Found during the new-developer first-run journey audit, #10264. Ranked there as the single friction most likely to lose a stranger.
What a newcomer sees
Run the two commands the README puts front and centre, log into the Console, and the app you were just told about is not there.
/_console/home → "Your apps 1", and that one app is Setup, a platform app.my_app_note — the object the scaffolder just wrote — appears nowhere in the navigation.- It is live the whole time:
GET /api/v1/data/my_app_note → 200, POST → 201.
After authoring a single App.create({...}) by hand, "Your apps" became 2 and the objects became reachable. So nothing is broken — the object simply has no route into the UI.
Why it lands where it does
packages/create-objectstack/src/templates/blank/src/ contains only objects/index.ts and objects/note.object.ts. There is no *.app.ts and no *.view.ts. Verified on origin/main:
packages/create-objectstack/src/templates/blank/src/objects/index.ts
packages/create-objectstack/src/templates/blank/src/objects/note.object.ts
An object without an App is served over REST but absent from Console navigation, which makes README.md:69 — "The Console renders the real app — records, boards, dashboards" — false for the app the scaffolder actually produces.
Why a newcomer cannot get themselves out of it
Nothing they can reach tells them an app is the missing piece. The repo README does not say it. The generated README.md does not say it. The generated AGENTS.md lists src/apps/ in its project-structure section but never says it is required for anything to render. The rule is stated only in skills/objectstack-ui/SKILL.md (~L581), which a human following the README has no reason to open.
The most likely reading of the screen is "it didn't work", and the most likely next action is closing the tab — with the skills bundle, the gates and the enforcement, all of which the audit found genuinely excellent, sitting unseen on the other side.
Adjacent gap worth noting for whoever takes this
os validate reported 1 Apps only once an app existed. It never warned that zero apps means zero navigable UI. Whatever shape the fix takes, that silence is the same gap seen from the gate side.
Filed by the PM loop from the audit in #10264. Not yet graded or routed.
Found during the new-developer first-run journey audit, #10264. Ranked there as the single friction most likely to lose a stranger.
What a newcomer sees
Run the two commands the README puts front and centre, log into the Console, and the app you were just told about is not there.
/_console/home→ "Your apps 1", and that one app is Setup, a platform app.my_app_note— the object the scaffolder just wrote — appears nowhere in the navigation.GET /api/v1/data/my_app_note→200,POST→201.After authoring a single
App.create({...})by hand, "Your apps" became 2 and the objects became reachable. So nothing is broken — the object simply has no route into the UI.Why it lands where it does
packages/create-objectstack/src/templates/blank/src/contains onlyobjects/index.tsandobjects/note.object.ts. There is no*.app.tsand no*.view.ts. Verified onorigin/main:An object without an
Appis served over REST but absent from Console navigation, which makesREADME.md:69— "The Console renders the real app — records, boards, dashboards" — false for the app the scaffolder actually produces.Why a newcomer cannot get themselves out of it
Nothing they can reach tells them an app is the missing piece. The repo README does not say it. The generated
README.mddoes not say it. The generatedAGENTS.mdlistssrc/apps/in its project-structure section but never says it is required for anything to render. The rule is stated only inskills/objectstack-ui/SKILL.md(~L581), which a human following the README has no reason to open.The most likely reading of the screen is "it didn't work", and the most likely next action is closing the tab — with the skills bundle, the gates and the enforcement, all of which the audit found genuinely excellent, sitting unseen on the other side.
Adjacent gap worth noting for whoever takes this
os validatereported1 Appsonly once an app existed. It never warned that zero apps means zero navigable UI. Whatever shape the fix takes, that silence is the same gap seen from the gate side.Filed by the PM loop from the audit in #10264. Not yet graded or routed.