Skip to content

History / Component Audit Rubric

Revisions

  • Resolve the issue-filing contradiction: the nightly pass files none, a grading or promotion does

    @cixzhang cixzhang committed Aug 11, 2026
  • Repoint two more pointers at the sections that exist

    @cixzhang cixzhang committed Aug 11, 2026
  • Rubric: a row citing the rubric itself says nothing — name the real source or none

    @cixzhang cixzhang committed Aug 11, 2026
  • Fix every piped wiki link: GitHub treats the text after the pipe as the page name

    @cixzhang cixzhang committed Aug 11, 2026
  • Restore the Layer 3 design review and its form; the rubric still requires the form be archived

    @cixzhang cixzhang committed Aug 11, 2026
  • Delete the superseded hardening and auditor pages; repoint every link at the rubric

    @cixzhang cixzhang committed Aug 11, 2026
  • Ledger: the write path is a hand edit — no score-ledger tool or scores page exists yet

    @cixzhang cixzhang committed Aug 11, 2026
  • Component auditor: one component a night, audit-fix-reaudit, ledger as the only state, no issues

    @cixzhang cixzhang committed Aug 11, 2026
  • Rubric: cite the page that owns each rule, not the auditor's deleted section numbers

    @cixzhang cixzhang committed Aug 11, 2026
  • Wiki-wide: drop the mode-letter shorthand for plain language

    @cixzhang cixzhang committed Aug 11, 2026
  • Ledger: the JSON is the only stored form; delete the generated table Component-Scores.md was a second copy of component-scores.json and went stale the moment the JSON changed without a regeneration. The ledger now has exactly one stored form (the JSON) and exactly one view (the sandbox page), which fetches it at runtime and can therefore never be out of date. Every page that linked [[Component Scores]] now links the sandbox page.

    @cixzhang cixzhang committed Aug 11, 2026
  • Rubric: lead with what you are doing; plain language; act as the hub for the rule pages

    @cixzhang cixzhang committed Aug 11, 2026
  • Ledger: nothing in CI reads it while the rubric is being calibrated

    @cixzhang cixzhang committed Aug 11, 2026
  • Document the ledger write path end to end

    @cixzhang cixzhang committed Aug 11, 2026
  • Mode R: set the bar by change type — bug fix, feature, new component (core vs lab)

    @cixzhang cixzhang committed Aug 11, 2026
  • Mode R: derive a small check set from the diff; depth follows the existing triage

    @cixzhang cixzhang committed Aug 11, 2026
  • T1: colour literals are legitimate when they demonstrate theming

    @cixzhang cixzhang committed Aug 10, 2026
  • Mode R: judge the diff on its merits; never charge a contributor for inherited debt

    @cixzhang cixzhang committed Aug 10, 2026
  • Audit loop: file an issue per BLOCK, link it from the ledger, re-audit on resolution

    @cixzhang cixzhang committed Aug 10, 2026
  • Auditor and rubric: recording the score in the ledger is part of every audit

    @cixzhang cixzhang committed Aug 10, 2026
  • Rubric: state the version explicitly, with a versioning rule and change history

    @cixzhang cixzhang committed Aug 10, 2026
  • Rubric: check role tokens and resolved scales, not literal pixel values

    @cixzhang cixzhang committed Aug 10, 2026
  • Rubric: cite the convention pages instead of copying them The API contract preamble carried API Conventions by value, and the state representation catalogue restated Design Conventions row for row. Both now cite the owning page; the rubric keeps only the verification layer — which token signature must be visibly present in the screenshot for each matched row.

    @cixzhang cixzhang committed Aug 10, 2026
  • Add the auditor checks the rubric was missing Consolidation surfaced seven checks that lived only on an auditor page: hasAutoFocus/data-autofocus (P37), the escape-hatch and raw-element prop- interface contract (P38), the sanctioned non-token values (T2b), the raw-to- semantic type scale mapping (T21), the primitive-reuse test (T29), when a sub-element does not earn a target (T7), and public hook export registration (P17).

    @cixzhang cixzhang committed Aug 10, 2026
  • Publish the Component Audit Rubric Eleven weighted sections, four run modes, per-item verification class and severity, and the screenshot gate on rendered design judgment. Adapted from the source draft: cross-references converted to wiki links, the author-facing open-decisions section dropped, and the facts it asserts re-verified against main (VariantMap extensibility, the neutral gray token names, changeAction, story counts).

    @cixzhang cixzhang committed Aug 10, 2026