{"id":858,"slug":"rule-bjf-stack-claude-md-source-of-truth","title":"Rule (B&J): when describing the marketing site tech stack, the live repo CLAUDE.md is the source of truth — not the project-knowledge tech-stack doc","kind":"rule","scope":"client-case-studies","status":"current","audiences":["kevin","claude-code","candid-team"],"topics":["tech-stack","client-boucher-jones","client-tech-stack"],"reference_body":"When writing, quoting, or referencing the B&J marketing site stack, source from the `CLAUDE.md` file in the `bj-next` repo, not from the historical `BoucherJones_MarketingSite_TechStack.docx` in the project knowledge.\n\n**Why:** the tech-stack docx was written before several stack moves and is now partially superseded. Specifically: it references Next.js 15 (now 16), no Tailwind (now Tailwind v4 + shadcn), and Express 5 as the API layer (now Next.js Route Handlers — Express 5 deferred). Publishing from the docx would put outdated technology in a case study that is meant to demonstrate currentness.\n\n**How to apply:**\n\n- Always cross-check stack claims against the repo before publication.\n- The KB entry [[client-bjf-marketing-site-stack]] mirrors the current repo state and is safe to quote.\n- If the repo CLAUDE.md and the KB entry disagree, the repo wins, and the KB entry needs to be updated.","rationale_body":null,"metadata":null,"links":{"outgoing":[{"slug":"client-bjf-marketing-site-stack","title":"B&J marketing site stack (`bj-next`, dev URL `bjweb.candidcreative.ca`) — VERIFIED LIVE STACK","kind":"reference","scope":"client-case-studies","link_type":"depends-on"}],"incoming":[{"slug":"client-bjf-marketing-site-stack","title":"B&J marketing site stack (`bj-next`, dev URL `bjweb.candidcreative.ca`) — VERIFIED LIVE STACK","kind":"reference","scope":"client-case-studies","link_type":"relates-to"},{"slug":"client-bjf-repo-codebase-facts-v2","title":"B&J — repo and codebase facts (v2, verified 2026-05-24)","kind":"reference","scope":"client-case-studies","link_type":"relates-to"}]},"created_at":"2026-05-24T00:26:55.565Z","updated_at":"2026-05-24T00:26:55.565Z"}