Skip to content

fix(002): product-family heading now derives the repo count#3

Merged
bartekus merged 1 commit into
mainfrom
002-family-count
Jul 15, 2026
Merged

fix(002): product-family heading now derives the repo count#3
bartekus merged 1 commit into
mainfrom
002-family-count

Conversation

@bartekus

Copy link
Copy Markdown
Contributor

Summary

The product-family heading on the index page hardcoded "Four repos, one stack",
but the family grew to ten repos (spec 002 section 2, dated 2026-07-15). The
heading now derives its count from PRODUCT_FAMILY.length, so it renders
"10 repos, one stack" and cannot drift again when a repo is added or removed.
The list directly below it was already data-driven off the same array.

Testing

  • npm run typecheck: clean.
  • npm run build: clean, every route prerendered; build/client/index.html
    renders "10 repos, one stack" with zero "Four repos" remaining.
  • Spine gates green locally: compile, index, lint --fail-on-warn,
    index check.

Spec-Drift-Waiver: app/routes/_index.tsx is content-owned by spec 002, whose
section 2 already documents the ten-repo family (2026-07-15). This one-line
change realizes that already-authored design truth; the code was merely stale.
No new design, so no owning spec is re-authored, per
.claude/rules/adversarial-prompt-refusal.md; the drift is waived here instead.

The heading hardcoded "Four repos" but the family grew to ten
(spec 002 section 2, 2026-07-15). It now renders {PRODUCT_FAMILY.length}
so it tracks the list and cannot drift again.
@bartekus
bartekus merged commit 688608d into main Jul 15, 2026
1 check passed
@bartekus
bartekus deleted the 002-family-count branch July 15, 2026 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant