App shell scaffold with section views (#82) #84
No reviewers
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
needs-info
needs-triage
question
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crowmaki/ai-studio!84
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-82-app-shell-scaffold"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #82.
Builds the ADR-0006 workbench and moves the temporary UI into it. Every feature ticket can now add its UI to a real Section instead of
src/routes/+page.svelte.What's in it
?right=), a Queue dock placeholder (Bottom / Right / Hidden) and a status bar. Shortcuts: Ctrl+1…9, Ctrl+B, Ctrl+J, Ctrl+, Ctrl+Z / Ctrl+Shift+Z / Ctrl+Y.:rootinsrc/app.css. No Tailwind.src/routes/[...path]. A pure, tested module (src/lib/shell/routes.ts) parses the route map, and the shell renders the Panes.src/routes/+page.svelteis deleted.open_windownow takes the app path to open. A secondary window (?window=secondary) shows one Pane, the menu bar and the status bar, and closes itself when the Project closes.src/lib/ui: Button (red danger variant), TrashButton, TextInput, TextArea, Select, Menu, ContextMenu, Checkbox, Field, FormGrid, Badge, Table, ListRow, ListGroup, Block, Dialog, AskDialog, Tooltip, EmptyState, TicketLink.tauri-plugin-opener.Changes to ADR-0006
There is no References Section. A Reference set always belongs to one Entity and is edited in its inspector. Source sheets are a group in the Entities sidebar (
/entities/sheets). The route map and the Ctrl+1…9 shortcuts in ADR-0006 are updated to match.Not in this PR
Testing
bun run check: 0 errors, 0 warnings.bun run test: route-map tests (10) pass.cargo test --workspace --all-features: all pass. The new adapter test coversopen_window(path).bun run buildsucceeds.- Fix the panel closing itself on first expand: `open={…}` was re-applied whenever the summary's tile count changed, so it now binds its state. Panels start expanded and load on mount. - Tiles sit side by side, four columns or two when the panel is narrow (the container query lives on a div; it doesn't apply inside <details>). - Labelled sets add Tiles with "Add tile…" and the naming dialog instead of a text box. - The Location inspector names the Reference sets per Lighting that #37 will add; the backend has none yet.