Prune resolved seating notes from the council skill and generalize the backfill rule

This commit is contained in:
2026-06-10 01:33:10 +03:00
parent a5e5d1a2ad
commit 54d68af7e0
+3 -13
View File
@@ -85,18 +85,8 @@ contract, not the external source.
others don't cover well. others don't cover well.
4. **Backfill once.** Reconcile the existing codebase against the new seat — its principles 4. **Backfill once.** Reconcile the existing codebase against the new seat — its principles
have never been applied before. This is the one event that reopens the one-off sweep have never been applied before. This is the one event that reopens the one-off sweep
(see _Scope_); after it, pointwise maintains the new seat like the rest. (see _Scope_); after it, pointwise maintains the new seat like the rest. If the seat's
domain is a **brand-new surface** with no pre-existing code to reconcile, the backfill is
discharged by building that surface against the canon — no separate sweep.
Candidate future seats (not yet seated): **Shopify Polaris** (UX-writing depth). Candidate future seats (not yet seated): **Shopify Polaris** (UX-writing depth).
Seated at M4 (chart choice — our domain): **FT Visual Vocabulary** (clone) +
**Datawrapper** (distilled). Backfill is scoped to the Chart Builder itself (new
surface — no pre-existing chart-choice code to reconcile), so the seating debt is
discharged by building the builder against this canon rather than a separate sweep.
Seated at M6 (PWA/offline — our domain): **web.dev** (distilled, with
vite-plugin-pwa/Workbox for the exact API). Backfill reconciled the existing PWA wiring:
it surfaced that `registerType: 'prompt'` was configured but never consumed (no update
prompt) and that `navigator.storage.persist()` was never requested — both fixed in M6 and
recorded in `docs/architecture/10`. Remaining gap (logged, not silently passed): the web
app manifest ships no icons, so the app is not yet installable — a design-asset task.