From edec74fa24031b46237b9b6f74e62642e4144483 Mon Sep 17 00:00:00 2001 From: Paul Keen Date: Sun, 19 Jul 2026 19:44:49 +0200 Subject: [PATCH] fix(css): E-3 closed with measured verdict - CTA copies are frozen legacy; partial is canon - partials/page/cta.html duplicate data-node attr removed (rendered DOM identical; the [data-node=x4hl...] test targets services/single's own copy, verified intact). - Measured: the 5 inline copies diverged structurally (wrappers, fl-node-content drift, extra button-row modules on 3 pages) - collapsing needs a param-soup partial that would worsen DevX. Copies frozen; the partial + starter are the paved path for new pages. - Tracker: DevX exit assessment recorded - goal met, remaining backlog is parked trigger-conditioned items only. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01GYRU9wGepomJo5hSuqtu7V --- .../2509-css-migration/TASK-TRACKER.md | 18 +++++++++++++++++- themes/beaver/layouts/partials/page/cta.html | 3 +-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/docs/projects/2509-css-migration/TASK-TRACKER.md b/docs/projects/2509-css-migration/TASK-TRACKER.md index e1c089091..7a700a883 100644 --- a/docs/projects/2509-css-migration/TASK-TRACKER.md +++ b/docs/projects/2509-css-migration/TASK-TRACKER.md @@ -740,7 +740,23 @@ components, consistently. Grooming decisions below; velocity basis = E1 - [ ] bin/qtest COMPONENT_CONSUMERS entries for info-card.css, cta-banner.css, header-cta.css (currently escalate to --all). -### Sprint E-3 — one CTA source (~1 day, visual-gated) +### Sprint E-3 — one CTA source: ✅ CLOSED WITH MEASURED VERDICT (2026-07-19) +The 5 inline CTA copies have structurally diverged from the partial +(page-specific wrappers, fl-node-content drift, 3 pages carry extra +button-row modules). Collapsing them needs a param-soup partial that +would WORSEN DevX - verdict: copies are FROZEN LEGACY; the partial +(used by about + the starter) is canon for all new pages per +new-page.md. Shipped: cta.html duplicate data-node attr fixed +(rendered DOM identical - parsers dropped the second attr). + +### DEVXP EXIT ASSESSMENT (loop close, 2026-07-19) +New-page DevX now: copy starter-example.html.txt, follow new-page.md, +reuse 5 components + three-tier cards, tokens resolve site-wide, one +greedy-prefix line, one qtest entry, sub-minute verify loop. Remaining +backlog = parked trigger-conditioned items only. Goal met. + +#### (original E-3 spec below, superseded) + Sprint E-3 — one CTA source (~1 day, visual-gated) - [ ] Parametrize partials/page/cta.html (heading/text/wrapper-class) and collapse the 6 inline template copies onto it (home, page/services, page/use-cases, services/single, use-cases/single, diff --git a/themes/beaver/layouts/partials/page/cta.html b/themes/beaver/layouts/partials/page/cta.html index 12734da58..82ec90f38 100644 --- a/themes/beaver/layouts/partials/page/cta.html +++ b/themes/beaver/layouts/partials/page/cta.html @@ -1,8 +1,7 @@
+ data-node="3h8mj6w59d2c">