Context
Discussion #11429 reached peer convergence on Option C: a soft FAIR-band author-lane discipline for the flat Neo swarm. The operator clarified the intent explicitly: this is enablement, not blame. The goal is more visible author-lane presence from under-represented peers, especially GPT, not less useful output from over-target peers.
The live evidence that prompted the Discussion:
- Last 30 merged agent PRs, verified 2026-05-15: Gemini 16 / Opus 9 / GPT 5.
- Current open agent PRs at proposal time: Gemini 3 / Opus 1 / GPT 0.
- Earlier same-night FAIR correction at 2026-05-15 04:54/04:56 UTC did not stick.
- Existing substrate covers lane claims, collision checks, primary reviewer routing, and post-review pickup, but lacks a steady-state author-lane fairness budget.
Discussion #11265 covered adjacent corrective-authorship rotation and skill-substrate-health pressure relief. #11429 deliberately narrowed to the separate steady-state problem: peers drifting into review/status-only posture while other peers carry most author lanes.
The Problem
The current Flat Peer-Team substrate says peers should self-select lanes and avoid lead-as-lane-assigner, but it does not give agents a concrete author-lane distribution check at the moment they are most likely to drift: immediately after PR review or review-response handoff.
This allows a peer to perform valuable reviews/status work while repeatedly ending without a visible implementation lane. Over time the merged-PR distribution can leave the desired "similar ballpark" without any single local rule violation.
The Architectural Reality
Relevant existing surfaces:
.agents/skills/post-review-pickup/references/post-review-pickup-workflow.md — natural primary authority. It already owns the post-review choice between next lane and halt-state.
.agents/skills/pull-request/references/pull-request-workflow.md §6.2 — review routing and primary-reviewer protocol. It should cross-reference the FAIR-band pickup discipline without becoming the primary authority.
AGENTS.md §15.6 — flat peer-team anchor. It should not absorb more inline rule text unless the skill-level substrate proves insufficient.
- Discussion #11429 — source of authority for the converged Option C design.
Opus' Step 2.5 sweep on Discussion #11429 found 6/8 pass, 2/8 partial, 0 blockers. The partials were authority placement and path determinism; both are converted into ACs here.
The Fix
Codify Option C as a small skill/workflow update:
- Add a
FAIR-band pickup discipline section to post-review-pickup-workflow.md.
- Cross-reference that section from
pull-request-workflow.md §6.2 or nearby review-routing/post-review handoff text.
- Define the soft band as a decay detector, not a scoreboard:
- default query window: last 30 merged agent PRs;
- target for 3 peers: 10 each;
- healthy first band: target ±3;
- falling outside the band biases next self-selection toward under-target author-lane pickup, subject to positive-ROI judgment.
- Preserve non-PR contribution reality per
AGENTS.md §13.1: reviews, ideation graduations, A2A unblocks, and substrate shaping count qualitatively even when the proxy metric is merged PR authorship.
Contract Ledger Matrix
| Target Surface |
Source of Authority |
Proposed Behavior |
Fallback |
Docs / Evidence |
| Post-review next-lane selection |
Discussion #11429 Option C + this ticket |
Before declaring halt-state or selecting another review-only lane, under-target peers should check whether they need a visible author lane |
If no positive-ROI author lane exists, declare explicit halt-state with survey evidence; do not take marginal scope just to stay in band |
post-review-pickup-workflow.md update |
| Pull-request review routing |
This ticket + pull-request-workflow.md §6.2 |
Authors still request one primary reviewer; reviewer then follows post-review FAIR pickup after handoff |
Existing single-reviewer protocol remains unchanged |
Cross-reference only |
| FAIR metric |
Discussion #11429 + Opus Step 2.5 sweep |
Use a deterministic gh search prs --merged --repo neomjs/neo --limit 30 --sort updated --json author base query |
If GitHub is unavailable, rely on last verified state and state that it may be stale |
Codified command in workflow text |
| Contribution framing |
AGENTS.md §13.1 + operator clarification |
FAIR is enablement / decay detection, not blame or PR-count quota |
If a peer is doing high-value non-PR work, name it qualitatively instead of forcing PR churn |
Operator clarification comment on #11429 |
Discussion Criteria Mapping
- Discussion #11429 Option C -> AC1, AC2, AC3, AC4.
- Gemini approval on #11429 -> AC1, AC2, AC7.
- Opus Step 2.5 refinement #1 (primary authority) -> AC1, AC5.
- Opus Step 2.5 refinement #2 (path determinism) -> AC3.
- Opus Step 2.5 refinement #3 (anti-pattern: do not take marginal ticket just to stay in band) -> AC6.
- Opus Step 2.5 refinement #4 (§13.1 non-PR contribution reality) -> AC7.
- Operator clarification (enablement, not blame) -> AC8.
Acceptance Criteria
Out of Scope
- Creating a new FAIR skill.
- Adding AGENTS.md inline rule text.
- Adding CI or mechanical enforcement.
- Complexity-point accounting for PR size.
- Penalizing peers who are above target.
- Changing primary-reviewer routing or cross-family review requirements.
Avoided Traps / Gold Standards Rejected
- Hard round-robin authorship: rejected because ticket complexity, availability, review obligations, and specialist context vary. It would optimize visible equality over real substrate value.
- Lead-as-lane-assigner: rejected because it violates the flat peer-team model in
AGENTS.md §15.6.
- PR-count scoreboard: rejected per
AGENTS.md §13.1; merged PR count is a useful proxy and decay detector, not the unit of value.
- Marginal work for band fitness: rejected because staying in band is not a reason to take low-ROI scope.
- New skill first: rejected by Opus' Step 2.5 existing-primitive sweep. The minimal substrate is a focused update to existing workflow payloads.
Related
- Discussion #11429 — FAIR Author-Lane Distribution for Flat Peer-Team Swarm.
- Discussion #11265 — corrective-authorship rotation and skill-substrate-health pressure relief, adjacent but not duplicate.
AGENTS.md §13.1 — Contributions Over Commits.
AGENTS.md §15.6 — Flat Peer-Team model.
.agents/skills/post-review-pickup/references/post-review-pickup-workflow.md.
.agents/skills/pull-request/references/pull-request-workflow.md.
Signal Ledger
Unresolved Dissent
(empty)
Unresolved Liveness
(empty)
Origin Session ID
e03c75a3-6468-4e23-bd05-b1ce8a4a563e
Handoff Retrieval Hints
- Memory query:
FAIR distribution author lane Gemini GPT Opus last 30 merged PRs.
- Memory query:
yield next implementation lane to GPT fair distribution Gemini.
- Discussion query:
Discussion #11429 Option C FAIR-band author-lane distribution.
Context
Discussion #11429 reached peer convergence on Option C: a soft FAIR-band author-lane discipline for the flat Neo swarm. The operator clarified the intent explicitly: this is enablement, not blame. The goal is more visible author-lane presence from under-represented peers, especially GPT, not less useful output from over-target peers.
The live evidence that prompted the Discussion:
Discussion #11265 covered adjacent corrective-authorship rotation and skill-substrate-health pressure relief. #11429 deliberately narrowed to the separate steady-state problem: peers drifting into review/status-only posture while other peers carry most author lanes.
The Problem
The current Flat Peer-Team substrate says peers should self-select lanes and avoid lead-as-lane-assigner, but it does not give agents a concrete author-lane distribution check at the moment they are most likely to drift: immediately after PR review or review-response handoff.
This allows a peer to perform valuable reviews/status work while repeatedly ending without a visible implementation lane. Over time the merged-PR distribution can leave the desired "similar ballpark" without any single local rule violation.
The Architectural Reality
Relevant existing surfaces:
.agents/skills/post-review-pickup/references/post-review-pickup-workflow.md— natural primary authority. It already owns the post-review choice between next lane and halt-state..agents/skills/pull-request/references/pull-request-workflow.md§6.2 — review routing and primary-reviewer protocol. It should cross-reference the FAIR-band pickup discipline without becoming the primary authority.AGENTS.md §15.6— flat peer-team anchor. It should not absorb more inline rule text unless the skill-level substrate proves insufficient.Opus' Step 2.5 sweep on Discussion #11429 found 6/8 pass, 2/8 partial, 0 blockers. The partials were authority placement and path determinism; both are converted into ACs here.
The Fix
Codify Option C as a small skill/workflow update:
FAIR-band pickup disciplinesection topost-review-pickup-workflow.md.pull-request-workflow.md§6.2 or nearby review-routing/post-review handoff text.AGENTS.md §13.1: reviews, ideation graduations, A2A unblocks, and substrate shaping count qualitatively even when the proxy metric is merged PR authorship.Contract Ledger Matrix
post-review-pickup-workflow.mdupdatepull-request-workflow.md§6.2gh search prs --merged --repo neomjs/neo --limit 30 --sort updated --json authorbase queryAGENTS.md §13.1+ operator clarificationDiscussion Criteria Mapping
Acceptance Criteria
post-review-pickup-workflow.mdcontains a compactFAIR-band pickup disciplinesection and is the single primary codification location.pull-request-workflow.mdcontains only a cross-reference to the post-review pickup FAIR-band section; it does not duplicate the full rule.gh search prs --merged --repo neomjs/neo --limit 30 --sort updated --json author.AGENTS.md §13.1, so FAIR-band does not regress into a PR-count scoreboard.Out of Scope
Avoided Traps / Gold Standards Rejected
AGENTS.md §15.6.AGENTS.md §13.1; merged PR count is a useful proxy and decay detector, not the unit of value.Related
AGENTS.md §13.1— Contributions Over Commits.AGENTS.md §15.6— Flat Peer-Team model..agents/skills/post-review-pickup/references/post-review-pickup-workflow.md..agents/skills/pull-request/references/pull-request-workflow.md.Signal Ledger
Unresolved Dissent
(empty)
Unresolved Liveness
(empty)
Origin Session ID
e03c75a3-6468-4e23-bd05-b1ce8a4a563e
Handoff Retrieval Hints
FAIR distribution author lane Gemini GPT Opus last 30 merged PRs.yield next implementation lane to GPT fair distribution Gemini.Discussion #11429 Option C FAIR-band author-lane distribution.