Specs & plans

The design documents behind each release. They live as markdown in the repo, so these links open on GitHub where markdown renders properly.

Spec A: Workbench restructure 2026-07-09 · shipped in v2.0.0

Tiered layout, the copy model and why dependency models were rejected, the extract tool's safety design, and the migration plan.

Plan: Workbench restructure 2026-07-09 · shipped in v2.0.0

The test-first, task-by-task implementation plan Spec A was executed from.

Spec C: Scaffold refresh 2026-07-11 · shipped in v2.1.0

De-schooling every scaffold, the csharp-layered rename, wiring the web MVC pattern, Vite 8, and building csharp-wpf from Tidsro.

Spec: Locale standard 2026-10-01 · all four phases shipped, v2.17.0 to v2.20.0

Language, theme and currency as three preference pickers with System as the default. nb never no, navigator.languages over navigator.language, prices as numbers rendered by Intl. Built in phases: the i18n library first, then the pickers, the translate script and the .NET readers.

Sandbox: Live regions 2026-09-18 · opens here, not on GitHub

One button, one live region, one <output>. Switch aria-live, aria-atomic and role, then hear the difference with a screen reader.