Workspace desktop: folders, auto-saved analyses, read-only sequence studio#7
Merged
Merged
Conversation
… studio Workspaces become the single organizing unit, presented as a desktop of folders. Opening a folder shows its saved analyses as files; opening a file renders the actual saved result in a read-only studio. New analyses start only from explicit New analysis / New sequence actions, which carry the workspace/project save destination to the analyzer. - Paid analyses now auto-save: project + version (sequence) created via the existing APIs, falling back to the most recent workspace or a new "My Workspace"; save state surfaces as a pill in the studio header - /app moves into the (workbench) group (explorer + rail, PlanSync); anonymous visitors keep the standalone shell - /projects index removed (redirects to /workspaces); Projects dropped from both shells' nav; Workspaces added to the workbench rail - project_versions.motion_spec stores the full AnalysisResult; new client-safe parser in lib/contracts/savedAnalysis with legacy spec-only fallback rendering - removed paste-JSON version form and manual project create form Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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 this does
Makes the workspace the single organizing unit, presented as a desktop of folders, and makes saved analyses actually exist.
?project=appends a sequence,?ws=creates a project in that workspace, otherwise most-recent workspace (or an auto-created "My Workspace"). Save state shows as a Saving… / Saved · Open / Not saved pill in the studio header; failures never block the studio./workspacesis a desktop. Folder grid with analysis counts and recent items; opening a folder shows its saved analyses as files with sequence counts, plus a New analysis button that carries the workspace as the save destination.project_versions.motion_specnow stores the fullAnalysisResult; project/version pages render it in a read-only studio (live preview + generated code). Legacy spec-only versions fall back to the JSON view. Nothing auto-starts a new analysis — "New sequence" navigates to the analyzer explicitly./projectsindex redirects to/workspaces; Projects removed from both shells' nav; Workspaces added to the workbench rail./appmoved into the(workbench)group so signed-in users get the explorer shell (with PlanSync); anonymous visitors keep the standalone shell.Verification
npm run typecheck✅npm run lint✅npm test✅ 223/223 (12 new tests for the saved-analysis parser and save flow)npm run build✅🤖 Generated with Claude Code