Skip to content
Back to About
Engineering report·last 14 days

What we shipped this week.

Auto-generated from git log — no curation, no marketing pass. Every commit is a real change you could re-derive from the public repo.

300

Commits

0

Punch-list shipped

543

Files touched

43 (06-10)

Peak day

Velocity (commits/day, last 14 days)

mean 21/day · peak 43
4
21
35
32
17
22
26
21
23
22
34
43
5/285/295/305/316/16/26/36/46/56/66/76/86/96/10

Each bar = one day. Forge-orange highlights the peak day; cyan marks active days; faint bars are zero-commit days. The dashed cyan line is the 14-day mean. Hover any bar for that day's count.

The velocity curve is the public face of the engineering culture this codebase commits to (per principles).

Governance layer

7

Active RFCs

4

Published ADRs

5

Cadence rituals

28

Trust claims

Seven public RFCs at /rfc (versioning policy, anti-platitude, hum-score calibration, voltage coach, GPT-4o critic, cohort engagement, reproducibility audit). Four ADRs in docs/adr/ (factory + DI, strangler-fig, ring + dashboard, cmd-K palette). Five cadence rituals running on schedule per principles. Twenty-eight trust claims CI-enforced with historical flap-rate tracking at /admin/trust-claims-history.

Punch-list items shipped

No punch-list item closures in this window.

CI ratchet state

11 of 12 at zero · Tier-A 11/12

Each row is a CI gate that fails the build on regression. Ceiling: 0 means the floor — a single new occurrence anywhere in the codebase fails CI. Source-of-truth is the gate script referenced in each row; ceilings live in .github/.

RatchetWhat it countsCeilingClosed atTier
Lighthouse mobile floorsPer-route mobile performance/a11y/SEO floors + FCP/LCP/CLS/TBT caps0B2201A
as-cast count`as <Type>` and `as unknown as <Type>` casts in src/483A
Component LOC ratchetPer-component line ceilings (SongDetail.tsx, dashboard/page.tsx)0B2189A
Design tokens (hex literals)Raw hex/rgb in JSX inside src/app + src/components0B2098A
strict-tsc violationsFiles exempt from --strict TypeScript0B1600A
unchecked-indexArray/object indexing without bound checks0B1597A
console.log callsDirect console.log in production code (vs. structured logger)0B1586A
Capability-surface gapsCapabilities (genres, tradition presets) without a UI surface0B1575A
explicit-anyBare `: any` / `as any` / `<any>` in TypeScript0B1182A
Forge LOC ratchetPer-component line ceiling on forge surface files0B1135A
Golden-eval driftEval/refine/gauntlet prompt byte-identical snapshots0B1177A
Bundle sizeTotal JS shipped per route (vs. ceiling snapshot)0B1176A

Recent gate tightenings

135315b06-10Build 3747 (Quality): test-count floor gate — ANSI-blind parser fixed + floor raised 3,700 → 9,850.
e45eaf106-10Build 3746 (Quality): bundle-size gate — honest re-baseline after 23 blind days + the P1 eviction plan.
663639506-10Build 3744 (Quality): Forge Options WAR ROOM + Slice 1 (label/control hygiene) + B3743 ratchet follow-through.
240aabe06-10Build 3742 (Quality): the comic register + LUST_BLOCK — Joy Rubric STEP 3+4 complete; B3741 follow-through (3+ gate boundary + fixture recalibration).
680496206-10Build 3741 (Quality): chorus evolution 5% → 12% + the verbatim hard gate — Fidelity Standard v0.3.0.
59b20e906-10Build 3739 (Quality): as-cast ratchet 946 → 926 — delete 20 provably-redundant assertions in genre-craft-plugins.ts.
84fba3806-10Build 3731 (Quality): pin CI to Node 22 — the gate scripts require it.
cf4c2da06-10Build 3727 (Quality): check:lockfile-sync gate — the install-killer class can never silently recur.
7b4255006-10Fix CI install gate: regenerate package-lock.json (missing nested type-fest@4.41.0).
54b23c506-09Build 3701 (Quality): test db.ts read/aggregate functions (DB-stub tier).
7e956d706-08Build 3685 (Quality): test the life-songs post-forge gates.
062699306-08Build 3676 (Linear Code WAR ROOM — CORR3): fix clone-gate ordering in finalize.
d7983fd06-07Build 3663 (operator: LYRIA_API_KEY added): activate Lyria provider; gate auto-on-forge.
30a954806-07Build 3648 (Deep Audit 2026-06-07 Tier-1 #1): close the two zero-headroom LOC ratchets + ship the audit.
046babc06-06Build 3639: FC4 — anti-formula / voice-break deviation (Forge Ceiling / RISK).
4fb141206-06Build 3636: FC2 external-seed Step 0 — UI (Forge Ceiling / OUTSIDE).
3aa8fb106-06Build 3635: FC2 external-seed Step 0 — backend (Forge Ceiling / OUTSIDE).
4145e0e06-06Build 3632: FC1 — wire clone-gate ENFORCEMENT (Forge Ceiling / DEATH).
2d8f18006-06Build 3631: Forge Ceiling WAR ROOM + punch-list integration.
e5b4df506-05Build 3618: test the Genre DNA splicer (ratchet 462→456).
18cfa5e06-05Build 3612: reactivate the dead as-cast ratchet (wire into check:all).
304f3f406-05Build 3611: test forge-score-source + snapshotFlagsByCategory (ratchet 465→462).
3d6e7bb06-05Build 3610: test runRbPrimitiveAudits failure-isolation (ratchet 466→465) + snapshot refresh.
fda5eaf06-05Build 3608: test getFailureDefinition + buildEngineeringReport (ratchet 468→466).
d85dc3a06-05Build 3607: test detectEmergentCliches (ratchet 469→468).
198b05a06-05Build 3606: test the emotional-fingerprint engine (ratchet 472→469).
797661a06-05Build 3605: test score-tier tokens + crowd-personas (ratchet 477→472).
53088a906-05Build 3604: test the crowd-gauntlet scoring math (ratchet 481→477).
12b66d306-05Build 3603: test summarizeRatchets (ratchet 482→481).
da6ac0406-05Build 3602: test blog + author content registries (ratchet 485→482).
04fbf5e06-05Build 3601: test build-info + case-studies registries (ratchet 489→485).
4dd0b3e06-05Build 3600: test traditionScopeAdvisory (ratchet 490→489).
f4eaaa906-05Build 3599: test parseRequestBodyWithSchema (ratchet 491→490) + snapshot refresh.
e26cd9d06-05Build 3598: test detectArtistsInPrompt (ratchet 492→491).
96130fd06-04Build 3597: test audit-events.ts (ratchet 494→492).
cbf4bba06-04Build 3596: test the adversarial stress-test engine (ratchet 498→494).
09d24d206-04Build 3588 (Deep Audit 2026-06-04 §3 #2): retry-once on a flaky gate (premise corrected).
c81747506-04Build 3587 (Deep Audit 2026-06-04 §3 #1): check:telemetry-capture gate.
438263606-04Build 3582 (K6 CI coverage): gate the kids-music safety detector.
b3623c306-03Build 3573 (Linear-audit D2, safe half): fix the stale claude-module count + ratchet it.
855b84f06-03Build 3571 (Deep Audit 2026-06-03 #1): single source of truth for the scoring-standard version + CI gate.
321bf1a06-03Build 3568 (SA#29 — album artist anchor): propagate the album's sonic identity to every track's forge.
2e7f25d06-02Build 3550 (Continue autonomous — check:untested-public-api): ratchet stack COMPLETE (3 of 3).
ea102b506-02Build 3549 (Continue autonomous — check:cyclomatic-complexity): ratchet stack 2 of 3.
876e54106-02Build 3547 (Continue autonomous — check:motif-development gate): ratchet the proactive motif metric.
d48c76606-02Build 3545 (Sacred Accident #36 ratified + check:album-capability-parity gate).
e37341c06-01Build 3521 (Corpus-homogeneity defenses): wire the clone-gate MEASUREMENT into the forge path.
c17569906-01Build 3511 (Master Punch List — S1): enforce the scoring hard-ceiling on the public API.
4379e1806-01Build 3508 (Album Creator Phase 4): editable lyrics + Gate 2 + Publish — albums go LIVE.
ce4cd8006-01Build 3506 (Album Creator Phase 2 COMPLETE): admin plan surface + Gate 1.
d1af84006-01Build 3503 (Album-Review WAR ROOM G1 part 1b): wire genre amendments into REFINE + add the anti-dormancy ratchet.
b433b4c05-31Build 3486 (Album Creator Phase 1): persistence + six-state machine + publish-gate ratchet + /albums read-merge.
5fe020d05-31Build 3480 (dependency-cycle gate → ZERO): exclude dynamic import() — not an init edge.

Where the changes landed

src/lib
251 files
src/app/api
50 files
docs
31 files
src/app/forge
29 files
.github
26 files
scripts
26 files
src/components
24 files
src/app/dashboard
21 files
src/app/scoring
13 files
packages
8 files
src/app/admin
8 files
supabase
6 files

All commits

6f73ad206-10Build 3748 (Quality): Forge Options Slice 3 — the Customize Stack ships + the Playwright 1.60 e2e fix.
b6e604206-10chore: auto-refresh git snapshot [skip snapshot]
135315b06-10Build 3747 (Quality): test-count floor gate — ANSI-blind parser fixed + floor raised 3,700 → 9,850.
53822ba06-10chore: auto-refresh git snapshot [skip snapshot]
e45eaf106-10Build 3746 (Quality): bundle-size gate — honest re-baseline after 23 blind days + the P1 eviction plan.
49b998006-10chore: auto-refresh git snapshot [skip snapshot]
9e5e63d06-10Build 3745 (Quality): Forge Options Slice 2 — the collapsed Customize header now tells the truth (F1, the P0).
61af68606-10chore: auto-refresh git snapshot [skip snapshot]
663639506-10Build 3744 (Quality): Forge Options WAR ROOM + Slice 1 (label/control hygiene) + B3743 ratchet follow-through.
127169406-10chore: auto-refresh git snapshot [skip snapshot]
31eeb9d06-10Build 3743 (Quality): supersede Dependabot PR #22 — all 14 dep bumps on main + the SECOND SDK-in-client-bundle chain severed.
240aabe06-10Build 3742 (Quality): the comic register + LUST_BLOCK — Joy Rubric STEP 3+4 complete; B3741 follow-through (3+ gate boundary + fixture recalibration).
680496206-10Build 3741 (Quality): chorus evolution 5% → 12% + the verbatim hard gate — Fidelity Standard v0.3.0.
31cdcba06-10chore: auto-refresh git snapshot [skip snapshot]
74e4c4a06-10Build 3740 (Quality): raise ci.yml verify-job timeout 10 → 40 min — the 10-min relic was killing green-bound runs.
b01479f06-10docs: refresh CLAUDE.md AUTO-STATE to Build 3739 [skip snapshot]
59b20e906-10Build 3739 (Quality): as-cast ratchet 946 → 926 — delete 20 provably-redundant assertions in genre-craft-plugins.ts.
4f699dd06-10chore: append trust-claims evidence from the pre-push check:all run [skip snapshot]
ee2ce9d06-10docs: refresh CLAUDE.md AUTO-STATE to Build 3738 [skip snapshot]
b951ea106-10Build 3738 (Quality): de-flake the three single-phase-prompt test files — pin Math.random.
f63a21e06-10docs: refresh CLAUDE.md AUTO-STATE to Build 3737 [skip snapshot]
d5a0e0106-10Build 3737 (Quality): cover the two named auth + money testing gaps — auth-context (14 tests) + admin portfolio route (15 tests).
a37670506-10docs: refresh CLAUDE.md AUTO-STATE to Build 3736 [skip snapshot]
13dc35606-10Build 3736 (Quality): hook-transmutation + final-chorus-new-image rules in the chorus-discipline baseline.
6139f5506-10chore: auto-refresh git snapshot + trust-claims evidence [skip snapshot]
18cd4f306-10Build 3735 (Quality): migrate all 51 non-conformant text-entry elements to the B2048 input-field / textarea-field standard.
83561cc06-10Build 3734 (Quality): split one-line-detector into client-safe sync + server-only async — sever the SDK-in-client-bundle chain.
6152e6d06-10Build 3733 (Quality): fix textarea-standard checker false positives on comment-heavy elements.
e4b1fc506-10chore: auto-refresh git snapshot [skip snapshot]
dbf98e606-10Build 3732 (Quality): revert the @anthropic-ai/sdk 0.80.0 → 0.104.1 upgrade — it breaks the Vercel production build.
ea532a206-10chore: auto-refresh git snapshot [skip snapshot]
84fba3806-10Build 3731 (Quality): pin CI to Node 22 — the gate scripts require it.
9c1bd4106-10chore: auto-refresh git snapshot [skip snapshot]
1ab95e106-10Build 3730 (Quality): pre-push hook gains the 827ms snapshot-drift spot check.
176ae9306-10chore: auto-refresh git snapshot [skip snapshot]
df411d206-10Append trust-claims run from the B3725-B3729 verification sweep (33/33 green).
31f2b9606-10Build 3729 (Quality): upgrade @anthropic-ai/sdk 0.80.0 → 0.104.1.
0fdc60606-10Build 3728 (Quality): refresh the CLAUDE.md AUTO-STATE block (7 days / 156 builds stale).
cf4c2da06-10Build 3727 (Quality): check:lockfile-sync gate — the install-killer class can never silently recur.
1b9a68206-10Build 3726 (Quality): bump actions/checkout + actions/setup-node v4 → v5 across all 15 workflows.
0c3b4ae06-10Build 3725 (Quality): acknowledge Humanize prompt drift — regenerate the 6 prompt-drift snapshots + bump the lyric-evaluator skill fingerprint.
be9331506-10Append trust-claims run from the 2026-06-10 Deep Audit session (33/33 green).
7b4255006-10Fix CI install gate: regenerate package-lock.json (missing nested type-fest@4.41.0).
201aa3706-09Build 3724 (Quality): pin the server-side logForgeMetrics writer.
f0e291406-09Build 3723 (Quality): pin logClientForgeMetrics fire-and-forget POST.
439d6d606-09Build 3722 (Quality): pin memory.evaluateFeedback not-found branch.
45828d006-09Build 3721 (Quality): pin living-prompt ensureInitialized.
2f6e04806-09Build 3720 (Quality): pin 3 small registry/state helpers.
4b5382506-09Build 3719 (Quality): pin memory.extractLearnings mid-range skip.
e2a5b8e06-09Build 3718 (Quality): pin the client-event telemetry helpers.
b0951a406-09Build 3717 (Quality): pin living-prompt triggerScoreEvent.
11b0b3006-09Build 3716 (Quality): pin the git-snapshot reader.
c52a7c706-09Build 3715 (Quality): pin the incident-registry lookups.
29ebe8806-09Build 3714 (Quality): pin the focus-group + ghost-voice prompt builders.
8f1882006-09Build 3713 (Quality): pin album-draft create + lyric-write (DB-stub).
47cc3fd06-09Build 3712 (Quality): pin db.ts write-and-return mutations (DB-stub).
85381d406-09Build 3711 (Quality): pin the memory-db read functions (DB-stub).
bdc518506-09Build 3710 (Quality): finish the admin-store album lifecycle coverage.
4f083a606-09Build 3709 (Quality): pin album track-refine load + score persist (DB-stub).
8fb7e6e06-09Build 3708 (Quality): pin the album LOAD functions (heavy DB-stub).
788f53606-09Build 3707 (Quality): pin the album admin-store state machine (heavy DB-stub).
b281f2806-09Build 3706 (Quality): test the living-prompt sync getters.
dddc92e06-09Build 3705 (Quality): test pure manhattan functions (concept + shadow).
312fb7b06-09Build 3704 (Quality): test admin-store DB writes (album data layer).
7544dbb06-09Build 3703 (Quality): finish the clean db.ts DB-stub coverage.
f63c50006-09Build 3702 (Quality): test the logic-bearing db.ts functions (DB-stub tier).
54b23c506-09Build 3701 (Quality): test db.ts read/aggregate functions (DB-stub tier).
661b92206-09Build 3700 (Quality): test the pure creative-debt functions.
b65852206-09Build 3699 (Quality): Album Phase 1 — the cross-track coherence pass (flagship).
b8e8c8a06-09Build 3698 (Quality): Album Phase 0 cont. — per-track coherence audits.
5b4405a06-09Build 3697 (Quality): collaborator brand voice — Crucible + onboarding (Humanize Theme 6).
f0ce50306-09Build 3696 (Quality): Album Phase 0 — un-orphan character-drift into the album path.
fbf6b5f06-09Build 3695 (Quality): protect intentional imperfection (Humanize Theme 5).
194a01406-09Build 3694 (Quality): refine cadence/rhyme preservation (Humanize Theme 4).
30a76ae06-09Build 3693 (Distribution): free /api/v1/score tier — the strategy playbook's #1 move.
2bb330406-09Build 3692 (Distribution): canonical 1-3yr strategy playbook (multi-agent).
708e36106-09Build 3691 (Quality): Feel-First read on the forge result (Humanize Theme 2).
0f6983e06-08Build 3690 (Quality): Humanize WAR ROOM doc + Crucible "Advocate" strengths beat (Theme 1).
504805c06-08Build 3689 (Distribution): songwriting guide — non-human point of view.
3775cd406-08Build 3688 (Quality): canonical multi-agent WAR ROOM — non-human voice + album coherence.
8c3914e06-08Build 3687 (Quality): test the pure metabolic-scoring functions.
75fd6ef06-08Build 3686 (Quality): test the oblique-strategies deck.
7e956d706-08Build 3685 (Quality): test the life-songs post-forge gates.
4d6131c06-08Build 3684 (Quality): test the persona-forge brief cache.
cb47cd706-08Build 3683 (Quality): test the client session-stats tracker.
fd7216e06-08Build 3682 (Quality): complete usage.ts paywall test coverage.
4c162b806-08Build 3681 (Quality): test scoring.ts pure display-layer mappers.
d1ecbe706-08Build 3680 (Quality): test the export-song.ts DOM download wrappers.
094d98106-08Build 3679 (Distribution): reconcile docs/OUTREACH.md into the press kit.
52c93fb06-08Build 3678 (Distribution): add docs/PRESS-KIT.md for media/influencer outreach.
d4a511b06-08Build 3677 (Distribution): publish press-ready launch announcement to /blog.
062699306-08Build 3676 (Linear Code WAR ROOM — CORR3): fix clone-gate ordering in finalize.
9ee0eed06-08Build 3675 (Linear-audit ARCH1 follow-up): migrate vault pagination to fetchAllRows.
f9a872506-08Build 3674 (punch-list): file P3-operator anchor-surfacing item for the 4 awaiting tone-registers.
337477306-08Build 3673 (Linear-audit ARCH1 follow-up): migrate portfolio pagination to fetchAllRows.
0eae5d706-08Build 3672 (operator bug — dashboard Fidelity tab always empty): fetch + map fidelity_audit.
9bc95d006-08Build 3671 (operator request): volume control on the dashboard audio player.
86c6f4306-08Build 3670 (Linear-audit P2 — SongDetail headroom): extract the audio cluster.
9140c1906-08Build 3669 (nightly coverage sweep): export-song-html (Release Dossier HTML).
10accc706-07Build 3668 (operator nightly): replace / remove audio controls.
9e3b05d06-07Build 3667 (Lyria nightly): real diagnostics for "no audio" failures.
af457c506-07Build 3666 (Lyria Audio WAR ROOM): audio_status provenance plumbing (migration applied).
4c4c62806-07Build 3665 (Lyria Audio WAR ROOM): track add_audio_status_to_songs migration.
bac4b1906-07Build 3664 (Lyria Audio WAR ROOM — minimal probe, Option B): manual Pro/admin "Generate demo audio" button.
d7983fd06-07Build 3663 (operator: LYRIA_API_KEY added): activate Lyria provider; gate auto-on-forge.
6ff53bd06-07Build 3662 (Lyria Audio WAR ROOM — minimal probe, step 2): dormant Lyria provider + inline-bytes plumbing.
c231a9c06-07Build 3661 (Lyria Audio WAR ROOM — minimal probe, step 1): artist-name sanitizer in the music-provider layer + request widening.
c93561406-07Build 3660 (Poncho): integrate Lyria Audio WAR ROOM survivors into MASTER-PUNCH-LIST.
a5386ce06-07Build 3659 (Poncho): integrate 7 Linear Code WAR ROOM survivors into the master punch list.
12ed5fb06-07Build 3658 (Linear Code WAR ROOM 2026-06-07 — TYPE1): defensive coercion in rowToEvaluation.
205cc2406-07Build 3657 (Linear Code WAR ROOM 2026-06-07 — ARCH1 + CORR1): shared paginator + fix admin/stats truncation.
225437706-07Build 3656 (Linear Code WAR ROOM 2026-06-07 — PERF1/PERF2/PERF3 + CORR5): hot-path perf.
ea7536a06-07Build 3655 (Linear Code WAR ROOM 2026-06-07 — TEST1): fix the detect.test.ts flake.
9bb908a06-07Build 3654 (Linear Code WAR ROOM 2026-06-07 — SEC1 + SEC2): SSRF guard + lead-intake throttle.
a37a45906-07Build 3653 (Deep Audit 2026-06-07 Tier-2 coverage sweep): genre-hubs registry.
9592d8006-07Build 3652 (Deep Audit 2026-06-07 Tier-2 coverage sweep): dashboard-utils mappers.
390372006-07Build 3651 (Deep Audit 2026-06-07 Tier-2): metric-definitions coverage.
6aafbfd06-07Build 3650 (Deep Audit 2026-06-07 Tier-2): model-registry coverage.
0fcd60006-07Build 3649 (Deep Audit 2026-06-07 Tier-1 #2): money-path test coverage.
30a954806-07Build 3648 (Deep Audit 2026-06-07 Tier-1 #1): close the two zero-headroom LOC ratchets + ship the audit.
cd2a2c906-07Build 3647 (RFC-0008): /contribute open-corpus submission form + API.
b38b5bf06-07Build 3646: track the corpus_contributions migration (RFC-0008, applied).
0dd461a06-06Build 3645: Vault Phase 3 — per-user curation (keepers).
8e03a4a06-06Build 3644: portfolio — cost-per-song unit economics (P1, operator-approved).
958e93206-06Build 3643: wire the CVC chorus-verbatim detector observationally.
15c7ae006-06Build 3642: reconcile session into MASTER-PUNCH-LIST (FC1-FC4 + FC3/Resend verified-built).
e0b99f206-06Build 3641: portfolio — activity funnel (P1).
350dd6f06-06Build 3640: portfolio — gauntlet (auto-refinement) ROI stat (P1).
046babc06-06Build 3639: FC4 — anti-formula / voice-break deviation (Forge Ceiling / RISK).
61eb50d06-06Build 3638: correct FC3 record — the blind second scorer ALREADY EXISTS (triangulation).
edbbe1a06-06Build 3637: forge errors are retryable without a page refresh (operator bug).
4fb141206-06Build 3636: FC2 external-seed Step 0 — UI (Forge Ceiling / OUTSIDE).
3aa8fb106-06Build 3635: FC2 external-seed Step 0 — backend (Forge Ceiling / OUTSIDE).
0ebe88506-06Build 3634: fix forge AUTH_REQUIRED UX + clarify the logged-out demo (William feedback).
0bc1c2b06-06Build 3633: fix dashboard deep-link song detail (incomplete + stuck panel).
4145e0e06-06Build 3632: FC1 — wire clone-gate ENFORCEMENT (Forge Ceiling / DEATH).
2d8f18006-06Build 3631: Forge Ceiling WAR ROOM + punch-list integration.
300950606-06Build 3630: close RFC-0008 (Open Scoring Corpus contribution policy).
2fabcbe06-06Build 3629: add Brett the Writer credentials line to case-study byline.
2fc93e706-06Build 3628: portfolio genre accuracy + row-cap fix.
8ba9d7306-06Build 3627: portfolio dashboard accuracy pass (WAR Room findings).
2e6d83d06-06Build 3626: advisor/investor portfolio dashboard at /admin/portfolio.
4a7f34c06-06Build 3625: Share button on album radio players (context-share fallback).
aeba76706-05Build 3624: admin can change a user's subscription level from /admin/users.
1cce4e906-05Build 3623: Share button on every radio player.
68aac6f06-05Build 3622: put Brett's testimonial on the homepage (close a real defect).
7e3bcaa06-05Build 3621: leverage Brett's endorsement across the conversion surfaces.
957f47b06-05Build 3620: Brett video testimonial — embed + "Watch" link + CSP.
e9c3a9806-05Build 3619: Brett The Writer testimonial + case study GO-LIVE.
e5b4df506-05Build 3618: test the Genre DNA splicer (ratchet 462→456).
ac6b80006-05Build 3617: retire the Forgery Test feature (operator-confirmed).
9e9ff6506-05Build 3616: import "The Man Who Stayed" into the Album-Drafts pipeline.
74fcb9606-05Build 3614: as-cast paydown 986 → 946 (RATE_LIMITS satisfies).
d56126d06-05Build 3613: as-cast paydown 999 → 986 (first chip, careful, tsc-proven).
18cfa5e06-05Build 3612: reactivate the dead as-cast ratchet (wire into check:all).
304f3f406-05Build 3611: test forge-score-source + snapshotFlagsByCategory (ratchet 465→462).
3d6e7bb06-05Build 3610: test runRbPrimitiveAudits failure-isolation (ratchet 466→465) + snapshot refresh.
733629806-05Build 3609: one canonical model-JSON extractor (Top-10 review #7).
fda5eaf06-05Build 3608: test getFailureDefinition + buildEngineeringReport (ratchet 468→466).
d85dc3a06-05Build 3607: test detectEmergentCliches (ratchet 469→468).
198b05a06-05Build 3606: test the emotional-fingerprint engine (ratchet 472→469).
797661a06-05Build 3605: test score-tier tokens + crowd-personas (ratchet 477→472).
53088a906-05Build 3604: test the crowd-gauntlet scoring math (ratchet 481→477).
12b66d306-05Build 3603: test summarizeRatchets (ratchet 482→481).
da6ac0406-05Build 3602: test blog + author content registries (ratchet 485→482).
04fbf5e06-05Build 3601: test build-info + case-studies registries (ratchet 489→485).
4dd0b3e06-05Build 3600: test traditionScopeAdvisory (ratchet 490→489).
f4eaaa906-05Build 3599: test parseRequestBodyWithSchema (ratchet 491→490) + snapshot refresh.
e26cd9d06-05Build 3598: test detectArtistsInPrompt (ratchet 492→491).
96130fd06-04Build 3597: test audit-events.ts (ratchet 494→492).
cbf4bba06-04Build 3596: test the adversarial stress-test engine (ratchet 498→494).
feb7c4606-04Build 3595: sign the /api/v1/fidelity seal (last unsigned v1 surface).
a32527b06-04Build 3594: sign the Crucible + voice-fingerprint v1 seals.
e99f75806-04Build 3593: radio player — single centered flame, 60% larger.
7fc64f406-04Build 3592 (operator request): radio-player cover art — fire burns across the bottom, on top.
49f4b8506-04Build 3591 (autonomous): fill OPERATOR-RUNBOOK Section 11 gaps.
db7792c06-04Build 3590 (Brett go-live — disclosure infra + cold-DM sprint): get everything ready.
1d5909a06-04Build 3589 (Brett go-live PRE-STAGE — nothing published): testimonial photo/video infra + runbook.
09d24d206-04Build 3588 (Deep Audit 2026-06-04 §3 #2): retry-once on a flaky gate (premise corrected).
c81747506-04Build 3587 (Deep Audit 2026-06-04 §3 #1): check:telemetry-capture gate.
d0d9b9106-04Build 3586.1: integrate the 2026-06-04 Deep Audit into the master punch list (Poncho).
6c64f8706-04Build 3586 (operator-reported): /albums track count varies — stop hardcoding 12.
9dedf3406-04Build 3585 (SA#32 proof harness): the "main character energy" register-obedience scorer.
802007b06-04Build 3584 (register-fidelity CI coverage): discrimination cases for AVD + BIM.
7ebfac606-04Build 3583 (Corpus Intelligence — Gauntlet ROI): persist pre_gauntlet_score in the V2 forge path.
438263606-04Build 3582 (K6 CI coverage): gate the kids-music safety detector.
45af14c06-04Build 3581 (motif-family grouping): catch cross-word synonym clusters in the batch ledger.
fed1f3a06-04Build 3580 (Corpus Intelligence — Gauntlet ROI): measure whether the second LLM pass earns its tokens.
ca1f25706-04Build 3579 (Corpus-Intelligence finding — genre plumbing): persist the resolved genre to the song row.
ce0fec606-04Build 3578 (Wound Atlas — Taxonomy v2): parse the eval's metric codes + severity.
e67e13406-04Build 3577 (Album hub WAR ROOM): redesign /albums for appeal + cross-page consistency.
4a6c41706-03Build 3576 (Corpus Intelligence — Wound Atlas): turn 2,700 free-text wounds into a ranked forge-amendment queue.
402ca9006-03@ Build 3575.1: reconcile backlog — version-unification items closed.
5e2433d06-03Build 3575 (scoring-standard version unification, part 2): wire every public display surface to the constant + ban future drift.
d04beab06-03Build 3574 (scoring-standard version unification, part 1): bring the whitepaper to v1.2.0.
b3623c306-03Build 3573 (Linear-audit D2, safe half): fix the stale claude-module count + ratchet it.
10d901006-03Build 3572 (Linear-audit D1, slice 2): extract the 66 genre-mode literals into a data module.
855b84f06-03Build 3571 (Deep Audit 2026-06-03 #1): single source of truth for the scoring-standard version + CI gate.
917a84106-03Build 3570 (Linear-audit D1, slice 1): extract the genre-mode type contracts out of the 3887-LOC god-module.
ea416d906-03Build 3569 (Linear-audit C4, final half): extract the shared Haiku-judge plumbing.
321bf1a06-03Build 3568 (SA#29 — album artist anchor): propagate the album's sonic identity to every track's forge.
12c83fa06-03Build 3567 (Linear-audit C4): extract the shared banned-terms cleanup helper.
a7a348d06-03Build 3566 (B5 phase 2 — the extraction): split forgeSongStream's prompt assembly into buildForgeRuntimePrompt().
e8bcf9506-03Build 3565 (B5 phase 1 — the forge-prompt drift NET): deterministic byte-snapshot over forgeSongStream's assembled prompt.
026b40c06-03Build 3564 (Chorus engineering, safe slice): wire the orphaned verbatim-chorus detector as a fidelity signal.
89b51aa06-03Build 3563.1: reconcile master punch list — check off C3 (B3562) + C5 (B3563) Linear-audit items.
89aa82106-03Build 3563 (Linear-audit C5): type-enforce the episodic-trace load-first invariant.
cd6f3b606-03Build 3562 (Linear-audit C3): unify the per-genre builder chains into a genre-plugin registry.
644139306-02Build 3561 (Linear-audit C2): extract fidelity-audit per-audit blocks into a sub-runner module.
d0615d806-02Build 3560.1: sweep trust-claims-history log appended by the check:all pre-push hook during the B3560 push.
ed860a406-02Build 3560 (Linear-audit C1): migrate gauntlet route onto withSSEStream HOF.
99ddfe006-02Build 3559 (Linear-audit B3): remove the PremiumReportData guard-then-assert non-null !.
9d4cc7006-02Build 3558 (Linear-audit B6 + C6): check every Stripe write + structured-log the learning extractor.
05bfa8506-02Build 3557 (Linear-audit B2 — P1 security): validateCouponCode now FAILS CLOSED.
4198bc706-02Build 3556 (Linear-audit A1 — P0 revenue leak): Stripe webhook idempotency [MIXED].
0d9118506-02Build 3555 (Linear-audit A3 + B4): test the untested paywall + two pure high-risk functions.
8d9b8d906-02Build 3554 (Linear-audit A2 + B1): stop the Inngest double-bill + log the silent status-revert.
15e291206-02Build 3553 (Linear-team code audit): full report + 18 findings filed to the backlog.
77bcf6006-02Build 3552 (Continue autonomous — anti-Goodhart: cliché-phrase detector): the mad-libs probe.
bcad45506-02Build 3551 (Continue autonomous — Wound Timeline retention surface): /dashboard/timeline.
2e7f25d06-02Build 3550 (Continue autonomous — check:untested-public-api): ratchet stack COMPLETE (3 of 3).
ea102b506-02Build 3549 (Continue autonomous — check:cyclomatic-complexity): ratchet stack 2 of 3.
441880906-02Build 3548 (Continue autonomous — agent-room README): Python port + reproducible benchmark.
876e54106-02Build 3547 (Continue autonomous — check:motif-development gate): ratchet the proactive motif metric.
23b1e6006-02Build 3546 (Il Bacio WAR ROOM N1+N2): character-name-drift detector + canon name-lock.
d48c76606-02Build 3545 (Sacred Accident #36 ratified + check:album-capability-parity gate).
7571c5806-02Build 3544 (Album Creator — failure visibility + self-heal): surface last_error + one in-loop retry.
f48c8f906-02Build 3543 (Opera/Language WAR ROOM follow-up): language-aware consensus eval.
3724a5b06-02Build 3542 (Opera/Language WAR ROOM O2 + O3): album world canon + lane-aware form idiom.
7620d6706-02Build 3541 (Opera/Language WAR ROOM O1): target-language capability — the Forge can write in Italian.
0966e8306-02Build 3540 (Constraint Fidelity WAR ROOM R4): per-track structural variety in the AlbumBible.
84af7d406-02Build 3539 (Constraint Fidelity WAR ROOM R1-R3): album path learns the user's constraints.
939d39406-02Build 3538 (Album Creator UX): explain + un-stick the locked Score/Refine buttons.
161523706-02Build 3537 (SCORE-CLUSTERING WAR ROOM): kill the 84-anchor in the consensus eval.
c4f02d806-02Build 3536 (KIDS-MUSIC K2 eval half — SA#35 enforcement): audience-aware scoring for children's music.
c8eeff406-02Build 3535 (KIDS-MUSIC WAR ROOM K6 — enforcement backstop, MEASURE phase): wire the audience detector into the forge finalize.
b01451306-02Build 3534 (KIDS-MUSIC WAR ROOM K5): SuperPrompt children's-music track + survival post-check.
835641c06-02Build 3533 (Punch-list infra): CI red-streak watchdog.
489a0c806-02Build 3532 (KIDS-MUSIC): ratify SA#35 — "A song is written FOR a listener, not ABOUT a subject."
b55bd1106-02Build 3531 (KIDS-MUSIC): record the proof re-run PASSED — operator-confirmed.
290d4b306-01Build 3530 (KIDS-MUSIC K2 craft spec): encode the operator's playable-action requirements into the children's block.
a95ee7c06-01Build 3529 (KIDS-MUSIC WAR ROOM K6 — detector half): deterministic adult-contamination scanner.
bb6af8b06-01Build 3528 (KIDS-MUSIC WAR ROOM K3): plumb the kids-audience signal through the album path.
33693e806-01Build 3527 (KIDS-MUSIC WAR ROOM K2): children's-music forge discipline — write FOR a child, not ABOUT one.
7a8925806-01Build 3526 (KIDS-MUSIC WAR ROOM K1): log toneRegister + audience on BOTH forge paths.
fea59ec06-01Build 3525 (WAR ROOM): the "Tiny Genius Songs" children's-music failure — diagnosis + solution ladder + SA#33 candidate.
7bf2a5d06-01Build 3524 (Album Creator): "Download album" button — title + lyrics only.
5488f1b06-01Build 3523 (VAULT-OPEN-4 Phase 2): the per-user vault surface (/dashboard/vault).
62cb0bd06-01Build 3522 (VAULT-OPEN-4 Phase 1): per-user scoping for the vault tables.
e37341c06-01Build 3521 (Corpus-homogeneity defenses): wire the clone-gate MEASUREMENT into the forge path.
a94c64606-01Build 3520 (Master Punch List P1): recalibrate PERCENTILE_BUCKETS from the real corpus distribution.
5ea44d506-01Build 3519 (Album Creator): "Generate all covers" button on the media section.
5bd2f5e06-01Build 3518 (Master Punch List P1): surface the fidelity-to-brief signal on the forge RESULT screen.
53938ab06-01docs(punch-list): Poncho reconcile — record B3514-B3517 Album Creator polish; verify B3511-B3513 [~] provenance.
193794206-01Build 3517 (Album Creator): raise the track-count cap 10 → 12.
e6c2a8e06-01Build 3516 (Album Creator): per-track Suno styles, cover art (generate + upload), and audio upload — all pre-publish.
2395d0406-01Build 3515 (Album Creator): per-track + bulk "Refine & improve" with keep-best scoring, eval scores on every track, full-height lyric display.
3e0dfbe06-01Build 3514 (Album Creator UX): expand the concept field 5× + fix the opaque "concept too long" error.
06008c806-01Build 3513 (Master Punch List — genre amendments part 1c): wire the LAST four dormant forge amendments (country / rock / folk / indie).
3fcfddc06-01Build 3512 (Master Punch List — Bridge development, forge half): wire the dormant-for-single-forge bridge brief.
c17569906-01Build 3511 (Master Punch List — S1): enforce the scoring hard-ceiling on the public API.
6c1e33b06-01Build 3510 (Poncho): mark the Album Creator core SHIPPED end-to-end (Phases 1-5).
2bee16706-01Build 3509 (Album Creator Phase 5): pre-run cost confirm + resumable generation.
4379e1806-01Build 3508 (Album Creator Phase 4): editable lyrics + Gate 2 + Publish — albums go LIVE.
55bacd206-01Build 3507 (Album Creator Phase 3 COMPLETE): async lyric fan-out via Inngest.
ce4cd8006-01Build 3506 (Album Creator Phase 2 COMPLETE): admin plan surface + Gate 1.
3c90e9506-01Build 3505 (Poncho): Album Creator status — Phase 1 DONE + migration-unblock recorded.
cf6d88c06-01Build 3504 (Album-Review WAR ROOM G2): wire the DORMANT genre eval-contexts into the scoring path.
d1af84006-01Build 3503 (Album-Review WAR ROOM G1 part 1b): wire genre amendments into REFINE + add the anti-dormancy ratchet.
95e349c06-01Build 3502 (Album-Review WAR ROOM C1/M1): the Setting Diversity Wildcard.
36095af06-01Build 3501 (Poncho): integrate the live /admin/forge-discipline failure into the corpus-homogeneity item.
864d35a06-01Build 3500 (Poncho): close the "Set Sentry DSN" item — error capture verified live.
1292bb406-01Build 3499 (Poncho): close the "Apply pending Supabase migrations" item — all 7 verified live.
7bb110f06-01Build 3498 (Poncho): close the "Activate eval triangulation + Stranger" ghost item.
a61391806-01Build 3497 (Poncho): backlog-honesty — add album_drafts to the operator migration queue.
ce7831005-31Build 3496 (Poncho): mark G1 part-1 (genre forge-wiring) shipped in the master list.
262317305-31Build 3495 (Album-Review WAR ROOM G1): wire the DORMANT pop / Latin / R&B / worship genre engines into the forge.
831bc4e05-31Build 3494 (operator request): dashboard Search now spans the whole library + language filter + Oldest First.
ed574d605-31Build 3493 (Album-Review WAR ROOM): analyze 3 external 200-song reviews; reconcile survivors into the master punch list.
1b789bc05-31Build 3492 (operator request): the forge empty-state seed control now serves the 200 RICH examples.
ed56b8b05-31Build 3491 (operator request): relocate the rich-prompt hint actions.
94b848805-31Build 3490 (operator request): 200 rich-prompt examples + dice Re-Roll on the forge hint.
641332d05-31Build 3489 (Album Creator Phase 3 prereq): the reusable headless forge plumbing shim.
d5216a805-31Build 3488 (Album Creator): move the album-drafts migration to the auto-applied location.
249862305-31Build 3487 (Album Creator Phase 2 — AlbumBible generator): the plan step that makes it an album.
b433b4c05-31Build 3486 (Album Creator Phase 1): persistence + six-state machine + publish-gate ratchet + /albums read-merge.
971e6f805-31Build 3485 (Go Poncho — Album Creator into the backlog): phased spec + acceptance criteria.
db5534205-31Build 3484 (Album Creator Phase 0 — CORRECTION): forge core is headless-feasible but NOT the clean seam B3483 claimed.
d6278c905-31Build 3483 (Album Creator Phase 0 spike — RESOLVED GREEN): forge core is already headless-callable.
27b7dd805-31Build 3482 (Album Creator WAR ROOM — analysis): docs/ALBUM-CREATOR-WAR-ROOM-2026-05-31.md.
e430afc05-31Build 3481 (Showcase Albums — market it): 2 blog posts + homepage callout.
5fe020d05-31Build 3480 (dependency-cycle gate → ZERO): exclude dynamic import() — not an init edge.
6686e7805-31Build 3479 (17-song WAR ROOM survivor #5): within-song motif-DEVELOPMENT audit primitive.
1689e6305-31Build 3478 (Joy Rubric STEP 3+4 — 2 deterministic floors): involuntarity + appetite primitives.
10b0a0505-31Build 3477 (Showcase Albums — admin audio/cover surface + batch cover-gen).
2f6e76005-31Build 3476 (Showcase Albums — data + public pages): two flagship concept albums, modeled on One Story Nine Genres.
fa4533505-30Build 3475 (Joy Rubric design room — "The Unscored Body"): forked joy/absurdity rubric for Three Hearts Heart 3.
43f277205-30Build 3474 (SFAI-positioning WAR ROOM → Punch List): file 5 recommendations, fold 2.
a1cb04d05-30Build 3473 (17-song WAR ROOM survivor #2): verse↔chorus concreteness-DELTA primitive.
48c8a3b05-30Build 3472 (Go Poncho — 17-song album-test WAR ROOM): verify feedback, integrate 4 survivors, catch already-shipped.

Operating system · live

The 3-Year-Plan operating system. Four moats, four cadence rituals, ten trust-claim predicates. All public; all in the repo at docs/THREE-YEAR-PLAN.md.

Moat citations · per-build tagging

Data
37
Standards
442
Distribution
242
Velocity
192
Quality
879

Cadence rituals · days since last entry

Quality Council7d / 7d thresholdcurrent
Trust Decay Audit13d / 22d thresholdcurrent
Bet Review21d / 60d thresholdcurrent
External Audit46d / 60d thresholdcurrent
0 public-claim predicates run as a CI ratchet via npm run audit:trust. Trust drift fails the build.