You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pm(half-states): H65 names the key it actually read in an unknown-tier row
A Chinese declaration carrying an off-spec word was reported as "carries a
`Tier:` line" — a spelling the artefact does not carry, which is the class of
false statement this repair exists to remove. The row now echoes the key it
read and lists all four legal words.
Claude-Session: https://claude.ai/code/session_017ef78bLdybu3AffehKkhfk
Co-authored-by: Claude <noreply@anthropic.com>
@@ -15756,7 +15764,7 @@ export function h65TierlessRoundArtefactRow(hit, comment, total = 1) {
15756
15764
const id = String(comment?.id ?? 'an unread id');
15757
15765
const because =
15758
15766
hit.reason === 'unknown-tier'
15759
-
? `carries a \`Tier:\` line naming ${hit.detail === '(nothing)' ? 'NOTHING' : `\`${hit.detail}\``}, which is not one of \`${H65_TIER_WORDS.join('` / `')}\``
15767
+
? `carries a \`${hit.key ?? 'Tier:'}\` declaration naming ${hit.detail === '(nothing)' ? 'NOTHING' : `\`${hit.detail}\``}, which is not one of \`${[...H65_TIER_WORDS, ...H65_TIER_WORDS_CN.map((entry) => entry.word)].join('` / `')}\``
15760
15768
: hit.reason === 'not-at-line-start'
15761
15769
? 'spells `Tier:` somewhere that is NOT the start of a line — decorated or mid-paragraph, where neither a reader nor this row looks for a declaration'
// discharge). A negative with no live control beside it is how a repair
23133
23141
// becomes a silencer, so the controls are inside the same floored battery.
23134
23142
'H19 judged-set founding': 34,
23135
-
// Registered with the second-spelling repair (#18547); the pin sits just
23143
+
// Registered with the second-spelling repair (#18547): 45 cases, the pin just
23136
23144
// under the count on the same grounds as its two neighbours. What this
23137
23145
// battery floors is a WIDENING — the row stopped reporting a Chinese
23138
23146
// declaration as silence — so the FIRING CONTROLS are inside it: the three
23139
23147
// measured tier-less specimens, a Chinese mention in prose, a blockquoted
23140
23148
// declaration, a dialect word, a bare key and a key-less mention. A widening
23141
23149
// whose controls can drift out of the suite is how a repair becomes a
23142
23150
// silencer, which is the failure this row was filed for in the first place.
23143
-
'H65 tier declaration spelling': 34,
23151
+
'H65 tier declaration spelling': 42,
23144
23152
});
23145
23153
23146
23154
/** The floor on the ROSTER itself — how many batteries must be declared at all. */
@@ -32998,6 +33006,10 @@ Doubles as the fire's **write self-check** (step 0). \`201\` is not the reading.
32998
33006
b(BATTERY65, 'H65 #18547 control: ⛔ a BLOCKQUOTED Chinese declaration is this artefact quoting another', h65reason(withTier65(MARKER65, '> 层:每日层(当日首 fire)')), 'absent');
32999
33007
b(BATTERY65, 'H65 #18547 control: ⛔ the WORD SET is closed — a Chinese dialect is a finding', h65reason(withTier65(MARKER65, '层:全量层')), 'unknown-tier');
33000
33008
b(BATTERY65, 'H65 #18547 control: …and the row echoes the word it refused', h65row(withTier65(MARKER65, '层:全量层')).includes('`全量层`'), true);
33009
+
b(BATTERY65, 'H65 #18547 control: …naming the key it ACTUALLY read', h65row(withTier65(MARKER65, '层:全量层')).includes('carries a `层:` declaration'), true);
33010
+
b(BATTERY65, 'H65 #18547 control: ⛔ …and never claiming a `Tier:` the artefact does not carry', h65row(withTier65(MARKER65, '层:全量层')).includes('`Tier:` declaration'), false);
33011
+
b(BATTERY65, 'H65 #18547 control: …while an English dialect still names `Tier:`', h65row(withTier65(MARKER65, 'Tier: full')).includes('carries a `Tier:` declaration'), true);
33012
+
b(BATTERY65, 'H65 #18547 control: …and the refusal lists all four legal words, not two', ['hourly', 'daily', '小时层', '每日层'].every((w) => h65row(withTier65(MARKER65, 'Tier: full')).includes(`\`${w}\``)), true);
33001
33013
b(BATTERY65, 'H65 #18547 control: …a bare 「层:」 naming nothing reports as naming nothing', h65row(withTier65(MARKER65, '层:')).includes('naming NOTHING'), true);
33002
33014
b(BATTERY65, 'H65 #18547 control: ⛔ the KEY is closed — 「层」 with no colon declares nothing', h65reason(withTier65(MARKER65, '本轮跑 小时层 增量')), 'absent');
33003
33015
b(BATTERY65, 'H65 #18547 control: ⛔ …nor does another key carrying the same word', h65reason(withTier65(MARKER65, '本轮:小时层(增量)')), 'absent');
0 commit comments