Commit 642da7f
committed
docs(spec): scope the surviving one-rung claims to a call that names a locale
Text-only remediation on the contract-review record for this PR. No logic line
moves: both .ts files reprint byte-identical through the TypeScript printer with
removeComments (stripped sha256 equal before and after), and a dark control on a
pair that really does move code reads DIFFERENT, so the instrument is not blind.
- .changeset/email-template-locale-floor.md (pending and unreleased, from
#17884): "retries exactly one rung - the literal en-US" and "the resolver's
sole retry rung" were unscoped, and would have compiled verbatim into the
published packages/spec CHANGELOG.md beside this PR's correction of them --
the erratum-in-a-later-entry form AGENTS.md forbids. Both are now scoped to a
call that NAMES a locale, with a pointer to SendTemplateInput.locale for the
full ladder. The same file's "the single literal en-US rung" is scoped too.
- stack-email-template-locale-floor.test.ts: the header sentence now scopes the
one-rung claim and names the no-locale case; the title line's bare "no
fallback floor" is scoped the same way.
- email-template-floor-locale-parity.pin.test.ts: "its single retry rung" now
names both rungs and which call shape reaches each.
- .changeset/18056-email-template-locale-rungs.md: states that the guard's
emitted warning TEXT changed and now names both call shapes, keeping "control
flow is unchanged" and dropping any byte-for-byte claim.
Claude-Session: https://claude.ai/code/session_01KB5PFtxuy1x3dcR5gxudx6
Co-authored-by: Claude <noreply@anthropic.com>1 parent 708595d commit 642da7f
4 files changed
Lines changed: 36 additions & 24 deletions
File tree
- .changeset
- packages/spec/src
- system
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | | - | |
17 | | - | |
| 17 | + | |
| 18 | + | |
18 | 19 | | |
19 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
20 | 23 | | |
21 | 24 | | |
22 | 25 | | |
| |||
Lines changed: 8 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
17 | 20 | | |
18 | 21 | | |
19 | 22 | | |
| |||
Lines changed: 6 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
| |||
0 commit comments