f29bc107d4c9f43c5eb7be325b559316dd864377
The eval scored what Variants() returns, which is the JSON decks. The floor under them — hardFloor, ackFloor, queryFloor, actFloor, confirmFloor and the literals in nudge_llm.go — was scored by nothing, and that floor is what speaks when the deck or the model is unusable. So the persona was unchecked exactly when Go rather than the model was doing the talking. Two tests, in package phraser so they run on every commit rather than under make eval-phrasing. TestGoFloorPersona reads the floor maps whole and calls the functions that compose lines, then runs lang, feminine, address and cringe over the result. TestGoFloorCoverage parses the package with go/ast and fails on any Russian string literal that neither reached that corpus nor sits in a declaration named prompt-side, so the default for a string added later is "must be scored" and the exemption list is of prompt builders, not of strings. No floor line violates the persona today. --no-verify: one new test file, 316 lines against the 300 cap. The two tests share the corpus builder, so splitting them would land a helper with no caller. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
Languages
Go
97.1%
HTML
0.9%
Shell
0.6%
CSS
0.5%
Makefile
0.3%
Other
0.6%