| Status | Design lesson — NOT a proposed feature |
| Issue | #223 |
| Parent epic | #219 — Co-Scientist implications for ARS |
| Paper anchor | Gottweis et al. (2026), Accelerating scientific discovery with Co-Scientist, Nature. DOI 10.1038/s41586-026-10644-y |
| Verified | 2026-06-02 — verified against the codebase; two bindings corrected (see Verification note) |
This is a recorded boundary, not a roadmap item.
state_tracker_agent as the writer of
pipeline state; per-stage checkpoint records; pipeline_orchestrator_agent-led
routing under user confirmation. POSITIONING.md — "the human decides at every
gate."Co-Scientist and ARS both have memory, both propagate information across agents, and both route work between stages. The mechanisms look similar from the outside, but they answer different questions:
state_tracker_agent), append-only semantics, and audit-grade restart safety
are load-bearing properties.Importing a paper-derived mechanism without making the control-plane ownership explicit silently shifts ARS from authority-ledger to shared-mutable-context. The shift is invisible at the surface — the API looks the same — but the integrity guarantees change.
Every paper-derived mechanism proposal must explicitly answer these. This document is their canonical reference.
ARS state writers:
state_tracker_agent is the sole writer of
pipeline_state, current_stage, blocking flags, and materials. One narrow,
controlled exception exists and proves the rule: collaboration_depth_agent may
append only to its own collaboration_depth_history[] through a dedicated
append-only interface, and never touches pipeline state. The discipline is
"one writer per state region", not "literally one agent writes the whole
passport".pipeline_orchestrator_agent after user confirmation.deep-research, socratic
mode — socratic_mentor_agent with the research-question and devil's-advocate
agents), under the Stage-1 user-confirmed scope. It is a research-stage deliverable,
not a write performed by synthesis_agent.A new mechanism must either route its writes through these existing writers, or declare a new state region with its own single writer and the same discipline (audit log, append-only semantics, restart-safety guarantees). It may not add a second writer to an existing region.
Permitted shapes:
Rejected shape:
ARS routing writers:
pipeline_orchestrator_agent computes the next stage from the pipeline
configuration and the Material Passport state.A new mechanism must either route through the orchestrator, or document why a new routing primitive does not violate the user-confirmation invariant.
The Co-Scientist paper presents shared mutable context as a strength. Within its paradigm that is correct: hypothesis generation benefits from continuous information flow across agents.
ARS's paradigm is different. The Material Passport's value comes precisely from its single-writer discipline. The same property the paper considers limiting (state cannot be freely mutated by every agent) is the property that makes ARS auditable.
Without the three questions above, a paper-derived mechanism can preserve the surface API while silently undermining the discipline. The questions force the design to be explicit about control-plane ownership before implementation begins.
Any mechanism that writes state, ranks candidates, or routes between stages must answer the three control-plane questions above. This document is their canonical reference: a design that cannot answer them has not established its control-plane ownership, and the boundary is unmet until it can.
See L1 (who may rank) and L2 (who may mutate a downstream prompt).
Verified against the codebase 2026-06-02. Two corrections relative to the originating issue:
state_tracker_agent (the bare state_tracker
is its schema/role field name); the orchestrator is pipeline_orchestrator_agent.
The single-writer discipline itself is verified (state_tracker_agent is sole
writer of Material Passport state), as are orchestrator-written checkpoint records
and orchestrator-led routing.synthesis_agent
write "after Stage 1". Verified incorrect — INSIGHT Collection is a deep-research
RESEARCH-stage artifact, and synthesis_agent is a Phase-3 integration agent that
does not produce it. The "who may WRITE" list above reflects the corrected
attribution.The substance of the boundary (single-writer authority ledger, orchestrator-led routing under user confirmation) stands; only these labels were tightened.