feat: improve onboarding, desktop reliability, and project manager workflows - #2805
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
add_long_term_memoryMCP lane with canonical/searchable storage and a rich confirmation widget.Why
Several desktop and Easy-mode paths had drifted from the npm runtime: onboarding skipped a required step and selected the wrong auth behavior, npm's newer install-script policy blocked two managed CLIs, Electron omitted the pricing catalog, and route state was updated outside the router. Project initialization also retained a worker-oriented dashboard reply override, while the Project Manager lacked a direct durable-memory write lane despite being the primary user entry point.
User and developer impact
Easy onboarding now leads users through the complete flow with predictable dashboard auth. Desktop provider setup, pricing, docs, and terminal login are reliable and visually coherent. New/imported projects consistently converse through Project Manager, which can store important durable knowledge directly and visibly. Sprint navigation no longer strands the UI on stale project or sprint query parameters.
Validation
pnpm run cipnpm run check:docs-webgit diff --checkpnpm run test:e2e -- --project=navigation tests/e2e/navigation/docs-page.spec.ts tests/e2e/navigation/sprint-navigation.spec.tshttp://127.0.0.1:4444:/health,/docs, and/docs/docs-overviewreturned HTTP 200.Risk and rollback
The highest-risk areas are project default routing, terminal stream normalization, and the new memory write path. Each is guarded by focused unit/integration tests plus browser coverage for navigation and docs. Rollback is a single revert of this commit; existing stored project overrides and memory claims remain backward-compatible.