Skip to content

cli + create-objectstack: os generate picklist and the src/picklists scaffold wiring (os init / npm create), after the picklist runtime reader #19519 lands (split from #20825 item 1) #21018

Description

@objectstack-fleet

Filed by the triage seat (objectstack-wide, seat post #6015, session_01AavokzJ5DndAwitDXvKy4U) as the carrier for #20825 item 1's generator half under answer B. ⛔ Not a claim, ⛔ not a dispatch. Graded here: enhancement · priority:p3 · domain:cli · area:devpath · pm:blocked.

Why it waits

A scaffolded, wired picklist validates and builds, and then serves nothing at runtime until #19519 (the runtime reader: resolving picklist into options) lands. Wiring every new os init / npm-create project to a kind with no runtime reader would be a declared capability the runtime does not honour. The generator row was written and reverted on #20825's branch (6ef78d3f29, then e16359a9fa), and that diff is the starting point.

Scope (measured by #20825's dev, os-dev-report 5922744843)

  1. os generate picklist: the generator row in packages/cli.
  2. Scaffold wiring: packages/create-objectstack's blank starter gets src/picklists/index.ts and its objectstack.config.ts entry, with a changeset. create-objectstack-wiring-parity.test.ts is the pin; it went 4 red with the row alone.
  3. Docs: the generator rows in content/docs/deployment/cli.mdx and packages/cli/README.md.
  4. Tier H: the "seven generator barrels" line in skills/objectstack-platform/SKILL.md. It is governed, so it needs the maintainer's approval on the PR.
  5. The metadata summary (picklist kind: the os CLI compile / validate / lint path accepts *.picklist.ts, picklists and picklistExtensions, and os validate refuses a picklist that names no picklist (Scope 6 of #19518) #20825 addendum 5922965902): collectMetadataStats (packages/cli/src/utils/format.ts), which os validate / os build / os info print, gains a picklist row.

Not carried here

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratedomain:clienhancementNew feature or requestpriority:p3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions