fix(harness): complete project onboarding [Agent Map 15/15] - #834
Conversation
Review — PR #834 (round 1 of 2)🔒 CONFIDENTIALITY — internal ticket/PR-process ledgers added to the public repo
Fix: keep 🔴 The terminology CI gate now fails
Failure: CI red with a Public API widened with no consumer, under a
|
193a016 to
ef76076
Compare
ef76076 to
4af416a
Compare
dc57492 to
e0c1f47
Compare
Review — PR #834 (round 2 of 2, delta only)Round 1's blockers are fixed: the three 🔒 CONFIDENTIALITY (new) — the ledger came back as JSON
Not fixed from round 1
Round 1 got this wrongThe "DELETE Verdict: request changes — drop |
Primary change type
Problem and motivation
The empty-Studio journey exposed first-task delivery failures, sparse map guidance, and scaffolded sibling agents that appeared outside their originating project and lost the conversation.
Summary and scope
Prepare scaffolds and attachments server-side, pass the plain first task at CLI startup, explain the project tools, and register authenticated scaffold completions immediately under their creating project with persistent sidebar and conversation continuity.
Native Codex children submit their first owned turn before transcript creation, then use a runtime marker for exact rollout attribution. Codex scaffold results accept its timing envelope and resolve relative target paths while retaining project ownership checks. Canvas resizing keeps pointer release in the parent surface so size persists. Session creation and file uploads use independent rate-limit counters.
Created-agent navigation retains an explicitly selected stopped conversation from the same durable project and restores that display selection on reload, without implicitly resuming a process.
Public first-task request and launch fields have minor release notes. Product design, interfaces, and rollout guidance remain; internal process ledgers and the status roadmap are retained in the local evidence archive and original Git history.
How this increment fits
This completes the stack and the shared fix/studio-onboarding-followups testing branch. It contains first-request delivery, authenticated created-agent membership, tool guidance, and fixes reproduced through integrated Mac journeys.
Stack and review boundary
b17c1ad0651a0a13d54a3456194bc21e1a434b35; 3,985 changed lines across 72 files, counting additions and deletions including tests.fix/studio-onboarding-followups.Related work
Agent Map checkpoint SAP-3147; relevant work SAP-3147. This packaging follows the maintainer-approved 15-PR split.
Validation
Fresh local checks against
b17c1ad0651a0a13d54a3456194bc21e1a434b35:Tests and documentation
Regression coverage: First request from empty Studio on Claude Code and Codex; authenticated sibling scaffolds; active and stopped conversation continuity across agent selection, reload, and restart; nested delegation; map/plan/brief contracts; upload/session quota isolation; Canvas interactions.
The complete
fix/studio-onboarding-followupstesting branch atd9b62cfceb22547371fb56e8e44e3a5e21a6bb86has exactly the same source tree as this PR (19329cb375ce26361e3375a9cfa92ee9a5280061). Final Mac validation passed: root build, 555/555 browser tests with zero retries, 11/11 Canvas tests, unsigned desktop packaging, and 13 desktop smoke checks; one Windows-only smoke check is skipped on Mac.Both real saved-session restart journeys pass on this final tree: native IDs and sibling membership survive, history and agent navigation retain the exact stopped conversation, reload restores it, and no session or input is created. Real Claude Code and Codex first requests, authenticated sibling scaffolds, all nine project tools, map/plan conflict and replay handling, focused briefs, and child/grandchild delegation passed on the preceding integrated tree. A complete tree comparison confirms this final browser/documentation correction leaves their backend source unchanged. Original-project map and native conversation preservation were also checked during the Mac update.
Example validation and its tests, terminology, PR classification fixtures, and PR CI security checks pass on this PR head. Example installation tests passed on the Mac; their source and package inputs are unchanged by the final browser correction.
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/canvas-resize-release.md,.changeset/native-codex-delegation-startup.md,.changeset/studio-created-agent-membership.md,.changeset/studio-onboarding-followups.md,.changeset/unified-project-agents.mdSecurity
AI assistance
Checklist