Skip to content

[finding] The blank template ships no app, so the Console renders nothing the scaffolder wrote — the README promises the opposite #10317

Description

@os-elon

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_note200, POST201.

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.

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions