feat(shell,#233): Studio tab replaces UI — Teams, Components, Algorithms, Sounds - #268
Open
kevinthelago wants to merge 1 commit into
Open
feat(shell,#233): Studio tab replaces UI — Teams, Components, Algorithms, Sounds#268kevinthelago wants to merge 1 commit into
kevinthelago wants to merge 1 commit into
Conversation
…hms, Sounds Reprioritises the shell per #233: the old two-segment "UI" tab (Components, Themes) becomes a four-segment Studio tab (Teams, Components, Algorithms, Sounds) — reusable-artifact library segments sharing the src/lib/graph composition-graph pipeline. Themes already lives solely in More; the now-redundant Themes segment (and its now-unused ThemesMirror component) is removed. Algorithms and Sounds render a static "coming soon" card — their mirror domains don't exist on the desktop yet — rather than a MirrorScaffold awaiting-sync state, since no amount of waiting will sync them. Teams is a new TeamsMirror component: a blueprint picker strip above the active team graph, flattening BlueprintsSection's library|team sub-toggle so Studio never stacks three levels of segmentation on a phone. It reads the blueprints + org mirror domains directly (org as enrichment, same pattern the Planner tab uses) rather than moving the Planner-owned BlueprintsSection file, which is out of this stream's scope. Tabs reorder to the target shape: Glance, Planner, Studio, Skills, Automations.
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.
Summary
src/lib/graphcomposition-graph pipeline (Umbrella: reprioritised shell — Glance · Planner · Studio · Skills · Automations #233).TeamsMirrorcomponent: a blueprint picker strip above the active team graph, flatteningBlueprintsSection'slibrary | teamsub-toggle so Studio never stacks three levels of segmentation on a phone. Readsblueprints+orgmirror domains directly.ThemesMirrorcomponent — Themes already lives solely in More (app/(more)/theme.tsx), unchanged by this PR.MirrorScaffoldawaiting-sync state.Scope note
Two
#233children are intentionally not in this PR because they touch files outside this stream's owned scope (app/(tabs)/plan.tsx,src/components/planner/**, both Planner-stream owned):app/(tabs)/plan.tsxback to Live plan + local Planner (its Blueprints segment is now superseded by Studio's Teams segment, but removing it is the Planner stream's file to edit).src/components/ui/BottomTabBar.tsxtab-bar label map still readsui: 'UI'— flagged to the director for a one-line follow-up ('ui': 'STUDIO'), since that file is outside this stream's scope too.Test plan
npx tsc --noEmit— cleannpx tsx --test "src/**/*.test.ts"— 351 passed, 0 failedCo-Authored-By: Claude Sonnet 5 noreply@anthropic.com