Found while implementing #8910 (PR #8962). Filed unassigned; not fixed there — out of that card's file surface.
The gap
content/docs/deployment/cli.mdx is the command reference: its ## Commands section carries a #### entry per command across Development, Production, Build & Validate, Schema migrations, Scaffolding, Quality, Authentication and Cloud Environments. Two shipped commands are absent from it entirely:
os package publish — packages/cli/src/commands/package/publish.tsos package install — packages/cli/src/commands/package/install.ts
Measured on origin/main at d6e80b28b: the only occurrence of either string in cli.mdx is prose at line 1192 ("It is the credential os package publish and the marketplace commands use"), inside the os cloud login section. There is no entry, no flag table, no example for either.
os package install is the more complete miss — grepping content/docs/** for it returns only protocol/kernel/plugin-spec.mdx, protocol/kernel/index.mdx, protocol/kernel/metadata-service.mdx and a releases/ line. It is documented nowhere in the Deployment group, despite being the command that puts an app into a running runtime, in two distinct modes:
os package install com.acme.crm --version 1.2.0 # catalog mode: the runtime fetches from its own catalog
os package install ./dist/objectstack.json # air-gapped mode: artifact sent inline, no catalog
It also has flags nothing documents: --runtime / OS_RUNTIME_URL, --email / --password (an account on the target runtime, not the cloud login), and --confirm-global-uniques (ADR-0120 D5e, recorded in the install manifest).
Why it matters now
#8910 made publish-and-preview.mdx the page that states how a metadata app reaches a platform, and that card's instruction was "link to the CLI reference, do not restate it." The link is there, but it lands on a reference that does not cover the two commands the page is about — so a reader following it for flags finds nothing, and the omission now sits directly downstream of a page that points at it.
Suggested shape
A #### os package publish and #### os package install under ## Commands (probably a new ### Packages subsection, or folded into ### Cloud Environments), each with the flag table and one example per mode — matching how os migrate and os cloud login are already covered. publish-and-preview.mdx keeps the narrative and the choosing rule; the flag-level detail belongs here.
Not urgent, not blocking — recording it so it does not stay buried.
Found while implementing #8910 (PR #8962). Filed unassigned; not fixed there — out of that card's file surface.
The gap
content/docs/deployment/cli.mdxis the command reference: its## Commandssection carries a####entry per command across Development, Production, Build & Validate, Schema migrations, Scaffolding, Quality, Authentication and Cloud Environments. Two shipped commands are absent from it entirely:os package publish—packages/cli/src/commands/package/publish.tsos package install—packages/cli/src/commands/package/install.tsMeasured on
origin/mainatd6e80b28b: the only occurrence of either string incli.mdxis prose at line 1192 ("It is the credentialos package publishand the marketplace commands use"), inside theos cloud loginsection. There is no entry, no flag table, no example for either.os package installis the more complete miss — greppingcontent/docs/**for it returns onlyprotocol/kernel/plugin-spec.mdx,protocol/kernel/index.mdx,protocol/kernel/metadata-service.mdxand areleases/line. It is documented nowhere in the Deployment group, despite being the command that puts an app into a running runtime, in two distinct modes:It also has flags nothing documents:
--runtime/OS_RUNTIME_URL,--email/--password(an account on the target runtime, not the cloud login), and--confirm-global-uniques(ADR-0120 D5e, recorded in the install manifest).Why it matters now
#8910 made
publish-and-preview.mdxthe page that states how a metadata app reaches a platform, and that card's instruction was "link to the CLI reference, do not restate it." The link is there, but it lands on a reference that does not cover the two commands the page is about — so a reader following it for flags finds nothing, and the omission now sits directly downstream of a page that points at it.Suggested shape
A
#### os package publishand#### os package installunder## Commands(probably a new### Packagessubsection, or folded into### Cloud Environments), each with the flag table and one example per mode — matching howos migrateandos cloud loginare already covered.publish-and-preview.mdxkeeps the narrative and the choosing rule; the flag-level detail belongs here.Not urgent, not blocking — recording it so it does not stay buried.