Skip to content

Sync /status/ matrix to Aug 2026 RFC audit; add 0012-0014; link RFCs - #38

Merged
willwade merged 2 commits into
astro-buildfrom
status/rfc-august-2026
Aug 2, 2026
Merged

Sync /status/ matrix to Aug 2026 RFC audit; add 0012-0014; link RFCs#38
willwade merged 2 commits into
astro-buildfrom
status/rfc-august-2026

Conversation

@willwade

@willwade willwade commented Aug 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

Syncs the dasher.at/status/ feature matrix to the August 2026 per-platform implementation audit (governance PRs #22 / #23), so the website stops drifting from the code. Adds the three newest RFCs and links every RFC-backed row to its RFC.

Data changes (src/data/feature-status.json)

New rows (the newest RFCs), with honest platform coverage:

  • typing-rate (RFC 0012) — engine shipped; Apple + web show WPM; others planned.
  • node-tree-rendering (RFC 0013) — engine API ready, no production frontend; macOS "planned" (experimental cube branch, buggy/unmerged); everyone else "not-supported" (uses command-buffer rendering).
  • image-labels (RFC 0014) — macOS-only ("beta"; engine + frontend ready but no alphabet ships images yet); everyone else "not-supported".

Drift fixes (website previously overstated):

  • analytics: visionOS shipped → beta (opt-in prompt not shown).
  • lucide-icons: Android beta → not-supported (uses Material Symbols).
  • localization: Apple + Windows shipped → beta (only engine strings localise; UI chrome is still English).
  • grouped-settings-ui / dynamic-settings-discovery: Windows + GTK beta → shipped (dynamic manifest rendering is done).
  • dark-mode: GTK shipped → beta (canvas follows the OS; window chrome does not).

meta.last_updated → 2026-08-02.

RFC links (new)

The matrix now links each RFC-backed row to its RFC:

  • Added an optional rfc field (e.g. "0014-image-labels") to 10 features.
  • schema/feature-status.schema.json + scripts/validate-feature-status.mjs + src/data/feature-status.ts accept the new field.
  • src/pages/status.astro renders an "RFC NNNN" link under the feature title → the governance RFC file.

Verification

  • npm run validate:status → ✓ valid, 50 features
  • npm run typecheck (astro check) → 0 errors
  • npm run build → succeeds; dist/status/index.html renders all 3 new rows and all 10 RFC links to the correct governance files
  • prettier + eslint clean on changed files (the lone format warning is a pre-existing blog file not touched here)

Note: related-research.json was touched only by the build's prebuild timestamp sync; reverted so it's not in this PR.

…k RFCs

Pulls the /status/ matrix into line with the per-platform implementation
audit in governance PRs #22/#23, so the website stops drifting from the code.

Data (src/data/feature-status.json):
- Add 3 features: typing-rate (0012), node-tree-rendering (0013),
  image-labels (0014), with honest per-platform coverage (0014 macOS-only;
  0013 engine-ready, no production frontend).
- Fix drifted statuses to match the audit:
  - analytics: visionOS shipped -> beta (opt-in prompt not shown)
  - lucide-icons: Android beta -> not-supported (uses Material Symbols)
  - localization: Apple/Windows shipped -> beta (engine only; UI chrome English)
  - grouped-settings-ui / dynamic-settings-discovery: Windows + GTK -> shipped
  - dark-mode: GTK shipped -> beta (canvas follows; window chrome does not)
- Bump meta.last_updated to 2026-08-02.

RFC links (each RFC-backed row now links to its RFC):
- Add an optional `rfc` field (e.g. "0014-image-labels") to 10 features.
- schema + validator + TS type accept the new field.
- status.astro renders it as an "RFC NNNN" link to the governance file.

Verified: npm run validate:status (50 features), astro check (0 errors),
astro build (status page renders the new rows and all RFC links).
@willwade
willwade merged commit 9c20fa2 into astro-build Aug 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant