Skip to content

Embed the 2026-09-26 review principles in product, process and agent docs #327

Description

@Jacksondr5

Problem

The 2026-09-26 review of Bryant's Crews and Captains PRs settled several principles that no doc states, so agents and contributors keep rediscovering them in review. Examples: the Captains stack (#302–#304) extended upstream adapters for a J5 feature; the Inbox pair (#308/#309) routed Captain prompts that the person already sees; several PRs added machinery for edge cases that should simply error.

Principles to embed (Jackson, 2026-09-26)

  1. Don't extend upstream provider adapters for J5 features. When a harness is less capable than Codex or Claude, that's upstream's job. "Not supported on this harness" is an acceptable answer. Codex's existing J5 pre-approval is grandfathered. General fixes go to the upstream give-back backlog (Upstream give-back backlog (hold until V2 merges upstream) #276). Ruling: State the Captain decision per provider adapter #233.
  2. The Captain is the thread the person watches. The Captain's native approvals and questions stay inline. Seats ask their Captain, not the person (Crew seats ask their Captain, not the person: no native question tools on seats #325). Only seat approvals reach the Inbox (slimmed feat(crews): a Crew thread's provider approvals and questions reach the Inbox API #308/feat(crews): answer a Crew thread's provider approvals and questions from the Inbox #309). Custom seats default to Full access (Custom Crew seats default to Full access, and the roster warns about seats with limited access #326).
  3. YAGNI over edge-case machinery. Prefer erroring and letting the person fix things over guards, retries, reconciliation sweeps, or extra states for rare or near-impossible cases.
  4. Every upstream-file change is logged in FORK.md (already a rule; it keeps being missed, so reinforce it where agents look first).

Where

Follow docs/j5/process/docs.md: rewrite in place, don't append, and keep each principle citable as written.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationjackson-directTaken by Jackson + Astra outside the fleet methodology; lanes never staff these

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions