From 54d68af7e038c578a3c477b5e52f1053c35c5447 Mon Sep 17 00:00:00 2001 From: Oleh Omelchenko Date: Wed, 10 Jun 2026 01:33:10 +0300 Subject: [PATCH] Prune resolved seating notes from the council skill and generalize the backfill rule --- .claude/skills/council/SKILL.md | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/.claude/skills/council/SKILL.md b/.claude/skills/council/SKILL.md index 3146fca..64e2454 100644 --- a/.claude/skills/council/SKILL.md +++ b/.claude/skills/council/SKILL.md @@ -85,18 +85,8 @@ contract, not the external source. others don't cover well. 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 - (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). - -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.