feat(harness): expose shared plan authoring [Agent Map 10/15] - #829
Conversation
Review — PR #829 (Agent Map 10/15, shared plan authoring)1. Diagnostic truncation silently disables the error gate (correctness, high)
Because the sort key is the path string, warnings routinely sort ahead of errors and evict them:
Until PR 11 wires briefs, Fix: compute the error/no-error decision (and the 2.
|
d6e8c91 to
c28d189
Compare
ad8c013 to
68f0d85
Compare
Follow-up review — PR #829 (delta since
|
c28d189 to
7d947b1
Compare
68f0d85 to
143787a
Compare
Primary change type
Problem and motivation
Every project session needs to read and update the same build plan without overwriting concurrent changes or requiring a planner role.
Summary and scope
Implement read, validate, apply, and rebase services and MCP tools with deterministic IDs, explicit conflict handling, dependency validation, and idempotent request receipts.
Prioritize validation errors before warnings when diagnostics hit their size bound. Timestamp semantic no-op receipts when the request is accepted, so replay and audit metadata remain accurate.
How this increment fits
Plan reads and writes return their committed result directly. Part 11 adds best-effort brief refresh after acceptance.
Stack and review boundary
143787af9fd7765ad57de817f3b8768a96333b2c; 2,143 changed lines across 14 files, counting additions and deletions including tests.fix/studio-onboarding-followups.Related work
Agent Map checkpoint SAP-3147; relevant work SAP-3149. This packaging follows the maintainer-approved 15-PR split.
Validation
Root checks ran against
68f0d85edbc02ade6282bfa8ae916f2785e2bac5. The final head changes only README terminology or commit ancestry; a complete tracked-file comparison confirms identical executable source and build inputs. The terminology gate was rerun on143787af9fd7765ad57de817f3b8768a96333b2c.Tests and documentation
Regression coverage: Read/validate/apply/rebase, dependency validation, deterministic IDs, optimistic conflicts, exact request replay, warning saturation, and semantic no-op receipts.
See part 15 for integrated browser, native CLI, and Mac journey validation. The checks above were run independently on this PR’s own commit.
Linux tests run with ordinary user filesystem permissions; the sandbox's extra ambient capabilities are dropped. Hosted CI and automated review are separate from these recorded local results.
Compatibility and release impact
.changeset/neutral-shared-plan-versions.mdSecurity
AI assistance
Checklist