Navigation IA update: native apps under APPLICATIONS, GSV ship menu, collapsed-first rail - #214
Open
jess-cat wants to merge 1 commit into
Open
Navigation IA update: native apps under APPLICATIONS, GSV ship menu, collapsed-first rail#214jess-cat wants to merge 1 commit into
jess-cat wants to merge 1 commit into
Conversation
… (OVERVIEW/AGENTS/MODELS/TASKS), collapsed-first reveal rail, connect nomenclature, external-app provenance tags
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
Collaborator
Author
|
Navigation IA overhaul — round 1. @codex review |
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
Owner
|
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.

Information-architecture update for the shell navigation, from the 2026-07-20 briefing. The built-in surfaces move under APPLICATIONS as native apps, the GSV group becomes the ship-level menu, the rail becomes a collapsed-first reveal menu, and the add/connect nomenclature is standardized.
New IA
Navigation
NATIVE_APP_ENTRIES(shellModel) rendered as surface-backed children (DesktopChildObject.surface,routenow optional) in the rail drawer, the desktop object strip, and the /applications list. They are excluded from every count and status roll-up, so "N web packages" and section dots keep describing the imported inventory./crewand/taskswere already routable and are now linked;/modelsis a new top-level surface mounting the model list standalone withGSV -> MODELS -> [detail]breadcrumbs. Theruntimesurface is relabeled TASKS (the runtime config concept is untouched).GSV · OVERVIEWtab/tail, aria). Surface id and/settingsroute unchanged; legacy/settings/crew|models|tasksURLs still parse, while all in-app links point at the promoted pages (overview panels, chat dock).N MACHINES/N AGENTS(live targets; crew machine accounts) instead of the old object tally. The picker overlay and its state/CSS are removed; IconMenu became a genericcellscomponent (catalog-only for now).Nomenclature (audited, approved)
CONNECT NEW (TYPE)with a leading plus on every add/connect control — literal+only where the control doesn't already draw a plus glyph (no double-plus). Rail drawer rows stay untyped+ CONNECT NEW(typed labels wrap at rail width).+ CONNECT APPLICATION/CONNECTING,CONNECT WITHOUT ENABLING, stepCONNECT PACKAGE(mock mirror updated).+style (+ NEW AGENT,+ NEW TASK,+ NEW MODEL, ...). Messengers intentionally untouched.External applications (design pick: variant C)
Imported apps carry provenance; natives stay unlabeled (eyebrow
APPLICATION · GSV):EXTERNAL+PUBLIC/PRIVATEtags + ellipsized source repo; natives/add-tile keep an empty band so card tops align.EXTERNALtag (a pending review keeps the slot asUPDATE),· PUBLIC|PRIVATEappended to the sub. Data rides newsourceRepo/sourcePublicfields on application children.External Application Tilecatalog story documents the four explored variants with C marked as chosen and mirroring what shipped.Verification
tsc --noEmitclean; 280 vitest tests pass, including new coverage: native children shape + count/status exclusion,/modelsround-trip, legacy/settings/*parsing, provenance fields. (The pre-existingChatTranscript.test.tsDOMPurify crash fails onmainidentically — untouched here.)Known follow-ups (parked, deliberate)
N HUMANS / N MACHINES("machines" there means agents; HUD now uses MACHINES for compute targets).IMPORTvs step titleCONNECT PACKAGE; import helper prose still says "import".WRITE PAGE/CAPTURE SOURCEand FilesCREATE NEWverbs don't lead with+.