feat(harness): restore project navigation [Agent Map 03/15] - #822
Conversation
Review — PR #822 (Agent Map 03/15)No confidentiality findings. The changeset, README rewrite, and JSDoc read cleanly for an Findings1. Selecting a project with no live sessions is a dead end in the centre pane
When The code this replaces did offer a way forward here (
2. Live public REST routes lost their documentation without a deprecation
The README section documenting 3.
|
fb03529 to
a787c58
Compare
3da297c to
154c3e8
Compare
Review — PR #822, round 2 (delta since
|
154c3e8 to
cf2369c
Compare
Primary change type
Problem and motivation
Opening the project map also controlled a privileged planning conversation, coupling what the user inspected to the CLI they were operating.
Summary and scope
Select the durable map from the project name, expose ordinary project-wide session tabs, and preserve independent conversation and Canvas/Steps selection with remembered project destinations.
Make the empty-project Start session action launch a real session. Deleted or foreign map scopes show an unavailable state without offering a retry that cannot succeed.
How this increment fits
Map selection, conversation selection, and Canvas/Steps selection are independent. The initial-input-pending request field preserves startup ordering during the bootstrap transition; native first-task launch arrives in part 15.
Stack and review boundary
cf2369c481aed15cc2985a01a9df3ddf469d7904; 5,683 changed lines across 34 files, counting additions and deletions including tests.fix/studio-onboarding-followups.Related work
Agent Map checkpoint SAP-3147; relevant work SAP-3148. This packaging follows the maintainer-approved 15-PR split.
Validation
Root checks ran against
154c3e8a5564574eaadc407d9298b52c1d28c404. 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 oncf2369c481aed15cc2985a01a9df3ddf469d7904.Tests and documentation
Regression coverage: Empty and populated projects, map/session switching, unavailable scopes, remembered destinations, sibling selection, and conversation continuity.
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/unified-project-agents.mdSecurity
AI assistance
Checklist