Commit ed1da26
docs(fr-042): the locked pitch on every in-repo first touch, two verbs
Doug locked the revised pitch and ruled the three open questions: the third
verb is rejected outright (requirements fold into Verify), the .dev H1 is
model-first, and the pitch leads with the agent's blind spot rather than the
restatement problem. This writes that into the surfaces a reader meets first.
The wedge is one sentence — context is advisory; a gate is not. The 2026 market
has converged on context (rules files, memories, skills, MCP, "context
engineering") and none of it can fail a build; naming that convergence and then
breaking it is what makes the pitch land. So every surface now opens there
instead of with the five-noun inventory sentence.
Two verbs, not three. `meta verify` already runs the requirements ledger, so a
third verb would invent public vocabulary the product does not have. Folding
makes the claim bigger: Verify catches drifted code, a drifted prompt payload,
AND a feature nothing implements — and that last one has no equivalent in a test
suite, because a test exercises code that exists.
Both llms gates now find the summary line by BLOCKQUOTE POSITION rather than the
prefix "> A cross-language". That prefix tied a release gate to the opening words
of the pitch, and the pitch is exactly what changed; `finish-release.test.ts`'s
fixture deliberately no longer uses the real prose, so the lookup is proved
against a rewrite instead of pinned to one sentence.
New `gates`-lane check, `positioning claims`: the do-not-say list was enforced by
taste, which means by whoever remembered it. It reads README.md, both llms
mirrors and agent-context/, with substring-exact allowances that each carry a
written reason — the list governs CLAIMS, not strings, and two hits are ruled
KEEP ("zero drift" as what `meta verify --db` reports to an agent; a "## Guardrails"
heading over an auditing agent's own rules). The self-test earned its place
immediately: the AI-era pattern was written against the FR's wording ("for the AI
era") and walked straight past the line that actually shipped ("in the AI era").
Not shipped, and recorded in §8 rather than left implicit: the .dev hero visual is
still the `meta gen` recording, so the gate-first line leads the drift section
instead of captioning a codegen demo, and the hero's primary CTA points at #drift
rather than a two-minute-demo page that does not exist yet.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011cQxyVuTkdPmAduLiedNEg1 parent 7f5c9c9 commit ed1da26
11 files changed
Lines changed: 474 additions & 59 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
11 | 31 | | |
12 | 32 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
18 | 42 | | |
19 | 43 | | |
20 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
14 | 16 | | |
15 | 17 | | |
16 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
6 | 10 | | |
7 | 11 | | |
8 | 12 | | |
| |||
0 commit comments