Skip to content

Work-intake routing and lifecycle reference

Look up intake routes, authority modes, dispatch rules, refresh results, and migration boundaries across supported profiles.

Use this reference after asking, “Intake this request as repository work.” It defines the fields the route returns and the conditions that make a result dispatchable. The rules are the same for repo-origin input and for the Jira, Jira Align, Linear, and GitHub profiles.

You want toResult
Start or do workOne content-based artifact route and processor
Remember workA Draft artifact and non-dispatchable membership
Inspect or triage statusThe workspace-status result, unchanged and read-only
Refresh tracked requirementsA profile-bound comparison governed by lifecycle and source authority
Plan a legacy-entry migrationA read-only migration result for a reviewed selection

Every routing evaluation projects the actual adapter, validator, router, refresh, and migration-planner outputs into these evaluation-only fields:

FieldMeaning
case_idStable fixture case
profile_id, profile_versionExact source profile, or core for repo-local cases
artifact_kind, artifact_pathSelected canonical artifact
lifecycle_membershipTarget workspace collection or read-only passthrough
processorOwning next processor, or none
authority_moderepo-origin, tracker-origin, or read-only
dispatchableWhether the named processor may continue now
result_codeStable route, refresh, or migration outcome
next_actionOne safe follow-up

This projection is test support, not a published runtime schema. Runtime Route, refresh-result, and migration-result contracts remain independently owned.

Content and evidenceArtifactInitial membershipProcessorDispatchable
Minimal opportunityintentshaping backlog or repository backlognoneNo
One independently shippable behaviorspecwork.queue only after approval and sibling plannew-specYes after gates
One coherent outcome needing several specsbriefbrief_queue.draftauthor-delivery-brief createYes for drafting; not for implementation
Cross-repository outcomeone linked local brief per repositorybrief_queue.draftauthor-delivery-brief createYes for each local slice
Unrelated collection or incoherent viewseparate units, view-only result, or Draft with named gapsnone or non-dispatchable DraftnoneNo
Regression with durable expected-behavior evidencedefect contextbacklog.openbug-fixYes after context exists
Claimed defect without that evidenceDraft with a named evidence gapnon-dispatchablenoneNo

A title, item count, tracker object type, hierarchy position, label, workspace comment, or previous collection cannot override these routes.

Remember materializes the smallest safe Draft artifact, registers it after the artifact exists, and stops. capture-work is only a compatibility alias for this behavior.

Status delegates to workspace-status. It performs no intake classification and no mutation. Canonical, legacy, duplicate, invalid, and refresh findings remain visible with their stable next actions.

Repo-origin: the repository artifact owns requirements. A tracker projection cannot import requirement changes into it.

Tracker-origin: the artifact’s closed source-authority record divides mapped fields into source-owned and local-owned values. The exact configured profile acquires and compares the source revision.

Read-only: status, triage, and planning may return findings or proposed operations but cannot write.

LifecycleRequirement resultNext action
Draftready; approved source-owned changes may be reviewedReview the field delta
Accepted, Ready, Approvedready; each changed local field needs an authorized decisionKeep local, accept source, or revise both
Implementingimplementing_requirements_lockedPreserve local requirements
Executingexecuting_requirements_lockedPreserve local requirements
Shippedshipped_requirements_lockedKeep requirements locked; request coordination separately if supported

Local refresh and remote coordination are separate effects. Every remote comment, trace link, pull-request link, display-status change, or closure needs one fresh confirmation bound to the exact target and payload. Unsupported actions never fall back to generic tracker access.

repair-plan --migration-selection <path> is read-only and refuses --plan-file. It returns planned, artifact_missing, a manual-routing result, or a redacted refusal. The evaluation route is non-dispatchable and its next action is to review the migration plan.

repair-apply and repair-rollback are workspace-status repair effects, not tracker routes. They require the repository’s [authorization.migration] policy plus one fresh, single-use, current-session confirmation for the exact operation. See Migrate a legacy workspace entry.

Core-only routing uses no network. Tracker adapters enforce their declared page, item, byte, timeout, retry, backoff, destination, and capability limits. Artifact and workspace paths must remain repository-confined. Registration occurs only after artifact creation; processor dispatch occurs only after both are durable and reconciled.