Part of the metadata liveness audit umbrella #1878 (P2 — spec hygiene, cluster #3).
Problem
Naming drift: the spec key ≠ the key actually consumed, so the authored property is a silent no-op. Each pair below needs the spec and consumer reconciled to a single name (and an alias/migration where authors already use the wrong one).
Checklist
Evidence
Part of the metadata liveness audit umbrella #1878 (P2 — spec hygiene, cluster #3).
Problem
Naming drift: the spec key ≠ the key actually consumed, so the authored property is a silent no-op. Each pair below needs the spec and consumer reconciled to a single name (and an alias/migration where authors already use the wrong one).
Checklist
maxLength/minLength/referenceFilters/maxRatingtype→pageType;label→title;visibilitytitlevslabelaccentColor/badgeVariant/separator— not declared in spec (see also the inverse-drift issue)disabled→enabled(see also the P0 action issue for the CEL form)httpvs deprecatedhttp_request(Studio authors the alias)requiredPermissionsvspermissionsknowledge.topics→knowledge.sourcesobject→object_name;isActive→activeEvidence
docs/audits/README.mdcluster Implement ObjectStack protocol specification with Zod schemas and TypeScript interfaces #3, plus the per-type reports for each item above.