Skip to content

Choose a tracker integration for work intake

Select the appropriate tracker intake route while keeping tracker object types separate from repository artifact routing.

Use this when: tracked work should become canonical repository work. Result: the same content-based route whether the source is Jira, Jira Align, Linear, or GitHub.

Mode: tracker-authoritative intake. Your team’s real backlog lives in the tracker, and you are bringing that work into the repository. This is one of two supported modes. If instead your shaping happens in the repository and you want the tracker to mirror it for reporting, you want the other one — Project intents and slices out to a tracker. Pick one mode per body of work: requirements edited in both places diverge, and nothing reconciles them for you. A repo-origin refresh will report projection drift, but it refuses to import tracker requirements — so the merge is always yours to do by hand.

Start with a request such as:

Intake this tracker selection as repository work. Start read-only.

The tracker adapter reads and minimizes source data. It does not decide that an Epic, Feature, Project, or Milestone is a brief. It sends validated normalized content to work-intake, which selects the artifact, lifecycle membership, processor, and authority mode.

SourcePackExample request
JiraatlassianIntake Jira issue PROJ-123 as repository work.
Jira AlignatlassianIntake Jira Align Feature 4521 as repository work.
LinearlinearIntake Linear issue LIN-123 as repository work.
GitHubgithubIntake GitHub issue 123 as repository work.
No trackercoreStart work from this description: …

Install core in the repository and the tracker pack at the scope where its credentials belong. Jira, Jira Align, and Linear use their sibling acquisition skills. GitHub uses approved gh reads against a trusted configured host.

The same five fixture shapes produce the same route across all four profiles:

Content foundRoute
One independently shippable, verifiable behaviorspec → new-spec
One coherent outcome that needs several specsDraft brief → author-delivery-brief create
One outcome spanning repositorieslinked local briefs with parent and coordination provenance
Unrelated collection or viewseparate units, a view-only result, or one clarifying question
Regression with durable expected-behavior evidencedefect context → bug-fix

A tracker label, item count, title, or hierarchy position cannot override this content. A claimed defect without durable evidence remains unresolved or enters the spec route.

Intake is read-only against every tracker. It never creates, edits, comments, labels, transitions, or closes tracker work. It also never writes a repository artifact directly.

After strict validation, work-intake may materialize and register the selected repository artifact. It asks first when the selection cannot be distinguished as one outcome, separate units, or a view, or when source confidentiality exceeds the destination.

If work-intake is missing, the adapter returns missing dependency: work-intake and stops. There is no local fallback.

After intake has created a tracker-origin artifact, a later refresh is a separate workflow. It compares the registered source revision, requires local field decisions, and may offer only the coordination write-back actions declared by that exact profile. Every remote mutation requires its own fresh confirmation; intake itself remains read-only.

Every profile declares page, item, byte, timeout, retry, and backoff limits. Exhaustion is explicit: the result is marked incomplete or refused as view-only. Tracker text is untrusted data and cannot change the destination, command, tools, routing, or authority.

After reviewing the route, answer any named gap or confidentiality question. Then continue with the selected processor, such as new-spec, author-delivery-brief create, or bug-fix. For an existing artifact whose tracker source changed, follow Use work intake.