- BACKLOG: Cheap triage only. Suggested work with provenance, not yet authorized.
- PLANNED: Authorized and shaped, but not yet executable.
- READY: Passed readiness validation and entered the executable work DAG.
- IN_PROGRESS: Claimed by a worker from
READY. - BLOCKED: Executable work blocked by an incomplete dependency.
- DONE: Acceptance criteria met, evidence attached. For governed traced work this is computed from criteria and evidence; legacy untracked work continues to honor manual status until it gains a traceability packet.
- GRAVEYARD: Rejected or abandoned.
Note:
normalizeQuestStatus()inQuest.tsremaps legacy graph values on read:INBOX→BACKLOG. New code writes canonical status values directly.
- A quest must be
PLANNEDbefore it can becomeREADY. - Every quest requires: a durable description, campaign assignment, and intent lineage.
deliveryquests additionally require a traceability packet: at least oneimplementsedge toreq:*, each implemented requirement must have astory:* → decomposes-to → req:*link, and each implemented requirement must have at least onehas-criterionedge.maintenancequests additionally require at least one implemented requirement and at least one criterion on each implemented requirement.opsquests additionally require at least one implemented requirement and at least one criterion on each implemented requirement; later settlement may use manual evidence.spikequests additionally require at least one linkednote:*,spec:*, oradr:*node documenting investigative framing.claimis valid only fromREADY.PLANNEDquests may carry draft dependencies, estimates, and traceability links, but they are excluded from executable frontier / critical-path analysis.show/contextinspect the readiness contract forPLANNEDand already-active quests; thereadytransition itself still requiresPLANNED.sealand auto-sealingmergemust reject governed work when the applied policy disallows manual settlement and computed completion is still incomplete.
- Every quest carries an explicit operational priority from
P0throughP5; missing priority reads asP3. - Use
xyph shape <task>while a quest isBACKLOGorPLANNEDto enrich durable metadata such asdescription,task_kind, andpriority. - Use
xyph packet <task>to create or link the minimal story → requirement → criterion chain for delivery-oriented work. readyremains strict: shaping and packet authoring are the sanctioned preparation path, not an escape hatch around readiness validation.
- OPEN: Accepting new tasks.
- LOCKED: No new scope without approval.
- SHIPPED: All mandatory features DONE.