docs(planning): phase-D reconcile report + v1.5 backlog seed + STATE.md update

Captures the v1.4.16 phase-D reconcile outcome:
- 1 of 3 CRITICAL fixed inline (C3 on-surface comparison toggle).
  C1 + C2 deferred to v1.4.17 with documented rationale (root cause:
  /insights + dashboard preview need API surface changes that exceed
  reconcile scope).
- 9 HIGH fixed (a11y tap targets, i18n leak, security redaction,
  feedback rate-limit, fallback chain enabled flag, medication
  comparison caption); 11 deferred.
- 7 of 8 simplify-yes applied.
- v15-backlog.md seeded with deferred items + Product-Lead C.1-C.11
  roadmap + v1.6+ follow-on initiatives.

Final verification green: typecheck 0, lint 0 errors, test 1539/1539,
integration 59/59.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Marc-André BombeckandClaude Opus 4.7 committed 2026-05-10 03:21:21 +02:00
1 parent 5f7b9d8652
commit 54bbc68eff
4 files changed
+483 -84

No files matched your search

@@ -62,8 +62,9 @@ describe("<CompareToggle>", () => {
const html = render(<CompareToggle />);
// Every segment carries the min-h-11 utility — the WCAG-compliance
// floor we promise mobile users.
const segmentCount = (html.match(/data-slot="compare-toggle-option-/g) ?? [])
.length;
const segmentCount = (
html.match(/data-slot="compare-toggle-option-/g) ?? []
).length;
const minH11Count = (html.match(/min-h-11/g) ?? []).length;
expect(segmentCount).toBe(3);
expect(minH11Count).toBeGreaterThanOrEqual(3);