Skip to content

History

Revisions

  • Accessibility Checklist: give each of the ten items its own section so citations resolve

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

    @cixzhang cixzhang committed Aug 11, 2026
    dc8bbb9
  • Revert "scores: Badge F (30.0), rubric 1.2" This reverts commit 951596572abbf832878f4f3c8ecba12ae5c752af.

    @cixzhang cixzhang committed Aug 11, 2026
    33574d5
  • scores: Badge F (30.0), rubric 1.2

    @cixzhang cixzhang committed Aug 11, 2026
    9515965
  • Ledger: serialize with node, not python — 48.0 vs 48 The previous pass round-tripped through a serializer that writes whole-number floats with a trailing .0, so the very next --record still showed a spurious change on SideNav's score. Written by the same JSON.stringify the tool uses, the file is now byte-identical to its output.

    @cixzhang cixzhang committed Aug 11, 2026
    e824074
  • Ledger: normalize to the tool's own serialization, and describe the new shape The file was hand-formatted with compact section objects, so every --record reflowed all of it: a one-component write produced a 384-line diff and maximised the chance that two concurrent recordings conflict. Writing it once in exactly the form the tool emits makes each future record diff as one entry. `about` said the Component-Scores page is generated from this file. It is not; that page is gone. It now says what is actually true.

    @cixzhang cixzhang committed Aug 11, 2026
    db3316d
  • 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
    450e6bf
  • Rubric: lead with what you are doing; plain language; act as the hub for the rule pages

    @cixzhang cixzhang committed Aug 11, 2026
    4e87c01
  • Reviewer role: set review depth by change type, pointing at the rubric

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

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

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

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

    @cixzhang cixzhang committed Aug 11, 2026
    c64e0c2
  • Component Scores: regenerate the table

    @cixzhang cixzhang committed Aug 11, 2026
    4968d41
  • Component Scores: the audit ledger, its generated table, and the five calibration rows

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

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

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

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

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

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

    @cixzhang cixzhang committed Aug 10, 2026
    b7304eb
  • 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
    701cd37
  • Reroute links from the collapsed auditor sections to the rubric Design Conventions, API Conventions, the Accessibility Checklist, Component Lifecycle and the Night Watch role summary all pointed at auditor sections that no longer exist. Each now points at the rubric section that carries the check, with the convention pages still owning what the rule is.

    @cixzhang cixzhang committed Aug 10, 2026
    9d4d3cb
  • Fix spacing around the Doc Reviewer rubric note

    @cixzhang cixzhang committed Aug 10, 2026
    469f056
  • Reduce the deprecated API Auditor to a redirect; point Doc Reviewer at the rubric The API Auditor's checks are all carried by the rubric now, including the composition items its successor had dropped. The Doc Reviewer keeps its scripts and per-check detail — those are the enforcement the rubric cites — and gains a note saying the rubric owns the grading.

    @cixzhang cixzhang committed Aug 10, 2026
    7d7c0ba
  • Collapse the restated audit checklists into rubric pointers Theme Auditor scope, Hardening Protocol Layer 1, and the Hardening Audit Guide's evaluation criteria all restated checks the Component Audit Rubric now carries. Each page keeps its unique operational content and points at the rubric.

    @cixzhang cixzhang committed Aug 10, 2026
    825f9d8
  • Component Auditor: run the rubric instead of restating its checks Sections 1-11 duplicated the Component Audit Rubric and had already drifted from it. The page keeps what is unique to the role: nightly selection, batching, the PR conventions, the refinement loop and the state file.

    @cixzhang cixzhang committed Aug 10, 2026
    db23875
  • 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
    800da54
  • 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
    0b794a6
  • Fix remaining stale token names across the wiki --size-sm/md/lg, spacingTokens.space3, --shadow-menu, --radius-rounded and the --text-* raw scale do not exist on main; the token objects are *Vars maps keyed by CSS custom property name.

    @cixzhang cixzhang committed Aug 10, 2026
    f62b006