Skip to content

LoopX Overall Roadmap v0: Product, Collaboration, Technology and Delivery

  • Status: Draft overall roadmap; no automatic domain-RFC acceptance, provider promotion or permission-default change.
  • Scope baseline: 2026-09-16, 0aa6179de; steward reproduction baseline is preserved separately in Section 8.
  • Ownership: overall product outcomes, cross-domain dependencies, priorities and portfolio acceptance here; concrete rules in domain RFCs/stable protocols; execution state in canonical Todos.
  • Language: 中文版 is the semantic mirror.

1. Overall Objective and Product Routes

LoopX aims to let people express, revise and accept complex goals through a local frontend or Lark, while a persistent steward coordinates long-running LoopX Agents with independent work commitments across local managed and cloud runtimes. Single-Agent long-horizon reliability is the foundation. Multi-Agent collaboration, handoff, recovery and convergence on shared goals are core capabilities. Hundred-Agent scale is a separate system qualification.

Product success means accepted outcomes within constraints, human attention cost and recovery capability. Online counts, generated text, tool calls and PR counts are process signals. Models, runtimes, storage providers, IM and memory services can change; Goal/Todo/claim/lease/quota/effect and acceptance rules retain explicit, traceable single owners.

User and work Shortest value path Required accepted outcome
Individual developer/researcher Connect a project→existing or managed Agent→continued work→interruption recovery Reproducible installation/first useful action; visible work, artifacts, cost and next step without learning every RFC
Project owner/steward operator Goal and constraints→small team→dependent artifacts→direction correction→aggregate acceptance Understand responsibility, blockers and decisions; direct worker conversations remain available
Multi-project/multi-host operator Scoped parent/child goals→local/cloud division→shared authority/budget→overall return Peer work, isolation, fairness and recovery hold; coordination roles do not grant global administrator authority
Adopter with existing agent systems L1 passive diagnostics→L2 advice→authorized L3 seams→optional L4 control plane Prove non-interference and diagnostic value before control effects; support adoption without replacing the native runtime
Capability/host/provider developer Minimal adapter→compatibility/permission checks→qualification→install/uninstall Extensions do not copy kernel truth, off-state preserves core behavior, versions and supported capabilities are discoverable

Product scope includes reusable engineering delivery, research, material/knowledge work and office/content workflows. First prove transfer through one engineering and one knowledge/research journey. Domain behavior belongs to capabilities/packages; scenario scoring, stages and private semantics cannot become generic kernel rules. Protected external effects, including finance, qualify through separate domain contracts and simulated adapters; a general steward gains no such execution permission.

Two adoption routes share engineering assets but qualify independently: native LoopX long-horizon coordination prioritizes G1/G2; observer-first reliability diagnostics can demonstrate value without waiting for hundred-Agent scale or a shared service. Paid deployments, enterprise offerings and hosted services remain product hypotheses, not demonstrated market fit or operating commitments.

Relationship to Existing Documents

  • This is the product, engineering, research and adoption roadmap. Section 2 defines S1–S13 streams; Section 3 defines G0–G5 portfolio milestones; Section 4 maps every RFC; Sections 5–6 detail the multi-Agent core path; Section 8 preserves the focused audit.
  • Technical directions owns public contribution routes and trackers; the RFC index owns domain navigation. They project the cross-domain ordering here while domain RFCs retain their T/M/D/A identifiers and authority gates.
  • Product vision, the capability catalog, stable protocols and released versions retain their scopes. This roadmap creates no second task ledger, state schema or release-support declaration.

2. Portfolio Streams: Outcomes, Gaps and Executable Slices

P0 blocks correctness or continuity in the current user journey. P1 enables repeatable delivery and collaboration. P2 expands scale, scenarios or adoption after evidence. P3 retains design pending a demand trigger. Priority guides work selection without overriding safety gates or live quota. Owners are module/capability boundaries, not predetermined models or individuals.

Stream Outcome and existing foundation Next complete slice, dependencies and exit evidence
S1 Product and persistent steward · P0 Request, investigation, decomposition, acceptance and return; manager runtime, team intake and settings exist, continuous end-to-end work is unqualified R1/R2 first: preserve commitments, run bound workers and continue after owner corrections; qualify CLI/packaged frontend/Lark separately. Close a minimum journey through two cycles of dependent artifacts and independent acceptance
S2 Typed kernel and durable authority · P0/P1 Effect/Todo/quota/recovery owners, TS migration and store candidates exist; writer cutover/provider promotion remain incomplete Migrate one real transaction/recovery lifecycle at a time, with semantic counterexamples before cutover/deletion. R1 correctness precedes migration volume. Require real backend, concurrency/fence, ambiguous commit, retention/export recovery, bridge costs and D1–D3 evidence
S3 Goal planning and multi-Agent collaboration · P0/P1 Vision/replan, peer frontiers, claim/lease, directory, manager_context and explicit continuation exist; general handoff/shared amendment remain incomplete R2 proves peer dependency; R3 closes parallel joins, pipelines, help/review, continuation and automatic return; R4 delivers one intent-preserving amendment class. Cover cycles, invalidated inputs, rejection/deferral, lease transfer, competing bases and aggregate acceptance
S4 Runtime/host/daemon · P0/P1 Attached/managed, Turn, broker, runtime connectors and Desktop repairs exist; registration does not establish executable capacity Qualify multi-Turn supervision for one real supported combination; restart/cancel/drain/stop retain work and fence old executors. Then expand host parity, unique service-profile ownership, clean installation and upgrades; show unsupported adapter capabilities
S5 Frontend, Lark and human interaction · P0/P1 Local chat, settings, proposals and partial Goal Channel verticals exist; shared audience/session/work readback needs qualification One journey spans settings, work graph, handoff, blockers, cost, corrections, artifacts and return. Shared typed projections; reconnect/repeated-click/stale/original-route cases. Live team workspace makes exchange, revision and original-coordinator continuation visible. Then intelligent review, keyboard accessibility, bilingual terminology, actionable errors and offline degradation; interrupt only for actual decisions
S6 Materials, evidence, memory and learning · P1 Authority registry, material lifecycle/frontier, decision context, reward memory and turn recall exist; direction baseline and parts of attribution remain proposed Connect material revision→same-Agent read→decision reference→artifact/outcome. Expose expiry/revocation/source loss and forgetting policy. Handoff preserves decision-relevant summaries and authorized artifacts; qualify OpenViking/Obelisk as optional providers. Prove causal utility with controls, not relevance alone
S7 Budget, scheduling and fleet scale · P0 observation/P1–P2 expansion Quota/scheduler and partial usage aggregates exist; full provider cost, distributed reservations and hundred-Agent concurrency need evidence Separate configured budget, admission, consumption and estimates; unknown is not zero and replay cannot double-charge. R7 pagination/bounded summaries, provider/host limits, fairness, backpressure, event wake and isolation; report registration/activity/throughput and cost per accepted outcome separately
S8 Capabilities, extensions and domain integration · P1/P2 Capability catalog, extension lifecycle, hooks, engineering/research/content/office capabilities and computer-use contracts exist First exercise the shared control plane with existing issue-fix/PR-review and material/research callers. Every provider has readiness/version/permissions/default-off/uninstall/rollback/isolation and real-entry evidence. New domain effects start with one simulated operation, not a marketplace or workflow DSL
S9 Identity, authority, privacy and trust · continuous P0/P1–P2 remote Public/private scope, capability gates, fencing and confirmation contracts belong to existing owners R1/R3 cover sender/audience/artifact scope and stale authority; R6 authenticates tenant/Goal/actor/host, rotation/revocation and least privilege. Qualify credential custody, untrusted tool/document inputs, dependency supply chain, audit retention/deletion and vulnerability response through real paths; roles/messages/memory mint no write authority
S10 Reliability, diagnostics and operations · P0/P1 Recovery/canary, read-only diagnostics prototype and DSH event adapter exist; C0/C1, overhead and full operations qualification are open Failure classification→observable state→recovery drill→regression prevention; process/storage/network/delivery failures and data growth. Freeze SLO/RPO/RTO/capacity/retention boundaries and measure before qualification. Runbooks include upgrade, restore, stop and human takeover; test counts do not prove recovery
S11 Evaluation and scientific research · continuous P1/P2 research Benchmark toolkit, Explore, long-horizon portfolio and ten frontier-science tracks have designs/partial implementations Pin native/passive/governed arms, model/harness/budget/task split and evaluator; report native scores, cost, failures, attention and uncertainty. Prioritize sequential evidence, continuation and stride; memory, formal kernel, curriculum/evolution, active experiments and multiscale state follow T01–T10 gates without automatic production treatment
S12 Release, developer experience and community governance · P0 hygiene/P1 Install/source validation, registration, DCO/PR, test layers, contributor routes and bilingual docs exist Qualify first work and upgrade/rollback from clean machines/release artifacts; host/OS support follows the release contract. Reduce localization/test/review effort for useful changes; preserve exact-head evidence, fixtures, compatibility, maintainer routing and contributor credit; retire duplicate protocols/stale evidence
S13 Adoption, ecosystem and sustainability · P1 discovery/P2 pilots Public adoption loop, showcases, licensing/governance and observer-first product contract exist; paid PMF is unproven Gather independent first/repeat usage and exit reasons; reproducible cases and pilots with fixed budgets/acceptance/rollback. Retain reusable adapters/delivery guides. Account for model/compute/storage/support and maintenance costs; only repeated demand justifies commercial hosting/support/distribution decisions, with no invented SLA or open-source-term change

Important Areas Outside RFCs and Their Owning Sources

These directly determine whether a long-running team is usable. A directory or README provides an implementation/contract entry, not installed readiness; read availability from loopx capability list/show and the selected release.

Area and existing entry Streams Next requirement in this roadmap
Goal Vision/replan, work graph, peer runtime, supervisor S2/S3 Exercise dependencies, replanning, acceptance and handoff in one real case; aggregate closeout consumes acceptance facts
Quota, cadence, attention S5/S7 Budget exhaustion, deferral and blocking expose next triggers/readback; scale without frequent full-state polling
Material lifecycle, material frontier, authority registration S6 Agents discover roadmap/RFC revisions and record reads; reading grants neither agreement nor authority; archival preserves raw-source ownership
Decision Context, Reward Memory, Semantic Preference, Turn Recall S6/S11 Distinguish facts/preferences/advice/attribution/authority; scoped recall, expiry and outcome-feedback counterexamples first
Issue Fix, PR Review, Change Quality, Integration Branch, Change Window S8/S12 Engineering caller: issue→implementation→independent review→validation→authorized delivery; source-head drift invalidates old evidence
Explore, Benchmark Toolkit, auto-research S8/S11 Second collaboration journey: question/hypothesis→parallel experiments→independent interpretation→successor; no uplift/failure remain valid outcomes
Content Operations, Periodic Report, office operations, domain packs S5/S8 Public-safe projections feed sinks; separate drafts/review/publish authority/outcomes; generic sinks do not depend on project-private documents
Extensions, runtime catalog, host surface, skill delivery S4/S8/S12 Minimal adapter examples match registration readback; test compatibility/upgrade/disable/uninstall; host skills are not another kernel
Computer Use, operator credentials, private boundary S8/S9 Qualify actual host restrictions and sensitive-operation grants; external text cannot escalate authority; isolate and bound screenshot/log/credential retention
Testing/quality, CI impact, source correctness, release readiness S2/S10/S12 Independent expected semantics, real backend/install entry, negative/mutation cases; control validation cost without treating skipped checks as passed
Install, newcomer path, design, user guide S1/S5/S12 First-value path, error recovery, supported platforms, accessibility and bilingual consistency; existing design/first-screen review for UI changes
Public adoption, scenario gaps, SaaS assessment, licensing, governance S12/S13 Traceable public outcomes/failure feedback; independently qualify commercial hypotheses; existing license/credit/community-authority policies remain authoritative

3. Portfolio Milestones, Resource Ordering and Completion

S streams describe ongoing ownership, G milestones qualify a product combination, and R cards specify the current core implementation slices. These are cross-references, not a runtime state machine. Progress is evidence-gated rather than date-promised. Changes in capacity or business priority update canonical Todos rather than assuming every stream starts simultaneously.

Milestone Product exit Required streams / core path
G0 Trustworthy baseline Discoverable behavior/defaults/qualification; reproduced lost commitments, stale basis, empty success and partial commits repaired with regressions; release-artifact single-Agent loop and unknown costs visible S1/S2/S7/S9/S10/S12; R1. Merging this roadmap does not complete it
G1 Small-team delivery Steward and 2–3 long-running LoopX workers complete two real collaboration cycles with dependent artifacts, peer handoff, recovery, owner correction and independent acceptance; single-Agent path preserved G0; S3/S4/S5; R2 plus minimum existing R3 path, without waiting for general migration/new store
G2 Recoverable collaboration workspace General peer requests/review/return, session continuation and material/direction lineage; frontend/Lark consume the same facts; local durable profile passes applicable qualification G1; S2–S7/S9/S10; R3/R4/R5. D3 and other explicit promotions remain separate decisions
G3 Shared local/cloud work Two real hosts including cloud; authenticated scope, revocation, network failure, shared budget and returning-worker fences; recoverable cross-host dependent artifacts and returns Relevant G2 contracts; S3/S4/S7/S9/S10; R6
G4 Hundred-Agent qualification Active cohorts 10→30→100+ meet frozen throughput/latency/cost/recovery SLOs; macro-goals converge through direction changes without steward message bottlenecks G3; R7; S5/S7/S10/S11. A hundred registrations are insufficient
G5 Repeatable adoption and ecosystem Independent install/reproduction/upgrade/export/rollback; verified engineering and knowledge/research journeys; recorded support costs, maintenance ownership and pilot outcomes S8/S10–S13 start alongside G0; bounded adoption need not wait for G4. Commercial services require additional operational/licensing boundaries

First resource ordering: complete R1 commitments/recovery, then qualify G1. One adjacent TS transaction/delivery repair and one read-only diagnostic/material qualification slice may prepare alongside it without hiding P0. Each implementation slice has one primary owner/outcome and explicit dependencies. Work in progress follows actual review/validation capacity rather than filling a board to match Agent count.

Pause/downscope when a design duplicates authority or widens defaults, real-backend qualification is missing, rollback is not independently possible, cost/attention grows uncontrollably with scale, benchmark integrity fails, or users cannot explain work and blockers. Preserve facts/receipts, stop affected new admission and repair rules or reduce the cohort. Do not weaken acceptance, remove failed samples, refresh test expectations or rename a stage into completion.

Cross-Domain Measurement and Validation

Dimension Shared definition Minimum evidence
Outcomes/convergence Accepted-outcome rate, Goal closeout quality, invalidated-artifact rework; separate no uplift, failure and unknown Independent verifier/acceptance owner; complete failure denominators, Goal/input versions
Collaboration/continuation Adoption latency, dependency waits, first useful action after handoff, original-route return fulfillment, duplicate protected effects Request/work/artifact/receipt lineage; refusal, source loss, interrupted replay and old-lease counterexamples
Human attention/UX Time to first useful outcome, interventions/decisions per accepted outcome, time to locate blockers Real local/Lark journeys, explicit authority boundaries and untested entrypoints
Resources/scale Host/provider concurrency, queue p50/p95, successful throughput, tokens/cost/storage, cost per outcome Separate observed/estimated/unknown and registered/active; frozen load/budget/price source/sample window
Reliability/security Stale/unauthorized rejection, duplicate effects, RPO/RTO, recovery latency, isolation/deletion results Fault injection plus isolated real backend/hosts; restore and credential-revocation drills
Engineering/adoption Compatibility/upgrades, module/bridge simplification, reproduction time, independent first/repeat use, support cost Released artifact rather than source alone; redacted traceable cases/feedback; installs do not establish PMF

Do not invent unmeasured performance targets. Before each experiment/pilot, its owner freezes thresholds, baseline, budget, stop conditions and evidence scope. A post-result threshold change belongs to a new experiment. G4 correctness requires no duplicate protected effects or stale/unauthorized commits; performance and cost thresholds require separate measured qualification.

4. Every RFC: Ownership and Next Step

This maps all 30 primary RFCs at the scope baseline, counting language mirrors once; this roadmap is the new 31st entry. Accepted, partial, research and Held directions remain visible without making every row active work. Status is based on RFC/reference inspection and selected source checks; full runtime qualification of every subsystem was not performed. Section 8 records the focused audit.

RFC Stream Current boundary Next slice / acceptance
Agent Loop Effect Interpreter S2 Accepted; core implemented, adoption continues P0: reuse effect/recovery, cover R1 partial commits; retain domain-local replan ACK
TypeScript Control-Plane Migration Direction v0 S2 Accepted; whole-transaction migration active P0/P1: R1–R4 hot transactions first; T0–T4 caller/deletion/cost evidence; no full rewrite prerequisite
Semantic Vocabulary Convergence and Commit-Time Drift Checks (v0) S2 Draft; registry/inventory/drift and subsequent typed slices exist P1: converge by semantic role and active producer/consumer; no name-based enum merging; review schema changes separately
LoopX Shared Control-Plane Authority and Pluggable State Providers (v0) S2/S3/S7 Draft; stores, local transactions and service-admission foundations exist P1→P2: R5 local D1–D3, R6 authenticated hosts; real backend/soak/recovery before promotion
Shared Goal Alignment and Governed Amendment Protocol (v0) S3 Draft; Stage 1/2 and owner acceptance readback; full intent/commit incomplete P1: #3836 governed acceptance amendments and peer adoption; R4 CAS/lease impact, conflicts and lost-response receipts
Goal Direction Baseline (v0) S3/S6 Draft; material read-model proposal P1: #2831 direction-material revision to acceptance basis linkage; same-Agent/current-revision fixtures
Goal Artifact Lifecycle Projection (milestone / guard / next-transition) v0 S3/S5 Draft; read-model proposal P1: derive milestone/guard/next transition from typed facts; no process engine
Capable Agent Manager and Semantic Work Handoff (v0) S1/S3 Draft; partial profile/intake, M1–M4 not fully qualified P0→P1: R1/R2 real teams, R3 semantic peer work and durable return; continuation matrix and A1–A20
Manager runtime profile v0 S1/S4 Draft; private Codex profile exists, general qualification incomplete P0: real tools/session/recovery and scoped authority; runtime labels do not qualify behavior
DSH / Pi: L1 Observation and Managed Runtime Selection S4 Selection record; bounded runtime/team-card evidence P0: R2 on qualified bindings; qualify harness/model/profile/host separately, not from one smoke
Explicit Todo continuation: Stage A S3/S6 Stage A shipped; filename does not imply general memory substrate P1: R3 reuses prepare/inspect/adopt; retain same-host/unleased limits until replacement qualifies
Agent Session Execution Modes (v0) S4 Draft; partial attached binding/broker/fence P0→P2: one executor per binding, managed supervision, then cross-host admission; no implicit mode changes
Single-Owner Local Daemon (v0) S4/S10 Draft; Desktop ownership repair does not establish loopxd P1: service-profile owner/readiness/drain/restart for one composition; no second scheduler
LoopX Desktop Execution Frontends v0 S4/S5 Draft; attached/managed/UI foundations, full journey unqualified P0→P1: packaged settings→binding→team→correction→recovery→return; retain direct worker conversations
Goal Channel Collaboration v0 S5 Draft; partial Lark vertical shipped P1: qualify team card/return/idempotency/audience; distinguish Goal channels from Agent session bindings
Provider-Neutral Turn-Start Inbox Hook v0 S3/S8 Implemented with explicit configuration P0 hardening: bounded read→semantic triage→ACK/replay; preserve default-off and private provider cursors
Provider-Neutral Post-Writeback Capability Hooks v0 S3/S8 Draft; first periodic-report vertical implemented P1: R3 return/successors reuse durable intent; isolate hook failure, no primary-transaction coupling/direct effects
Agent IM, LoopX, And OpenViking Collaboration v0 S3/S6/S8 Draft; three-owner integration unqualified P1/P2: separate IM delivery, LoopX work authority and OV context; reconnect/revoke/source-loss cases
Per-Goal Usage, Token, and Cost Surfacing v0 S7/S5 Draft; Codex aggregate/cost display slice exists P0 observation→P1 provider coverage: unknown is not zero, deduplicate accounting, price source/freshness; usage grants no budget
Intelligent Review and Dynamic Presentation Surfaces v0 S5 Draft; action/attention verticals and local delivery-chain/acceptance review implemented P1: cross-channel disclosure and governed amendment/settlement review; local visibility does not qualify G2
Human Attention Wishlist v0 S5/S11 Draft; Held P3: reopen only on repeated second real need; sidecar cannot alter gates/quota/scheduling
Human-confirmed domain operations (v0) S8/S9 Draft; proposal only P2: simulated immutable confirmation→effect→reconciliation→return; finance provider separate, no broader coordination grant
Research Exploration Control Plane v0 S11/S3 Draft; partial M2 composition/successor P1: independently verify observation/write-time gate/closure basis; defer inferred triggers and model selection
Hierarchical Agent Stride Control v0 S11/S7 Draft; M1 read-only observation P2: matched shadow stride experiment with costs/events; no direct production cadence change
Post-Outcome Memory Utility Attribution v0 S6/S11 Draft; Stage 1 verified-outcome binding P1 read-only reducer→P2 pilot: distinguish recalled/applied/utility, no automatic ranking change
Obelisk Session Evidence Provider v0 S6/S8 Draft; optional read-only evaluation P2: explicit gap recall with resolvable provenance/access, off-path parity; no work authority
Frontier Science Research Program v0 S11 Draft; ten-track research proposal P2: sequential evidence/continuation/stride first; T01–T10 use existing owners and frozen experiment/promotion gates
Long-Horizon Harness Benchmark and Research Program v0 S11 Draft; active research program P1 ongoing: native ALE/LHTB/DeepSWE outcomes, matched arms/cost/recovery; research runners outside product runtime
Benchmark Study Upload and Dashboard Projection v0 S11/S5 Draft; manifest/upload projection proposal P2: compact public-safe study→readback; native score authority; explicit upload opt-in
Long-Running Agent Reliability Diagnostics and Governed Delivery v0 S10/S13 Draft; default-off L1 prototype/DSH event adapter exist, P0 unqualified P1: C0 adapter fidelity/C1 non-interference/overhead; then L2 advice/L3 seams/L4 adoption

The shared-authority evidence companion belongs to S2/S10 backend/soak qualification. The template and index are S12 maintenance contracts, not additional product capabilities. Every new primary RFC adds a row; retirement/merger preserves a successor pointer. Historical filenames never raise delivery maturity.

5. Multi-LoopX-Agent Architecture and Collaboration

flowchart TD
  UI[Local frontend / Lark] --> M[Persistent steward Agent]
  M --> C[Shared requests / assessments / results]
  C --> K[TS Goal / Todo / lease / quota / effect owners]
  K --> A[Selected authority provider]
  K --> H[Managed supervisor / attached adapter]
  H --> L[Local Agents]
  H --> R[Cloud Agents]
  L --> K
  R --> K
  K --> C
  C --> O[Durable outbox / audience projection]
  O --> UI

This is the target dependency graph, not a claim that every seam exists.

Boundary Owner / placement Forbidden substitute authority
User intent and shared amendment Alignment RFC's Goal intent/amendment owner Chat summary, plan digest, manager persona or provider revision authorizing an amendment
Work, dependencies, claim, lease, quota and terminal state Existing typed control-plane bounded contexts Manager task DB, Python decision mirror or host-local work truth
Request, receiver assessment and result relationships Collaboration boundary converged from manager_context; shared by manager→worker and worker→worker Treating sent as adopted/completed or copying the Todo state machine
Processes and sessions Session mode plus actual host adapter/supervisor Presence-based takeover or implicit managed/attached switching
Persistence and cross-host admission AuthorityStore and selected provider/service Agents writing databases directly, or placing arbitrary Goal state in the coordination head
Presentation and return Packaged frontend, Lark adapter and existing outbox Independent frontend/Lark copies of plans, permissions or execution truth

This change adds no capability/provider. R1/R3 should extend existing work-items/collaboration ownership; runtime profiles reuse manager_runtime, executor choice reuses steward_executor, and sessions reuse the current controller. Independently distributed cloud adapters belong in extensions/packages; generic registration/lifecycle belongs in loopx/extensions/. Each implementation PR records its placement rationale first.

Steward coordination permits logical goal decomposition, priority suggestions, delegation and synthesis. peer_v1 does not prohibit that product role; it prohibits the role conferring unilateral writes, preemption or elevated authority. Macro-goals spanning Goals use existing Goal relationships and scoped requests. Where cross-Goal dependencies or aggregate acceptance lack an owner, deliver a bounded contract with a real caller first, not a global scheduling DSL.

The lead may be an existing attached Agent or a managed Agent; an authorized worker can coordinate another level through the same operations. Separate Agent creation/reuse, session attach/start, communication and work acceptance. The session RFC owns this common lifecycle and the single continuation owner per binding; the frontend RFC owns inbox/queue/steer delivery, and the handoff RFC owns receiver adoption and hierarchical return. These are proposed integration requirements, not a new runtime, provider guarantee or permission default.

Agents choose and revise the work graph. Generic host services enforce admission, dispatch, budget and recovery without encoding business phases. Qualify local and cloud managed work against one governed Turn contract first, while retaining native Goal and same-session driver profiles as distinct qualified paths. A team's total resource allowance is not copied to each child coordinator.

The next R2/R3 integration should qualify one reusable contract chain, rather than add more coordinator-specific tools: effective profile/context resolution and registered/resident/active readback (session RFC); request identity independent of creation ancestry and recoverable requester results (handoff RFC); and delivery intent independent of wake admission (frontend RFC). Reuse current operation, request, ingress and outbox owners. Prioritize sibling requests, coalesced inputs, interrupted/no-answer members and result-commit versus notification restart races before residency optimization. These are proposed acceptance refinements, not new runtime guarantees or changes to G1–G4 gates.

Collaboration and Handoff Between LoopX Agents

Participants are long-running LoopX Agents with their own goals, commitments, frontiers and execution bindings, not merely temporary subtasks inside the steward process. Manager→worker and worker→worker share one collaboration contract. Workers can request help, provide results, challenge dependencies and propose replanning without asking the steward to relay every message. The steward owns overall progress and synthesis, not a serial transit point for every message or commit.

Collaboration pattern Durable relationship and correctness Minimum real acceptance / route
Parallel work and join Branch identities, input versions, artifact/acceptance references and join conditions belong to the canonical work graph; message completion does not satisfy a join Two workers supply independently accepted outputs to a third integration step; one failure cannot report overall success and independent branches continue. R2/R3
Pipeline handoff A's accepted result binds B's input; B accepts or reports a gap; upstream revision invalidates affected consumption bases A→B→C progresses for at least two cycles; B rejects incomplete output and requests clarification from A. Three simultaneously created Todos are insufficient. R2/R3
Peer help and independent review Requests/replies reference original work and owed return, preserving existing commitments and audience scope; reviewing grants no commit authority A worker requests bounded help/review from a peer; rejection, deferral and unreadable evidence are observable, with aggregate blockers visible to the steward. R3
Execution responsibility continuation Semantic context and ownership transfer are separate facts; receiving a message does not transfer claim/lease. Existing work/lease owners decide release, reacquisition or fenced transfer for active work A is interrupted and B resumes eligible transferred work from durable context; returning A cannot duplicate a commit. #4094 only proves a narrow same-host, unleased path, not this full capability. R3/R4/R6
Cross-Goal / cross-host work Explicitly authorized parent/child goals or requests, artifacts and return relationships; authority owners validate remote identity, access and commit Local planning/integration and cloud execution share verifiable dependencies; network replay, revocation and source-session disappearance preserve return obligations. R6

Minimum semantic handoff facts are Goal/request/work identity, sender/receiver, intent and input basis, purpose and decisions, constraints/non-goals, completed and remaining work, authorized resolvable artifacts/evidence, acceptance/return requirements and current claim/lease disposition. Carry them through existing contracts rather than creating an envelope for every table row. Exchange bounded work summaries, not raw session data or private reasoning traces. Request receipt, work adoption, effect commit, result acceptance and answer delivery are distinct facts; reuse their owners' receipts and idempotency identities. Timeout alone establishes neither rejection, failure nor successful takeover.

R2's dependency must use real requests/artifact handoff between LoopX Agents. This is a P0 small-team exit gate, not work deferred until hundred-Agent scale. R3 completes general peer collaboration, durable return and recovery migration; R4/R6 qualify leased and cross-host transfers. Detect dependency cycles, rejection, timeout and invalidated inputs as steward-visible blockers and resolve through existing replan ownership, not another global scheduler. Frontend and Lark should expose request→adoption→work→artifact→acceptance→return relationships and current blockers, not only online counts or message history.

6. Core Delivery Path: R1–R7 Execution Cards

Card Priority / accepted outcome Hard prerequisites Work that can progress alongside it
R1 P0: confirmed commitments survive materialization; failure/retry is recoverable Current main and F1–F4 regressions Other TS transactions and provider promotion
R2 P0: one steward drives 2–3 bound managed workers through continued work R1 and real selected runtime/profile qualification Full collaboration migration and PostgreSQL
R3 P1: semantic handoff and automatic return survive restart without owner polling Existing inbox/outbox; new generic producers require transaction migration Early answer/transport recovery can start with R1/R2
R4 P1: shared intent/work basis and governed amendment close the loop Alignment Stage 1/2 and affected TS transactions R1–R3 that preserve shared intent
R5 P1: durable local authority and long-horizon storage qualification Affected T0–T3 transactions and D1/D2/D3 Preparation alongside R1–R4; no full TS rewrite prerequisite
R6 P2: local and cloud workers share authority and recover execution R2/R3, selected shared profile, authenticated service and applicable R4 contracts PostgreSQL service engineering can start earlier without promotion
R7 P2: staged 10 / 30 / 100+ scale with capacity/recovery evidence R1–R6 appropriate to the cohort Early pagination/performance work; larger prompts or raised caps are insufficient

These priorities do not change live Goal quota or authorize experiments/cloud resources. A small local team can use an already supported authority profile without waiting for a new provider. Changing profile or retention retains the original real-backend, soak and explicit promotion requirements.

R1: Reliable Team-plan Commit

  • Entrypoint/owner: ChatActionService, governed proposals, canonical Todo writer, frontend confirmation/readback; any Lark entry uses the same service.
  • Reproduce first: F1–F4, then equal text on different lanes, an existing Todo completed/edited before retry, concurrent confirmations and response loss after receipt commit.
  • Smallest complete change: classify every plan field as an execution constraint, retained acceptance reference or advisory fact. Preserve priority through the existing Todo contract. Quota/stop consume existing policy owners; unsupported enforced constraints must be rejected before confirmation, not merely stored as JSON. Retain lane→Todo→acceptance relationships.
  • Transaction: bind relevant Goal/authorization/work facts and revalidate at commit; hashing the whole registry is insufficient. Use an existing suitable atomic transaction or a recoverable workflow with durable per-lane identity/receipts, recovery cursor and execution barrier. Declare the atomicity boundary. A function named settle is not proof of atomicity. Reuse Effect recovery, not a second scheduler.
  • Exit: independent readback proves retained commitments; distinguish all-gap/partial/stale/rejected/committed; recovery neither duplicates nor expands work, and the initiating surface displays the exact outcome. Add independent semantic counterexamples, not only row-existence assertions.
  • Rollback: stop new plan production, keep old previews/receipts readable and unfinished reconciliation available; do not delete materialized work.

R2: Continuous Small-team Execution

Product responsibility. The steward owns the owner's cross-project context, priorities and attention; a project coordinator is an ordinary registered Agent accountable for a scoped objective, substantive investigation and synthesis. Members may coordinate narrower work through the same operations. Local Goal Chat reuses scoped evidence, semantic handoff and original-conversation return. Explicit Goal Chat LoopX mode now adds native continuation, authorized member delegation and pause/recovery; ordinary conversation does not implicitly launch workers. See shared capabilities, local path and implementation order. This advances R3's local entrypoint without closing R2/G1 or new Lark qualification.

  • Entrypoint/owner: existing session binding, Turn driver, quota/scheduler and manager runtime configuration; reuse the current settings editor/profile owner.
  • Delivery: distinguish registered, addressable, bound, launchable, executing and blocked. Plan readiness cannot imply running work. For authorized, qualified managed bindings, launch the next bounded Turn through existing launch/supervision. Attached hosts retain their original execution driver.
  • Qualification: use the actual selected runtime for at least two work→artifact→independent validation→settlement→successor cycles; interrupt/restart one worker while another progresses. Verify returning stale-executor fences, cancellation and no new launches after stop. Qualify DSH single-segment read-only Chat separately from Codex trusted_owner.
  • Exit: 2–3 workers, one dependency, one failure and one direction correction; Agents select and revise delegation without manual phase input or result forwarding. Inspect through packaged frontend and independent CLI readback. An authorized Lark entry reads the corresponding audience-visible feedback. Untested Lark remains explicitly unqualified.
  • Rollback: stop new admission, drain accepted work and retain bindings/receipts; attached fallback cannot be used to simulate availability.

Optional mixed-team Turn slice. The Ark adapter uses the existing generic-cli Turn boundary alongside DSH. The shared local delegation interface now composes semantic peer requests/adoption/return, explicit operator execution bindings and the merged TS acceptance owner. It replaces demo-owned delegation; coordinators and ordinary members use the same grant contract. Disabled stdio servers retain their original five non-executing tools. Configuration files compact provider launch arguments without changing default executor selection.

The synthetic research example uses a local lead, two DSH members and two Ark members. One cloud reviewer adopts local analysis; another Ark member delegates to DSH before returning to local synthesis. Five stable preauthorized tasks bind exact criteria once. Turn validation and ordinary Todo completion independently execute current pinned checks; accepted returns read canonical completion and exact artifacts. All business questions/order remain model decisions; the Goal stays active.

Durable operation ids and existing Turn journals recover results after a source conversation disappears. A real process-group interruption after Ark input ACK has been resumed on the original Session/input to canonical completion; cloud waiting for a local tool was observed, and owned resources were cleaned. Uncertain creation/input acknowledgements or tool effects remain reconciliation cases. The adapter retains the original deadline and does not resend work. This is a local trusted-host foundation, not G1/G3 completion: attached persistent sessions, generic Agent creation, dynamic governed work derivation, complete inbox/queue/steer, authenticated remote authority and packaged frontend/Lark companion work remain R2/R3/R4/R6 boundaries. Existing Goals are not promoted.

An existing shell-capable coordinator uses delegation list/operations/start/read/wait/resume without replacing its session. Requester-scoped operations recovers durable work after context loss, independently rechecks accepted results and preserves unavailable branches and pagination; enabled MCP and newly tool-equipped Goal Chat use the same read model. Existing native threads retain their tool schema on resume. It starts no work and does not infer overall readiness from a display list. The example's prepare still only provisions isolated operator bindings. Next, feed actual execution/acceptance facts into existing R2 readiness, then extend existing registration/runtime configuration for approved identity/profile provisioning and qualify original-request return/lead continuation. Unattended wake, full cross-host inbox/queue/steer and Lark parity remain separate requirements; no G1/G3 promotion follows from this recovery entrypoint.

The local Goal conversation now exposes that inventory on demand, with per-binding preflight through the actual Turn dry-run and selected executor/profile. Task admission, current pinned acceptance and runtime availability remain distinct; unprobed generic/cloud availability stays unknown. The same inspection is available to CLI and enabled MCP/new Chat tools, without a new state store or launch effect. This qualifies a local execution-facts readback, not the full R2 ladder: assignment receipt integration, provisioning, remote probes, two-cycle continuation and Lark qualification remain open under their existing owners.

Live team experience is a core S5 outcome. The Live Team Workspace RFC joins a precise command surface with a spatial research studio: visible artifact exchange, sourced disagreement, conclusion revision, replay and semantic zoom. It is a presentation slice of existing owners, not a second orchestrator. The next complete frontend slice connects one real objection→revision→independent acceptance→requester adoption episode to the packaged workspace, with inspectable evidence, intervention/stop feedback, independent CLI readback and honest degraded states. Then qualify the original research coordinator through the same two real cycles required above. Existing runtime admission/provider repairs retain their owner; a synthetic scene is not readiness evidence. Expand display load 10→30→100 only under frozen rendering/attention budgets, separately from live R7 concurrency. Current status is design proposal; no G1 or default-screen promotion.

R3: Semantic Requests and Automatic Return

  • Owner: manager RFC M2/M3; migrate existing manager_context request/tracking/return into one typed collaboration transaction, incorporating the #4094 adapter.
  • Delivery: preserve purpose, decisions, constraints, evidence references and expected return. Receivers independently adopt/defer/reject/replan. Accepted work, committed result and delivered answer are separate facts; existing outbox provides automatic return.
  • Exit: actual manager→worker and worker→worker callers; follow-up messages, lost source session, oversized answer, duplicate callback, successful send with lost ACK and transport restart. CLI, packaged frontend and Lark read back the same result with audience isolation. Ordinary already-authorized work gains no second confirmation.
  • Migration/rollback: characterize first, record old writer/reader mappings and deletion payoff; disabling new production must leave old requests drainable. Do not retain two writable lifecycles.

R3 also qualifies the handoff RFC's hierarchical A6/A8/A13 extension: a managed worker requests, validates and integrates another peer's artifact before returning to the lead. Reuse the same request and work owners at each level. The ingress fixture distinguishes inbox receipt, subsequent queue work and applied steer under a pending tool, cancellation and a late result; transport success alone does not close the request. Keep existing R2/R3 successors rather than opening a parallel team-orchestration program.

R4: Shared Goal Alignment and Evolution

  • Owner: alignment RFC Stage 3–5 and TS Goal/work-graph owners.
  • First correction: intent_basis remains the existing source-facts digest. Preserve compatible readers; introducing a real intent revision requires versioning and producer/reader inventory. Renaming cannot give historical receipts stronger semantics.
  • Order: establish root intent/permissions/acceptance/stop authority, then one intent-preserving work-graph commit class. Ordinary Todo edits retain existing owners; do not require amendment for every add. Changes to shared commitments consume scoped policy, required verifier, exact CAS and lease-impact disposition.
  • Exit: competing peers at the same basis produce at most one conflicting commit; response loss returns the original receipt; leased work receives explicit continue/rebase/stop handling; affected frontiers update or are gated. Permission expansion is rejected; unrelated peers continue without unanimous voting.
  • Rollback: disable the commit class, retain effect-free proposals; do not restore old revisions or relax fences.

R5: TS Convergence and Local Persistence

L3 checkpoint: standalone acquisition/takeover, atomic claim admission and maintenance share typed lease facts/rules and provider opening. Exact acquisition retry verifies current execution proof; real CLI completion can recover missing Markdown display. Full-state scope conflicts, process interruption and File/SQLite/PostgreSQL read-only rehearsal are covered. Remaining executor and integration boundaries; R5, D2/D3 and default qualification remain open.

  • Owner: TS T0–T4 and shared-authority D1–D3; retain their numbering and gates.
  • Selection: prioritize an entire hot-path transaction or recovery lifecycle used by R1–R4. Record before/after callers, owners, crossings, actual deletions and performance. Stop adding per-field Python→TS RPCs; do not rebuild the merged Todo update.
  • Delivery: qualify full-source reads, one-way Markdown projection, event/receipt retention, restart recovery, capacity and long-term cost on the selected local profile. Source failure cannot fall back to legacy. R1 cannot put large plan bodies into the coordination head.
  • Exit: affected real CLI/backend, immutable baseline versus candidate comparison, negative/mutation coverage, three-arm rehearsal and applicable D2 soak of at least ten days. D3 retains explicit cutover approval. This audit runs no new soak and promotes no provider.
  • Rollback: reviewed fenced export/import and schema-aware downgrade; replacing a binary cannot restore old write authority.

R6: Local/Cloud Convergence

  • Owner: shared-authority provider/service, session host adapters and collaboration. Extend existing PostgreSQL admission/identity-rotation foundations; do not rebuild the store.
  • Delivery: authenticated transport, tenant/Goal/actor authorization, host identity and capability admission. Cross-host request/receipt/wake flows use their owners. Handle disconnection, lease expiry, stale workers, service restart/restore incarnation and ambiguous commit.
  • Exit: at least two real hosts, including one cloud worker, collaborate in an isolated tenant; wrong-tenant/actor, revocation and split-brain negatives pass. Shared budgets/admission have explicit ownership; local quota is not a distributed resource reservation.
  • Rollback: stop remote admission, retain committed facts and drain; do not import or rebind another host's raw session data.

A useful precursor may keep one already-supported local authority and execute cloud work through a scoped host facade. It can advance R2/R3 and qualify a provider adapter without deploying a shared database service. Label it single authority, mixed execution: it does not pass G3/R6's independent-host recovery, shared reservation or service qualification. Never clone independently writable Goal state into the cloud; full R6 retains its authenticated-service and D1–D3 requirements. Evaluate each continuation profile separately, with no concurrent outer Turn and native Goal driver on one binding.

R7: Hundred-Agent Qualification

  • Owner: existing directory/projection, quota/scheduler, authority/provider and host supervisor. The manager consumes bounded summaries, pages and evidence on demand.
  • Order: make the 25th and later registered Agents discoverable by stable identity/pagination, then qualify concurrent cohorts of 10, 30 and 100+. Retain the bounded eight-lane plan contract; organize larger work as traceable batches/subgoals rather than changing the limit to 100.
  • Scheduling: coalesce wakeups, back off, bound provider/host admission and budgets, preserve fairness and isolate failures. The existing scheduler remains the only scheduling owner. Completion/failure/decision events drive attention; periodic readback repairs gaps. Do not put every peer into every Agent's prompt each turn.
  • Exit: at each size record registered/active counts, passed/failed/untested cases, p50/p95 queue/recovery latency, time to first useful action, duplicate effects, rejected stale writes, cost per accepted artifact, human interventions and queue/history growth. Freeze budget, load and SLO before experiments; do not tune thresholds after seeing results.
  • Final acceptance: users submit and revise a macro-goal through both entries; heterogeneous local/cloud workers deliver dependent artifacts continuously. The manager detects blockers, replans within grants, reports and closes the Goal through independent acceptance. No duplicate protected effects or stale/unauthorized commits; performance claims need real measurements. Run synthetic pressure before an explicitly authorized live cohort. This plan starts no hundred-Agent paid run.
  • Rollback: reduce concurrency/admission while retaining registrations, history and reconciliation; never weaken correctness gates.

7. Execution and Review Contract

Select one complete, verifiable slice whose prerequisites hold. Check latest main and canonical Todos first; qualify existing work instead of rebuilding it, update existing tasks and retain supersession lineage. These cards are a static roadmap. Actual assignees, status, PRs and blockers belong in LoopX Todos.

Each implementation Todo/PR must answer:

  1. Outcome: user action and before/after behavior; R card and owning RFC acceptance ID.
  2. Facts: baseline/head, shipped dependencies and unresolved fields/states; inspect code, not PR titles.
  3. Ownership: one semantic owner, provider/profile and real callers; deleted decisions/writers and compatibility callers retained for a concrete reason.
  4. Invariants: independent expected outcomes before characterization/negative tests; repair incorrect rules rather than updating goldens to hide defects.
  5. Failure: select applicable no-effect rejection, concurrency, timeout, partial commit, crash/replay, stale-basis and default-off parity cases.
  6. Product: CLI/managed, packaged frontend and Lark interaction, readback and feedback; verify why companion work is unnecessary, and label untested surfaces.
  7. Delivery: explicit staging, DCO, relevant canary, public-boundary scan and PR; retain real authority and first-screen review gates.
  8. Continuation: one executable successor, changed dependencies/blockers and rollback. Fields, passing tests or an arbitrary receipt do not establish a full milestone.

Less capable execution Agents can repair specified counterexamples and perform mechanical migration within this contract. New authority, state machines, cross-host identities and incompatible schema changes require the relevant owner's review of the exact diff, rules and evidence; model class or Agent self-assessment is not the oracle. The bounded future-facing pass should remove duplicate knowledge; larger adjacent refactors become scoped successors.

Recommended first batches: R1 semantic/readback repairs as a cohesive change; then durable recovery and source-basis constraints on the same path; then R2 small-team acceptance. Existing-result delivery repairs under R3 and selected-profile qualification preparation under R5 may proceed in other tasks without concealing R1 blockers.

8. Recent Steward Delivery Audit and Evidence

Current main has a steward channel, executor configuration, team-plan confirmation, initial Todo materialization and a local peer directory. Recent delivery is useful: it reuses the canonical Todo owner and preserves same-Goal validation and audience boundaries. It has not yet demonstrated a steward coordinating continuously working Agents through independent Goal acceptance and automatic return. Existing tests mainly prove local paths; some plan commitments disappear at materialization, and unsuccessful outcomes are not fully distinguished from success.

The target is an owner expressing goals, adding constraints and changing direction through the local frontend or Lark, while a persistent steward investigates, organizes work, coordinates local managed and cloud Agents, recovers failures and reports verifiable outcomes. The scale target starts with hundreds of registered Agents, then qualifies hundreds of simultaneously active Agents. Registration count, active executors and measured throughput must be reported separately.

Progress means another independently reproducible user journey, not more fields or merged PRs. This assessment concerns commits and implementation. It does not infer quality from model or author identity, or attribute adjacent contributors' changes to one Agent.

Useful Delivery and Its Limits

Area Reusable facts What they do not establish
Channel and configuration steward_executor machine configuration and channel readback; private Codex trusted_owner in manager_runtime; #4510, #4557 Equivalent capable, persistent tool sessions through single-segment DSH Chat
Team intake #4519/#4522/#4524/#4535/#4538: bounded plan, Goal identity, registration validation, Todo owner and receipts; #4547/#4548/#4552: frontend confirmation and browser fixture Team launch, enforced budget, Goal-intent alignment or the same qualified Lark path
Peer discovery #4544: same-Goal local directory, 24-row cap, explicit presence/lease coverage gaps Complete discovery of 100 Agents, authenticated remote identities or takeover/lease authority
TS kernel Typed owners and partial whole-transaction cutovers for Todo, lease, quota/replan Every writer migrated, or new Python orchestration automatically satisfying replacement-first
Shared authority AuthorityStore, File/SQLite candidates, PostgreSQL store/service admission seam, recovery and conformance foundations A deployed authenticated cross-host service, a promoted default provider or distributed quota
Alignment Stage 1/2 source-basis reader and amendment admission/retention A full Goal-intent revision in source_basis_digest, or Stage 3 automatic commit
Managed execution turn run-once, managed step, attached broker and executor fences Unattended long-horizon supervision from one bounded segment, or a healthy executor for every registered Agent
Semantic peer delivery Existing Inbox/reply owners now carry immutable briefs, same-Goal peer requests, explicit result consumption and original-conversation readback; real managed demo Controller-driven phases do not qualify autonomous scheduling, cross-host/Lark peers or full G1/M2–M4

Verified Findings

These are synthetic-fixture results at the exact baseline, without live user content. F1–F4 exercise existing ChatActionService.preview/apply with isolated Goals. F4 injects failure immediately before the second Todo write; the other writes use the actual local Todo writer. F5–F7 are source/contract findings.

R1 transaction checkpoint. Team-plan admission and whole-batch planning now live in work_items/team_plan.ts. Confirmation assigns all admitted lanes in one write with a durable operation receipt; identity is proposal + lane, never Todo text. File/SQLite authority uses the existing CAS and receipt owner; legacy Markdown writes the records and immutable receipt together under its existing fence and lock. Exact replay reads historical results even after a receiver changes, completes or deletes work. A precommit failure creates no lane prefix, and pending canonical display delivery requires recovery before Chat reports verified success. The card names partial assignments and gaps; quota/stop remain advisory and an explicit enforcement claim is rejected.

This closes the local assignment/retry portion of F4, not R1's collaboration acceptance. Registered receivers are assigned without being impersonated as authors; agent-originated settlement cannot assign another peer without owner confirmation. Assignment does not attest receiver adoption, a lease, execution, dependency consumption or independent acceptance. Do not add a second confirmation to ordinary already-authorized work. Gap resolution requires new explicit intent; replay must not silently extend the confirmed subset. The fingerprint binds current local state and canonical revision, not a full shared Goal-intent transaction. R2/R3/R4 still own executor qualification, receiver adoption/result return and shared intent/authorization; the cross-host Turn lease is not a plan barrier.

Validation: production Chat apply and real file projection recovery; packaged confirmation card; typed batch cases on FileAuthorityStore and an isolated PostgreSQL server, including equal-text identities, concurrent commit, invalid final lane, lost response and receiver changes. These fixtures do not qualify Lark transport or cross-host worker execution.

ID / Priority Trigger, result and consequence Location and successor
F1 / P0 A plan declares P0, apply succeeds, and list_goal_todos returns null priority. Lane acceptance, quota envelope and stop condition also do not enter this apply path's work/execution constraints. Confirmed commitments differ from actual work. governed_transition_proposal.py::_apply_team_plan passes text/action/claim; team-plan-preview.ts displays the declarations. → R1
F2 / P0 Change the active-state objective after preview without changing registry bytes; the old plan still returns team_plan_applied. Preview binds registry bytes, not intent or relevant work/authorization facts. chat_actions.py::_registry_fingerprint, _apply_team_plan; _intent_basis_for reads only at apply and may omit the result. It is not a commit precondition. → R1/R4
F3 / P1 Every lane is unregistered and zero Todos are created, but the result is team_plan_lanes_already_present, projection_verified: true, and an empty Todo id. Success language hides missing staffing. chat_actions.py::_apply_team_plan; the existing gap test checks only the empty list. → R1
F4 / P0 Failure on the second lane leaves the first Todo committed, the Chat proposal applying, and no complete receipt. Manual retry fills the gap; durable per-lane reconciliation, automatic recovery, an execution barrier and replay after intervening work changes are not demonstrated. Multiple add_goal_todo calls precede checkpoint; the Chat caller supplies empty receipts and a no-op checkpoint. → R1
F5 / P1 intent_basis and prose calling it a canonical intent revision overstate the evidence. Alignment explicitly defines a source-facts/event-axis digest, plus the applicable Todo revision, rather than the complete intent envelope. goals/shared_goal_alignment.py module contract and the old harness-selection team section. → documentation correction here + R4
F6 / P1 ready validates registration and action kind, not runtime binding, actual tool eligibility or configured execution capacity. Having gap reason codes does not prove those conditions are machine-detected. validate_steward_team_plan_preview; agents/directory.py explicitly has no presence provider. → R2
F7 / P1 The manager RFC still calls delivery a proposal, the selection RFC still says no frontend confirmation surface, and later paragraphs separately add shipped progress. The authority introduction still says service admission is unshipped. This can cause duplicate work or skipped gaps. This revision aligns checkpoints, compresses stale progress and establishes one roadmap. Do not repair competing current truths by appending another dated paragraph.

The assessment is to retain the useful local implementation and boundary discipline, while strengthening cross-module semantic preservation, recovery, current-state maintenance and whole-journey acceptance. The current product is suitable for bounded trials and hardening. Plan confirmation, one answer or a test count cannot substantiate hundred-Agent long-horizon coordination.

At the stated baseline with source-checkout Python 3.13.13, these groups returned 69 passed and 108 passed, respectively:

uv run --extra test python -m pytest -q tests/test_steward_team_plan_preview.py tests/test_steward_team_plan_apply.py tests/test_chat_team_plan_action.py tests/test_manager_team_plan_guidance.py tests/test_manager_channel_binding.py tests/control_plane/test_peer_agent_directory.py tests/capabilities/test_steward_executor_machine_defaults.py tests/capabilities/test_manager_runtime_profile.py
uv run --extra test python -m pytest -q tests/test_turn_managed_executor_binding.py tests/test_loopx_turn_managed_step.py tests/test_attached_session_cli.py tests/test_manager_context_handoff.py tests/test_manager_context_roundtrip.py tests/control_plane/test_shared_goal_alignment.py tests/control_plane/test_shared_goal_alignment_cli.py

These 177 tests are not a full repository run or live cloud/model, packaged-browser, Lark or PostgreSQL qualification. The #4552 browser fixture and live source-read record in the selection RFC are historical evidence, not rerun here, and do not qualify team execution. F1–F4 reproduction steps are fixed in the findings table; implementation should add the corresponding independent semantic regressions to existing tests, not commit temporary diagnostic scripts or private run logs.

Update the current assessment, card boundaries and qualifying evidence in place. Move long historical ledgers to companions and keep domain RFC status synchronized. If domain state/authority/migration contracts conflict, stop affected implementation and repair the documents rather than overriding accepted authority through this roadmap. Merging this document makes the route discoverable; it neither completes R1–R7 nor promotes Draft decisions.