Skip to content

feat(cli): wire SDUI manifest generation+consumption (ADR-0080) - #2454

Merged
os-zhuang merged 1 commit into
mainfrom
feat/sdui-manifest-wiring
Jun 29, 2026
Merged

feat(cli): wire SDUI manifest generation+consumption (ADR-0080)#2454
os-zhuang merged 1 commit into
mainfrom
feat/sdui-manifest-wiring

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

ADR-0080 — wires the manifest end-to-end (the generation mechanism merged as objectstack-ai/objectui #2068).

  • build-console.sh: a guarded, best-effort step that boots the just-built console's registry and dumps the public-tier manifest (getPublicConfigs()manifestFromConfigs) into @objectstack/console/dist/sdui.manifest.json. Skips cleanly on an objectui sha without the dump tooling; never fails the console build (the gate just falls back to parse-level).
  • validate.ts: the os build / os validate JSX gate now resolves the manifest from @objectstack/console too (cli already deps it), in addition to the project root → full component/prop validation when present.

Verified end-to-end already (manually, the real path the script automates): live registry → 35-block manifest with full contracts → compile() catches missing-required / bad-enum / unknown-component.

Activation (deliberate release step, not in this PR): bump .objectui-sha to >=96b1293 (the objectui commit that ships the dump tooling). build-console.sh runs at publish time, not on PR CI, and a pin bump ships a new console across unrelated objectui changes — so it's surfaced here rather than buried in a feature PR. Until then everything is non-breaking (gate = parse-level; build step = skip).

🤖 Generated with Claude Code

…ld resolves from @objectstack/console (ADR-0080)
build-console.sh: guarded best-effort step that boots the just-built console's
registry and dumps the public-tier manifest into @objectstack/console/dist/
sdui.manifest.json (skips on a sha without the dump tooling; never fails the
build). validate.ts: resolve the manifest from @objectstack/console too (cli
already deps it) → full component/prop validation when present, parse-level
otherwise. Activation = bump .objectui-sha to >=96b1293 (a release step).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercelBot commented Jun 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

ProjectDeploymentActionsUpdated (UTC)
specReadyReadyPreview, CommentJun 29, 2026 4:23am

Request Review

@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation tooling labels Jun 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor

📓 Docs Drift Check

This PR changes 1 package(s): @objectstack/cli.

15 hand-written doc(s) reference the affected code and may need an implementation-accuracy re-verification:

  • content/docs/concepts/cloud-artifact-api.mdx(via packages/cli)
  • content/docs/concepts/implementation-status.mdx(via @objectstack/cli)
  • content/docs/concepts/packages.mdx(via @objectstack/cli)
  • content/docs/getting-started/cli.mdx(via @objectstack/cli)
  • content/docs/getting-started/quick-start.mdx(via @objectstack/cli)
  • content/docs/guides/authentication.mdx(via @objectstack/cli)
  • content/docs/guides/client-sdk.mdx(via @objectstack/cli)
  • content/docs/guides/hook-bodies.mdx(via packages/cli)
  • content/docs/guides/packages.mdx(via @objectstack/cli)
  • content/docs/guides/project-scoping.mdx(via @objectstack/cli)
  • content/docs/guides/runtime-services/data-service.mdx(via packages/cli)
  • content/docs/guides/runtime-services/index.mdx(via packages/cli)
  • content/docs/guides/skills.mdx(via packages/cli)
  • content/docs/protocol/objectos/plugin-spec.mdx(via @objectstack/cli)
  • content/docs/protocol/objectos/realtime-protocol.mdx(via @objectstack/cli)

Advisory only. To re-verify, run the docs-accuracy-audit workflow scoped to these files:
node scripts/docs-audit/affected-docs.mjs origin/main → pass the list as args.docs.

@os-zhuang
os-zhuang merged commit e296e1d into mainJun 29, 2026
16 checks passed
@os-zhuang
os-zhuang deleted the feat/sdui-manifest-wiring branch June 29, 2026 04:27
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationsize/stooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@os-zhuang