Skip to content

audit(#2657 prerequisite): refresh the two-repo metadata-type coverage matrix — registered types vs authorable schemas vs Studio pillars #6234

Description

@hotlong

Prerequisite of #2657 (maintainer 2026-08-07, 「按建议」): #2657 stays off the v17 board; its next actionable step is this audit, whose output is the input for the maintainer's one-shot appetite ruling (ADR-0088 admission + ordering, bundled with the Studio appetite question in #3257). Likely a v18-train program — this card only measures.

Why the existing matrix cannot be used

#2657's coverage matrix predates several structural changes measured during the 2026-08-07 release-board audit: api was promoted via #5312, role/profile/validation were retired, and the Studio pillar set has moved. Deciding admission/ordering off the stale matrix would misroute a multi-week program.

Ask (read-only audit, both repos)

  1. Enumerate the CURRENT registered metadata types (DEFAULT_METADATA_TYPE_REGISTRY + schema entries in packages/spec) on objectstack origin/main.
  2. For each promotion candidate Studio metadata coverage gaps: surface remaining types + promote un-typed concepts #2657 names (webhooks, connectors, portals, sharingRules) and any additional drifted candidates found: record — registered? authorable zod schema exists? REST/meta routes? Studio pillar in objectui (which surface, how complete)? real consumers (grep, per Operational-note-6 discipline: quoted exact names, declaration-site over mention).
  3. Produce the refreshed matrix as a table: type × {registry, schema, routes, Studio, consumers, ADR-0088 admission blockers}.
  4. Note per row a size estimate (S/M/L) for promotion, and any ordering dependencies between rows.

Deliverable

NO code PR. Post the refreshed matrix + findings as ONE structured comment on #2657 (cross-link from this card), then close this card with a pointer. The maintainer's appetite ruling happens on #2657 afterwards.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions