A useful result can still require review
Intake checks the title, source type, declared rights status and text. Unclear or forbidden rights labels block the normal chain. A sacred-material flag can instead permit a Story Ledger while leaving the material awaiting review.
The brief carries that distinction forward: review material remains not ready for a script. The next workflow receives an explicit decision alongside provenance and cautions, rather than having to infer permission from the presence of text. These checks evaluate supplied metadata; they don't independently establish rights or cultural suitability.
Calling a later stage must not change the rule
The stages are reusable outside the demo chain. The ledger rejects a blocked result, an explicit stop flag or blocked adaptation status. The brief checks a rights allowlist and the top-level blocked flag, but doesn't independently reject adaptation_allowed=false. Entering there directly can therefore produce a different decision from entering through the ledger.
I'd align those checks before extending extraction, then vary the entry point, field types and contradictory flags in tests. The current builders use sample-specific branches and templates, and storage_candidate describes a proposed record rather than a completed database write. The three demo fixtures haven't been executed for this account.
Eligibility across independently callable stages
Blocked, review and ready outputs are explicit, while the brief entry gate has an inconsistent adaptation flag check.
Source eligibility
Reusable stages
Return envelopes
Scroll or drag the background to move. Use the zoom buttons to resize.Arrow keys move between components. Enter selects.
Choose a component to explore
Select a numbered component on the map or use the component menu. Its details and connections will appear here.
No component selected.
All connections (9)
- 01 · Source metadata and text → 02 · Ingest gateNormalize · Direct call
- 02 · Ingest gate → 03 · Blocked envelopeBlocked metadata · Blocked / denied
- 02 · Ingest gate → 04 · Story LedgerEligible or review-only · Direct call
- 04 · Story Ledger → 05 · Brief entry gateLedger envelope · Direct call
- 01 · Source metadata and text → 05 · Brief entry gatePossible direct stage call · Direct call
- 05 · Brief entry gate → 03 · Blocked envelopeRejected by entry gate · Blocked / denied
- 05 · Brief entry gate → 06 · Brief compilerAccepted envelope · Direct call
- 06 · Brief compiler → 07 · Review briefReview required · Direct call
- 06 · Brief compiler → 08 · Ready briefReady result · Direct call