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

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions