Skip to content

[P2] Inverse drift — renderers read undeclared props #1894

Description

@os-zhuang

Part of the metadata liveness audit umbrella #1878 (P2 — spec hygiene, cluster #6).

Problem

Inverse drift: renderers depend on props the spec does not declare. These break a strict Schema.parse() — the renderer needs a key that a spec-validating author would never be allowed to write.

Checklist

  • dashboard: component / data / rowField / columnField
  • view: ObjectView form-adapter keys
  • app: accentColor / badgeVariant / separator (also listed under naming drift)

For each: either add the prop to the spec (if it's legitimately authorable) or remove the renderer's dependency on it so strict validation holds.

Evidence

  • docs/audits/README.md cluster Migrate from npm to pnpm #6
  • docs/audits/2026-06-dashboardschema-property-liveness.md, 2026-06-viewschema-property-liveness.md, 2026-06-appschema-property-liveness.md

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions