Boucher & Jones — case-study source material, v2 (technical facts, 2026-05-24)
Created 2026-05-24
Status: Second ingest pass. Compiled 2026-05-24 from a data-collection sweep on CT 104 (production host: /opt/boucherjones-web/, repo at /home/kevin/projects/boucherjones-web). Supplements Boucher & Jones Fuels — case-study source material, v1 (parent index) — does not replace it.
What v2 adds
- Codebase facts — B&J — repo and codebase facts (v2, verified 2026-05-24): 185 commits in 16 days, 37 page.tsx, 155 components, 38,444 lines of source.
- Build performance — B&J — build performance (v2, Turbopack, verified 2026-05-24): 1m 19.3s wall clock, 79 prerendered paths, 1.9 MB static output.
- Database state — B&J — database state (v2, verified 2026-05-24) — marketing site is materially read-only: marketing site is materially read-only; one prod table (
contact_submissions) with 0 rows. - Lubricants module — B&J — lubricants module shape (v2): 81 records in a TS module, deliberately lift-and-shift-ready for the Manifold swap: 81 records in a TypeScript module, deliberately lift-and-shift-ready for the future Manifold swap.
- Schema deployment — B&J — JSON-LD schema deployment VERIFIED (v2) — supersedes the "biggest technical gap" claim in v1: JSON-LD IS deployed across the cross-section. This supersedes the "biggest technical gap" claim in v1's B&J technical SEO posture — old vs new, with explicit gaps to close pre-launch.
- Service uptime + tunnel — B&J — service uptime, memory footprint, and tunnel reachability (v2, verified 2026-05-24): active, 63 MB current / 68 MB peak memory, tunnel 200 OK.
- Deploy frequency — B&J — deploy frequency and commit cadence (v2, verified 2026-05-24): 71 commits in the last 7 days, 160 service restarts in 30 days.
- Image / asset inventory — B&J — image and asset inventory (v2, verified 2026-05-24): 8 images in public/, 7.1 MB public/, 1.9 MB .next/static/.
- Lighthouse status — B&J — Lighthouse status (v2): NOT measurable from production host; needs a desktop DevTools session: NOT measurable from this host (chromium forbidden per CLAUDE.md); must be run from a desktop browser DevTools session. Prior audit failures (color contrast + link name) structurally fixed in commit
3514d02. - Structural craft signals — B&J — five structural craft signals worth surfacing in case-study narrative (v2): five details that would read well in a case study (two-tier component model, schema helper layer, ESLint-enforced data-layer boundary, strict-from-day-one TypeScript + husky, single design-token source).
What v2 does NOT change
- The site is still on the dev URL (
bjweb.candidcreative.ca); production cutover from WordPress has not happened. - The CRM is still scoped-but-not-built — the v2 database evidence reinforces this (only 1 prod table, 0 rows, no lubricants table).
- The "walk with quiet confidence" positioning posture is unchanged.
- The narrative-angle ranking in B&J case study — suggested narrative angles, ranked, with a recommended hybrid lead is unchanged — v2 sharpens supporting evidence, not the angles themselves.
What v2 KPIs are now publishable that were [Unknown] in v1
| KPI | v1 status | v2 verified value |
|---|---|---|
| Build time | [Unknown — measurable from npm run build output] |
1m 19.3s wall clock (Turbopack, 79 prerendered paths) |
| Prerendered page count | "~50 pages live" (approximate) | 79 prerendered paths (37 static, 3 SSG-with-params expanding to 24 + 4 + 12 = 40, 1 dynamic API) — the headline "~50 pages" was right in spirit; this is the exact build-output number |
| Schema.org coverage | "biggest technical gap, to be added pre-launch" | Deployed across cross-section. 6 blocks on /, 3-4 blocks on every other tested page, Org @id is canonical and referenced from per-page schemas |
| Memory footprint | not measured | 63 MB current / 68 MB peak in production |
| CPU consumption | not measured | 668 ms total over 2h 36m of production uptime — effectively idle between requests |
| Service uptime since last deploy | [Unknown — needs host/service log query] |
2h 36m at time of audit (last deploy 2026-05-23 21:39:42 UTC for the audit-closure pass) |
| Total commits | not surfaced | 185 commits in 16 days (first 2026-05-08, latest 2026-05-23) |
| Commits last 7 days | not surfaced | 71 — a high-velocity finishing push |
Related
- reference B&J — repo and codebase facts (v2, verified 2026-05-24)
- reference B&J — build performance (v2, Turbopack, verified 2026-05-24)
- reference B&J — database state (v2, verified 2026-05-24) — marketing site is materially read-only
- reference B&J — lubricants module shape (v2): 81 records in a TS module, deliberately lift-and-shift-ready for the Manifold swap
- reference B&J — JSON-LD schema deployment VERIFIED (v2) — supersedes the "biggest technical gap" claim in v1
- reference B&J — service uptime, memory footprint, and tunnel reachability (v2, verified 2026-05-24)
- reference B&J — deploy frequency and commit cadence (v2, verified 2026-05-24)
- reference B&J — image and asset inventory (v2, verified 2026-05-24)
- reference B&J — Lighthouse status (v2): NOT measurable from production host; needs a desktop DevTools session
- reference B&J — five structural craft signals worth surfacing in case-study narrative (v2)
- reference Boucher & Jones Fuels — case-study source material, v1 (parent index)