Skip to content

History / Component Hardening Protocol

Revisions

  • 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
  • Wiki-wide: drop the mode-letter shorthand for plain language

    @cixzhang cixzhang committed Aug 11, 2026
  • 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
  • Async actions: the shipped prop is changeAction, not on{Verb}Action Every async-capable core component ships changeAction / clickAction; there are zero on*Action props in packages/core/src. Async actions drop the on prefix.

    @cixzhang cixzhang committed Aug 10, 2026
  • Correct export conventions: exports map is generated, not tsup The core exports map is generated by scripts/sync-exports.js and guarded by sync:exports:check and verify-exports.mjs. Hand-editing it is a review reject. vega is the only package still built with tsup.

    @cixzhang cixzhang committed Aug 10, 2026
  • Update wiki for XDS → Astryx rename Refresh outdated references across all wiki articles to match the current codebase after the XDS → Astryx rebrand: - Package scope @xds/* → @astryxdesign/* (theme-default/theme-daily → theme-neutral; ESLint rule → @astryx/*) - CLI command xds → astryx; fix stale commands (build-theme → theme build, agent-docs folded into init) - CSS/layers: xds.css → astryx.css, @layer xds → @layer astryx-base, @layer xds.theme → @layer astryx-theme - Config key "xds" → "astryx"; env var XDS_THEME → ASTRYX_THEME - Repo facebookexperimental/xds → facebook/astryx; versions 0.0.15 → 0.1.1 - Swizzle output dir components/xds/ → components/astryx/ - API rename xdsThemeProps → themeProps (verified against source) - Asset set xds_oss → astryx (browse via internalfb.com/assets/set/astryx) - Correct component-purity docs: components are unprefixed (no "Astryx" prefix) Co-authored-by: Cursor <cursoragent@cursor.com>

    @rubyycheung rubyycheung committed Jul 1, 2026
  • Astryx design system wiki Documentation for the Astryx design system: API conventions, component authoring, theming, RSC utilities, Night Watch automation, and contribution guides.

    @cixzhang cixzhang committed Jun 23, 2026