3415 lines
108 KiB
JSON
3415 lines
108 KiB
JSON
{
|
|
"base_commit": "089615f",
|
|
"frozen_commit": "8d1d6e5",
|
|
"derivation": "union(frozen-257 forward-mapped with per-row disposition, fresh six-form derivation at base); legs must agree by set equality",
|
|
"predicates": {
|
|
"A": "same-line: grep + (||/&&)\\s*fail",
|
|
"B": "grep line ends ||/&&, next non-blank line starts fail",
|
|
"C": "grep line ends backslash, next line starts ||/&& fail",
|
|
"D": "if [!] ...grep...; then with fail in following 4 lines",
|
|
"E": "assignment capturing $(... grep -c ...)",
|
|
"F": "assignment capturing $(... grep ...) non-count",
|
|
"G": "grep with fail within +/-2 lines, no other form"
|
|
},
|
|
"total": 261,
|
|
"by_form": {
|
|
"A-same-line": 204,
|
|
"E-count-capture": 28,
|
|
"B-cont-operator": 6,
|
|
"F-extract-capture": 4,
|
|
"C-cont-backslash": 10,
|
|
"D-if-form": 9
|
|
},
|
|
"rows": [
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 132,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'ALARM FIRED' || fail_msg \"B2: absence must announce the alarm fired [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 132,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 153,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'silent no-alarm host' || fail_msg \"B3a: the failure must name the silent-no-alarm-host hazard [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 153,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 159,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out2\" | grep -qi 'UNREACHABLE' || fail_msg \"B3b: the failure must name the unreachable target [$out2]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 159,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 172,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'DEGRADED' || fail_msg \"B4: a different-supervision-root beacon must be FLAGGED degraded on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 172,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 173,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'degraded=true' || fail_msg \"B4: emit must NOT silently present a degraded beacon as healthy (degraded=true expected) [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 173,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 185,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'not an independent' || fail_msg \"B5: the rejection must explain it is NOT an independent leg [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 185,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 204,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "head -n1 \"$ALARM_OUT\" 2>/dev/null | grep -qF \"$SECRET_TARGET\" || fail_msg \"B6: the adapter must resolve+route to the BY-NAME target [$(cat \"$ALARM_OUT\" 2>/dev/n",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 204,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 206,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "grep -qF \"$SECRET_TARGET\" \"$BEACON\" && fail_msg \"B6: beacon.sh must NOT inline the target endpoint/secret\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 206,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 207,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "grep -qF \"$SECRET_TARGET\" \"$WAKE_ALARM_SINK_CMD\" && fail_msg \"B6: even the adapter must resolve by-name, not inline the secret\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 207,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 221,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'silent no-alarm host' || fail_msg \"B7a: the failure must name the silent-no-alarm-host hazard [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 221,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 230,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out2\" | grep -qi 'UNREACHABLE' || fail_msg \"B7b: the failure must name the unreachable sink [$out2]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 230,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 241,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'slo' || fail_msg \"B8: the usage error must name the missing SLO [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 241,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 270,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'ALIVE' || fail_msg \"B10: a fresh beacon must report ALIVE [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 270,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 294,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'ALARM FIRED' || fail_msg \"B11: the receive-time-stale beacon must fire the absence alarm [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 294,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 332,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'spoofed beacon' || fail_msg \"B12: the rejection must name the spoof [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 332,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 340,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "grep -qF \"test-beacon-hmac-key-do-not-echo\" \"$BEACON\" && fail_msg \"B12: beacon.sh must NOT inline the HMAC key\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 340,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-beacon.sh",
|
|
"line": 347,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "echo \"wake ... harness: FAILED ($(grep -c . \\\"$FAILFILE\\\") assertion(s))\" >&2",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 347,
|
|
"note": "summary-count subclass (mos-dt derivation): exit discarded by substitution inside echo; FAILED (0 assertion(s)) under grep error reads as flake"
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 256,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'schema_version' || fail_msg \"D5: the failure must name schema_version [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 256,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 257,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'range' || fail_msg \"D5: the failure must state it is out of the supported range [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 257,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 290,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'FAIL LOUD' || fail_msg \"D6: the source error must be loud [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 290,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 301,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'AMBIGUOUS-EMPTY' || fail_msg \"D6: ambiguous-empty must be named in the loud failure [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 301,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 445,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'range' || fail_msg \"D9: the out-of-range failure must still state it is out of the supported range [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 445,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 516,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'snapshot' || fail_msg \"D11: dropping malformed metadata must be LOUD on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 516,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 525,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'snapshot' || fail_msg \"D11: rejecting a bad snapshot_sha must be LOUD on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 525,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 563,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'without a valid snapshot_sha' || fail_msg \"D12: dropping ts-without-sha must be LOUD on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 563,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 574,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'future-skew' || fail_msg \"D12: dropping a future ts must be LOUD on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 574,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 584,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'sane positive epoch' || fail_msg \"D12: rejecting an absurd ts must be LOUD on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 584,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 624,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'falling back to 300' || fail_msg \"D13: malformed slack must be LOUD on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 624,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 633,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'falling back to 300' || fail_msg \"D13: non-numeric slack must be LOUD on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 633,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 643,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'falling back to 300' || fail_msg \"D13: negative slack must be LOUD on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 643,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 655,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'falling back to 300' || fail_msg \"D13: multi-line slack must be LOUD on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 655,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 663,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'falling back to 300' || fail_msg \"D13: multi-line non-numeric slack must be LOUD on stderr [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 663,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 690,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'future-skew' || fail_msg \"D13: a valid tightened slack must still reject a future ts [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 690,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-detector.sh",
|
|
"line": 699,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "echo \"wake ... harness: FAILED ($(grep -c . \\\"$FAILFILE\\\") assertion(s))\" >&2",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 699,
|
|
"note": "summary-count subclass (mos-dt derivation): exit discarded by substitution inside echo; FAILED (0 assertion(s)) under grep error reads as flake"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 105,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'issue=#11' || fail_msg \"D1: OLDER change (issue #11) dropped \u2014 digest is a delta, not cumulative state\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 105,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 106,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'issue=#22' || fail_msg \"D1: newer change (issue #22) missing\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 106,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 107,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'seq 1' || fail_msg \"D1: seq 1 not listed in cumulative set\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 107,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 108,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'seq 2' || fail_msg \"D1: seq 2 not listed in cumulative set\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 108,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 111,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'pending=2' || fail_msg \"D1: cumulative pending count wrong (expected 2)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 111,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 130,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'mergeable=true' && fail_msg \"D2: an unlocated actionable claim must NOT be delivered as a valid CLAIM\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 130,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 131,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'mergeable=true' \"$h/default/dead-letter.jsonl\" 2>/dev/null || fail_msg \"D2: the malformed claim must be DEAD-LETTERED (fail-loud preserved, per-entry)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 131,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 132,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'QUARANTINE' \"$err\" || fail_msg \"D2: a LOUD per-entry alarm must fire for the malformed claim\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 132,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 143,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'ci=green' && fail_msg \"D2: imprecise sha (not 40-hex) must not satisfy the hard-locator gate (claim must not deliver)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 143,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 144,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'ci=green' \"$h/default/dead-letter.jsonl\" 2>/dev/null || fail_msg \"D2: imprecise-sha claim must be dead-lettered\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 144,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 152,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q \"$SHA40\" || fail_msg \"D2: a well-located actionable claim must be DELIVERED\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 152,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 167,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'mergeable=true' && fail_msg \"D2(#905): --stdin top-level-.claim must NOT be delivered (gate not bypassed)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 167,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 168,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'mergeable=true' \"$h/default/dead-letter.jsonl\" 2>/dev/null || fail_msg \"D2(#905): --stdin top-level .claim must be dead-lettered (gate enforced)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 168,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 177,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out2\" | grep -q 'mergeable=true' && fail_msg \"D2(#905): --from-file top-level-.claim must NOT be delivered (gate not bypassed)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 177,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 178,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'mergeable=true' \"$h/default/dead-letter.jsonl\" 2>/dev/null || fail_msg \"D2(#905): --from-file top-level .claim must be dead-lettered (gate enforced)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 178,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 200,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'NO-OP' || fail_msg \"D3: empty inbox must render an explicit NO-OP orientation\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 200,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 209,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out2\" | grep -q 'CLAIM@seq' || fail_msg \"D3: consequential fact not framed as CLAIM@seq\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 209,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 210,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out2\" | grep -qi 'VERIFY LIVE' || fail_msg \"D3: claim not marked for live verification\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 210,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 211,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out2\" | grep -qi 'do NOT act on this line' || fail_msg \"D3: claim missing do-not-auto-action framing\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 211,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 213,
|
|
"form": "B-cont-operator",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "echo \"$out2\" | grep -qiE 'merge now|go ahead and (merge|deploy)|safe to merge' &&",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 213,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 216,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out2\" | grep -q \"re-verify (ONE call)\" || fail_msg \"D3: actionable claim missing one-call re-verify locator\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 216,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 232,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | LC_ALL=C grep -q \"$(printf '\\x1b')\" && fail_msg \"D4: ANSI ESC survived the scrub\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 232,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 247,
|
|
"form": "B-cont-operator",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "printf '%s' \"$out\" | LC_ALL=C grep -qE \"${_b280}[${_b8b}-${_b8f}${_baa}-${_bae}]|${_bbom}\" &&",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 247,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 252,
|
|
"form": "B-cont-operator",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "printf '%s' \"$out\" | LC_ALL=C grep -qE \"[${_c00}-${_c08}${_c0e}-${_c1f}${_c7f}]\" &&",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 252,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 255,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "printf '%s' \"$out\" | grep -q 'ghp_0123456789' && fail_msg \"D4: GitHub-token canary LEAKED into the digest\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 255,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 256,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "printf '%s' \"$out\" | grep -q 'AKIAIOSFODNN7EXAMPLE' && fail_msg \"D4: AWS-key canary LEAKED into the digest\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 256,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 257,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'REDACTED-SECRET' || fail_msg \"D4: secret redaction marker absent \u2014 canary may not have been scrubbed\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 257,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 259,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'BEGIN UNTRUSTED DATA' || fail_msg \"D4: source free-text not placed in a delimited untrusted block\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 259,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 261,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q \"$SHA40\" || fail_msg \"D4: legitimate 40-hex SHA locator was wrongly scrubbed\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 261,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 326,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "echo \"$env1\" | grep -q 'SUPERSECRET-KEYVALUE-XYZ' && fail_msg \"H2: key material LEAKED into the signed envelope\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 326,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 330,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "echo \"$entry\" | grep -q 'SUPERSECRET-KEYVALUE-XYZ' && fail_msg \"H2: key material LEAKED into the signed entry\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 330,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 344,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'same-uid' \"$SIGN\" || fail_msg \"H2: same-uid threat boundary not documented in sign.sh\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 344,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 345,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'off-uid' \"$SIGN\" || fail_msg \"H2: off-uid future signer not named in sign.sh\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 345,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 358,
|
|
"form": "B-cont-operator",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$ack_line\" | grep -q 'WAKE_AGENT=someagent' ||",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 358,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 404,
|
|
"form": "F-extract-capture",
|
|
"polarity": "REVIEW",
|
|
"canary": false,
|
|
"text": "orientline=\"$(printf '%s\\n' \"$out\" | grep -E '^\\s*\\* seq 1 \\[digest\\]')\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 404,
|
|
"note": "verdict at a later comparison site"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 406,
|
|
"form": "B-cont-operator",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$orientline\" | grep -qE 'locator: *$' &&",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 406,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 409,
|
|
"form": "B-cont-operator",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$orientline\" | grep -qE 'remote=example/repo|id=r1|kind=repo' ||",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 409,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 424,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'mergeable=true' && fail_msg \"D6: a malformed actionable claim must NOT be delivered as valid (fail-loud preserved)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 424,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 425,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'mergeable=true' \"$h/default/dead-letter.jsonl\" 2>/dev/null || fail_msg \"D6: a malformed actionable must be DEAD-LETTERED (fail-loud preserved, per-entr",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 425,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 426,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'QUARANTINE' \"$err\" || fail_msg \"D6: a malformed actionable must raise a loud per-entry alarm\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 426,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-hmac.sh",
|
|
"line": 431,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "echo \"wake ... harness: FAILED ($(grep -c . \\\"$FAILFILE\\\") assertion(s))\" >&2",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 431,
|
|
"note": "summary-count subclass (mos-dt derivation): exit discarded by substitution inside echo; FAILED (0 assertion(s)) under grep error reads as flake"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 179,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q \"$SHA40\" || fail_msg \"Q1: the clean sibling (sha $SHA40) must STILL be delivered in the same drain [head-of-line block]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 179,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 180,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'MALFORMED-Q' && fail_msg \"Q1: the quarantined entry must be EXCLUDED from the rendered digest\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 180,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 182,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'MALFORMED-Q' \"$(dlq \"$home\")\" 2>/dev/null || fail_msg \"Q1: the malformed entry must be DEAD-LETTERED (accounted-for, not silently dropped)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 182,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 183,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'QUARANTINE' \"$err\" || fail_msg \"Q1: a LOUD per-entry alarm must fire on stderr\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 183,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 184,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'observed_seq=1' \"$err\" || fail_msg \"Q1: the alarm must identify the offending entry (observed_seq=1)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 184,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 203,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'id=ENUM-B' || fail_msg \"Q2: the enumeration must render as an ORIENTATION pointer (id=ENUM-B via _locator_line)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 203,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 204,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'CLAIM@seq' && fail_msg \"Q2: an enumeration must NOT render as an ACTIONABLE CLAIM@seq\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 204,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 223,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "n=\"$(printf '%s\\n' \"$out\" | grep -c 'id=ENUM-C[12]' || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 223,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 225,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'id=ENUM-C1' || fail_msg \"Q3: enumeration ENUM-C1 must be present\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 225,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 226,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'id=ENUM-C2' || fail_msg \"Q3: enumeration ENUM-C2 must be present\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 226,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 242,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'CLAIM-KEEP' && fail_msg \"Q4: a malformed actionable must NOT be delivered as if valid\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 242,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 243,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q '(none) \u2014 no consequential claims pending' || fail_msg \"Q4: with the only claim quarantined, the ACTIONABLE section must show (none",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 243,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 244,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'CLAIM-KEEP' \"$(dlq \"$home\")\" 2>/dev/null || fail_msg \"Q4: the malformed actionable must be DEAD-LETTERED (loudly surfaced, not silent)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 244,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 245,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'QUARANTINE' \"$err\" || fail_msg \"Q4: the malformed actionable must raise a LOUD alarm\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 245,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 261,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'CLAIMY' \"$(dlq \"$home\")\" 2>/dev/null || fail_msg \"Q5: a claim-carrying entry with no hard locator must be quarantined (claim precedence, \u00a72.1)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 261,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 262,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'CI is green' && fail_msg \"Q5: the un-verifiable claim must NOT be delivered\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 262,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 281,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "n=\"$(grep -c . \"$ALARM_OUT\" 2>/dev/null || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 281,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 283,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q '\"observed_seq\":21' \"$ALARM_OUT\" 2>/dev/null || fail_msg \"Q6: the routed alarm payload must name the entry's observed_seq (21)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 283,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 284,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'QUARANTINE' \"$err\" || fail_msg \"Q6: the existing #920 stderr diagnostic must STILL fire (local + off-host, not either/or)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 284,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 285,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'DLQ-Q6' && fail_msg \"Q6: the quarantined entry must still be EXCLUDED from the rendered digest\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 285,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 303,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "n=\"$(grep -c . \"$ALARM_OUT\" 2>/dev/null || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 303,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 305,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'QUARANTINE' \"$TMP_ROOT/q7.err.4\" || fail_msg \"Q7: the #920 stderr diagnostic must STILL fire on every re-drain (only the off-host route is deduped)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 305,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 324,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "n=\"$(grep -c . \"$ALARM_OUT\" 2>/dev/null || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 324,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 326,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q '\"observed_seq\":31' \"$ALARM_OUT\" 2>/dev/null || fail_msg \"Q8: seq 31's alarm must be present\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 326,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 327,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q '\"observed_seq\":32' \"$ALARM_OUT\" 2>/dev/null || fail_msg \"Q8: seq 32's (the new distinct entry's) OWN alarm must be present\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 327,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 343,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'FAIL LOUD' \"$err_a\" || fail_msg \"Q9a: an unconfigured off-host alarm target must FAIL LOUD on stderr [$(cat \"$err_a\")]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 343,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 344,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -Eqi 'silent no-alarm|silent-miss|PERMANENTLY miss|permanent silent miss' \"$err_a\" || fail_msg \"Q9a: the diagnostic must name the silent-miss hazard (G2a),",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 344,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 345,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out_a\" | grep -q 'DLQ-Q9' && fail_msg \"Q9a: the quarantined entry must still be EXCLUDED from the rendered digest\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 345,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 358,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'FAIL LOUD' \"$err_b\" || fail_msg \"Q9b: an unreachable off-host alarm target must FAIL LOUD on stderr [$(cat \"$err_b\")]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 358,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 359,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'UNREACHABLE' \"$err_b\" || fail_msg \"Q9b: the diagnostic must name the unreachable target [$(cat \"$err_b\")]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 359,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 360,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out_b\" | grep -q 'DLQ-Q9' && fail_msg \"Q9b: the quarantined entry must still be EXCLUDED from the rendered digest\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 360,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 386,
|
|
"form": "F-extract-capture",
|
|
"polarity": "REVIEW",
|
|
"canary": false,
|
|
"text": "snapa_line=\"$(printf '%s\\n' \"$out\" | grep 'id=SNAP-A' || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 386,
|
|
"note": "verdict at a later comparison site"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 387,
|
|
"form": "C-cont-backslash",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$snapa_line\" | grep -q 'snapshot_sha=0123abc4567890def0123abc4567890def012345' \\",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 387,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 389,
|
|
"form": "C-cont-backslash",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$snapa_line\" | grep -q 'snapshot_ts=1753850000' \\",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 389,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 391,
|
|
"form": "C-cont-backslash",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'git show 0123abc4567890def0123abc4567890def012345:BOARD.md' \\",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 391,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 394,
|
|
"form": "F-extract-capture",
|
|
"polarity": "REVIEW",
|
|
"canary": false,
|
|
"text": "snapb_line=\"$(printf '%s\\n' \"$out\" | grep 'id=SNAP-B' || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 394,
|
|
"note": "verdict at a later comparison site"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 395,
|
|
"form": "C-cont-backslash",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$snapb_line\" | grep -q 'snapshot_' \\",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 395,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 437,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'seq 68 \u2014 CLAIM@seq' || fail_msg \"Q11a: the live seq-68 detector-shape entry must RENDER as CLAIM@seq (positive control)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 437,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 438,
|
|
"form": "C-cont-backslash",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'git show 55d4909569d2b5fbccfec49ec9ca83db5049f3ce:docs/scratchpads/heartbeat-planning' \\",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 438,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 441,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'seq 69 \u2014 CLAIM@seq' || fail_msg \"Q11b: a path-only detector-shape entry must RENDER as CLAIM@seq (path arm)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 441,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 442,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 're-read BOARD.md' || fail_msg \"Q11b: the path-only claim must carry the one-call re-read <path> hint\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 442,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 443,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "n_claims=\"$(printf '%s\\n' \"$out\" | grep -c 'CLAIM@seq' || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 443,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 446,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'ADDR-FREE' && fail_msg \"Q11c: the address-free entry must be EXCLUDED from the digest\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 446,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 447,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'SNAP-ONLY' && fail_msg \"Q11d: no bare path-less snapshot_sha entry may appear in the digest (gate must not widen past board_file)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 447,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 448,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'ADDR-FREE' \"$(dlq \"$home\")\" 2>/dev/null || fail_msg \"Q11c: the address-free entry must be DEAD-LETTERED\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 448,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 450,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q \"$snap_id\" \"$(dlq \"$home\")\" 2>/dev/null || fail_msg \"Q11d: the bare snapshot_sha entry ($snap_id) must be DEAD-LETTERED\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 450,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 452,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "grep -q 'heartbeat-planning' \"$(dlq \"$home\")\" 2>/dev/null && fail_msg \"Q11a: the valid live entry must NOT be dead-lettered\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 452,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 453,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "grep -q 'PILOT-LOCAL' \"$(dlq \"$home\")\" 2>/dev/null && fail_msg \"Q11b: the valid path-only entry must NOT be dead-lettered\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 453,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 454,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "n_alarms=\"$(grep -c . \"$ALARM_OUT\" 2>/dev/null || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 454,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 456,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q '\"observed_seq\":70' \"$ALARM_OUT\" 2>/dev/null || fail_msg \"Q11c: seq 70's own alarm must be present\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 456,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 458,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q \"\\\"observed_seq\\\":$snap_seq\" \"$ALARM_OUT\" 2>/dev/null || fail_msg \"Q11d: seq $snap_seq's own alarm must be present\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 458,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 480,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'QUARANTINED' || fail_msg \"Q12: the digest must carry a QUARANTINED disclosure section (no silent hold)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 480,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 481,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'seq 2 .*HELD' || fail_msg \"Q12: the disclosure must name the held seq (2) as HELD\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 481,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 484,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'ADDR-Q12' && fail_msg \"Q12: the quarantined entry's content/locators must stay EXCLUDED from the digest\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 484,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 486,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -Eq 'consumed --upto 1$' || fail_msg \"Q12: the embedded ack must be CLAMPED to --upto 1 (below quarantined seq 2)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 486,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 487,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -Eq 'consumed --upto 2( |$)' && fail_msg \"Q12: the raw observed cursor (2) must NOT be embedded while seq 2 is quarantined\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 487,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 488,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'ACK CLAMPED' || fail_msg \"Q12: the clamp must be LOUDLY disclosed in the ACK section\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 488,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 506,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -Eq 'consumed --upto 1$' || fail_msg \"Q13: with nothing quarantined the ack must embed the observed cursor (1) unchanged\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 506,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 507,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'QUARANTINED' && fail_msg \"Q13: no disclosure section when nothing is quarantined\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 507,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 508,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'ACK CLAMPED' && fail_msg \"Q13: no clamp note when nothing is quarantined\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 508,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 523,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'QUARANTINED' || fail_msg \"Q14: the store-mode digest must disclose the held entry\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 523,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 524,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -Eq 'consumed --upto 1$' || fail_msg \"Q14: the embedded ack must clamp to 1 (below quarantined seq 2)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 524,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 548,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -q 'QUARANTINED' && fail_msg \"Q15: nothing quarantines under the fixed gate \u2014 no disclosure section\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 548,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 549,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "printf '%s' \"$out\" | grep -Eq 'consumed --upto 2$' || fail_msg \"Q15: the ack must embed the full observed cursor (2) once the gate is fixed\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 549,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 560,
|
|
"form": "F-extract-capture",
|
|
"polarity": "REVIEW",
|
|
"canary": false,
|
|
"text": "fixture_line=\"$(grep -F \"\\\"id\\\":\\\"$enum_id\\\"\" \"$self\" | grep -F '\"observed_seq\":5' | head -n1)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 560,
|
|
"note": "verdict at a later comparison site"
|
|
},
|
|
{
|
|
"file": "test-wake-digest-quarantine.sh",
|
|
"line": 581,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "echo \"wake ... harness: FAILED ($(grep -c . \\\"$FAILFILE\\\") assertion(s))\" >&2",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 581,
|
|
"note": "summary-count subclass (mos-dt derivation): exit discarded by substitution inside echo; FAILED (0 assertion(s)) under grep error reads as flake"
|
|
},
|
|
{
|
|
"file": "test-wake-fn-oracle.sh",
|
|
"line": 65,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'FN-RATE = 0/3' || fail_msg \"O1: FN-rate must be 0/3 on a healthy pipeline [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 65,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-fn-oracle.sh",
|
|
"line": 66,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'VERDICT = PASS' || fail_msg \"O1: verdict must be PASS on a healthy pipeline [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 66,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-fn-oracle.sh",
|
|
"line": 79,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'FN-RATE = 3/3' || fail_msg \"O2: every dropped canary must count as a false-negative (FN-RATE 3/3) [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 79,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-fn-oracle.sh",
|
|
"line": 80,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'VERDICT = FN-DETECTED' || fail_msg \"O2: verdict must be FN-DETECTED for a dropping detector [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 80,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-fn-oracle.sh",
|
|
"line": 81,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'never OBSERVED' || fail_msg \"O2: the failure must name the dropped (never-observed) delta [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 81,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-fn-oracle.sh",
|
|
"line": 94,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'per-class SLO' || fail_msg \"O3: the failure must attribute to the per-class SLO, not a drop [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 94,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-fn-oracle.sh",
|
|
"line": 97,
|
|
"form": "D-if-form",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "if echo \"$out\" | grep -qi 'never OBSERVED'; then",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 97,
|
|
"note": "fail inside if-block"
|
|
},
|
|
{
|
|
"file": "test-wake-fn-oracle.sh",
|
|
"line": 113,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'VERDICT = FN-DETECTED' || fail_msg \"O4: off-domain verdict must not be fooled by a clean exit code [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 113,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-fn-oracle.sh",
|
|
"line": 124,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'slo' || fail_msg \"O5: the usage error must name the missing SLO [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 124,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-fn-oracle.sh",
|
|
"line": 129,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "echo \"wake ... harness: FAILED ($(grep -c . \\\"$FAILFILE\\\") assertion(s))\" >&2",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 129,
|
|
"note": "summary-count subclass (mos-dt derivation): exit discarded by substitution inside echo; FAILED (0 assertion(s)) under grep error reads as flake"
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 97,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'Gate A VIOLATION' || fail_msg \"I2: refusal must name the Gate A violation [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 97,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 124,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'EXACTLY ONE' || fail_msg \"I3: verify must confirm exactly-one [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 124,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 144,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'snapshot-guard' || fail_msg \"I4: refusal must name the snapshot-guard [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 144,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 164,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'UNSIGNED' || fail_msg \"I5: HMAC failure must warn about unsigned wakes [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 164,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 169,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "echo \"$out2\" | grep -qF \"$SECRET_KEY\" && fail_msg \"I5: validate must NEVER echo the HMAC key material\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 169,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 174,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out3\" | grep -qi 'silent no-alarm host' || fail_msg \"I5: alarm failure must name the silent-no-alarm hazard [$out3]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 174,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 179,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out4\" | grep -qi 'UNREACHABLE' || fail_msg \"I5: alarm failure must name the unreachable target [$out4]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 179,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 184,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "grep -qF \"$SECRET_ENDPOINT\" \"$WI\" && fail_msg \"I5: wake-install.sh must NOT inline any alarm endpoint\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 184,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 185,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "grep -qE 'hmac_keys[^A-Za-z_].*=[^=].*[A-Za-z0-9]{8,}' \"$WI\" && fail_msg \"I5: wake-install.sh must NOT inline key material\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 185,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 207,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'LEFT RUNNING' || fail_msg \"I6: overlap must announce retire is withheld [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 207,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 286,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'manifest.sh' || fail_msg \"I9: the failure must NAME the missing library (manifest.sh) [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 286,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 287,
|
|
"form": "C-cont-backslash",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qiE 'REMEDY|mosaic update|re-seed|framework install' \\",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 287,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 290,
|
|
"form": "C-cont-backslash",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'No such file or directory' \\",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 290,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 316,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out2\" | grep -qi 'search path' || fail_msg \"I10: validate failure must name the search-path miss [$out2]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 316,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 319,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "n=\"$(find \"$UD\" -maxdepth 1 -name 'mosaic-wake.service' | grep -c .)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 319,
|
|
"note": "exit code discarded by substitution"
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 337,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out0\" | grep -qi 'F7' || fail_msg \"I11: the refusal must name the F7 precondition [$out0]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 337,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 342,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'FALLBACK WAKE is not proven live' || fail_msg \"I11: refusal must name the un-proven fallback [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 342,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 370,
|
|
"form": "C-cont-backslash",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'STALLED-DRAIN-MARK' \\",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 370,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 374,
|
|
"form": "C-cont-backslash",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qE '^ExecStart=.*digest\\.sh render --from-store' \"$UNIT\" \\",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 374,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 394,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'search path' || fail_msg \"I13: validate failure must name the search-path miss [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 394,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 397,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "nt=\"$(find \"$UD\" -maxdepth 1 -name 'mosaic-wake-fallback.timer' | grep -c .)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 397,
|
|
"note": "exit code discarded by substitution"
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 398,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "ns=\"$(find \"$UD\" -maxdepth 1 -name 'mosaic-wake-fallback.service' | grep -c .)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 398,
|
|
"note": "exit code discarded by substitution"
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 410,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q '^OnUnitActiveSec=1h' \"$UD/$TIMER\" || fail_msg \"I14: shipped fallback timer must carry a base OnUnitActiveSec placeholder\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 410,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 414,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'exactly one' || fail_msg \"I14: the cadence write must confirm exactly-one OnUnitActiveUSec [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 414,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 420,
|
|
"form": "C-cont-backslash",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -A1 '^OnUnitActiveSec=$' \"$UD/$TIMER.d/cadence.conf\" | grep -qx 'OnUnitActiveSec=30min' \\",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 420,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-install.sh",
|
|
"line": 431,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "echo \"wake ... harness: FAILED ($(grep -c . \\\"$FAILFILE\\\") assertion(s))\" >&2",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 431,
|
|
"note": "summary-count subclass (mos-dt derivation): exit discarded by substitution inside echo; FAILED (0 assertion(s)) under grep error reads as flake"
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 205,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "jq -r '.refused // \"\"' <<<\"$row\" | grep -qi 'path' || fail_msg \"P4: refusal must name the path deny [$row]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 205,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 207,
|
|
"form": "D-if-form",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "if grep -rq \"$secret\" \"$sd\" 2>/dev/null; then",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 207,
|
|
"note": "fail inside if-block"
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 228,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "jq -r '.refused // \"\"' <<<\"$row\" | grep -qi 'secret' || fail_msg \"P5: refusal must name secret-shaped content [$row]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 228,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 229,
|
|
"form": "D-if-form",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "if grep -rq \"$tok\" \"$sd\" 2>/dev/null; then",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 229,
|
|
"note": "fail inside if-block"
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 278,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'does not resolve' || fail_msg \"P8: the failure must name the unresolvable adapter [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 278,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 297,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'unparseable' || fail_msg \"P9: the failure must name the corrupt ledger [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 297,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 317,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "jq -r '.refused // \"\"' <<<\"$row\" | grep -qi 'MAX_BYTES' || fail_msg \"P10: refusal must name the size cap [$row]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 317,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 365,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'preimage' || fail_msg \"P12: the failure must name the preimage check [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 365,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 400,
|
|
"form": "D-if-form",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "if grep -rq \"$s1\" \"$sd\" 2>/dev/null; then",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 400,
|
|
"note": "fail inside if-block"
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 403,
|
|
"form": "D-if-form",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "if grep -rq \"$s2\" \"$sd\" 2>/dev/null; then",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 403,
|
|
"note": "fail inside if-block"
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 426,
|
|
"form": "D-if-form",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "if grep -rq \"$hm\" \"$sd\" 2>/dev/null; then",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 426,
|
|
"note": "fail inside if-block"
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 437,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "jq -r '.refused // \"\"' <<<\"$row\" | grep -qi 'secret' || fail_msg \"P14b: refusal must name secret-shaped content [$row]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 437,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 438,
|
|
"form": "D-if-form",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "if grep -rq \"$hm\" \"$sd\" 2>/dev/null; then",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 438,
|
|
"note": "fail inside if-block"
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 491,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'REFUSING to re-baseline' || fail_msg \"P16: the failure must name the refusal [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 491,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-preimage.sh",
|
|
"line": 523,
|
|
"form": "D-if-form",
|
|
"polarity": "AND",
|
|
"canary": true,
|
|
"text": "if grep -rq \"$s\" \"$sd\" 2>/dev/null; then",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 523,
|
|
"note": "fail inside if-block"
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 90,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'COMPLETE' || fail_msg \"R1: a complete inventory must report COMPLETE [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 90,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 109,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'r2' || fail_msg \"R2: the flag must name the omitted source r2 [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 109,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 110,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'vacuous' || fail_msg \"R2: the flag must state the vacuous-pass is prevented [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 110,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 129,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi \"requires source 'r2'\" || fail_msg \"R3: the flag must name the required-but-omitted source r2 [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 129,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 147,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'dangling' || fail_msg \"R4: the flag must state it is dangling [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 147,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 176,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'UNACCOUNTED=2' || fail_msg \"R5: both pre-existing sources must be UNACCOUNTED [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 176,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 183,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out2\" | grep -qi 'UNACCOUNTED=0' || fail_msg \"R6: second reconcile must be 0 unaccounted [$out2]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 183,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 214,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'UNACCOUNTED=0' || fail_msg \"R7: inbox-reflected state must be 0 unaccounted [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 214,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 239,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'FAIL LOUD' || fail_msg \"R8: the source error must be loud [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 239,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 281,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'UNACCOUNTED=1' || fail_msg \"R9: only beta should be unaccounted (alpha is inbox-accounted) [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 281,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 295,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "ndistinct=\"$(\"$STORE\" drain | jq -r '.observed_seq' | sort -nu | grep -c .)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 295,
|
|
"note": "exit code discarded by substitution"
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 296,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "ntotal=\"$(\"$STORE\" drain | jq -r '.observed_seq' | grep -c .)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 296,
|
|
"note": "exit code discarded by substitution"
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 336,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'UNACCOUNTED=0' || fail_msg \"R10: a consumed state must be 0 unaccounted (no re-enumeration) [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 336,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 375,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -qi 'UNACCOUNTED=1' || fail_msg \"R11: exactly ONE source (the gap r2) must be unaccounted; the consumed r1 must be suppressed [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 375,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-reconcile.sh",
|
|
"line": 386,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "echo \"wake ... harness: FAILED ($(grep -c . \\\"$FAILFILE\\\") assertion(s))\" >&2",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 386,
|
|
"note": "summary-count subclass (mos-dt derivation): exit discarded by substitution inside echo; FAILED (0 assertion(s)) under grep error reads as flake"
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 99,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'observed_seq=2' || fail_msg \"T1: observed_seq should be 2 after enqueue 1,2 [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 90,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 100,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'consumed_seq=0' || fail_msg \"T1: consumed_seq must NOT advance on enqueue (only on CONSUMED ack) [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 91,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 101,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'pending_depth=2' || fail_msg \"T1: pending depth should be 2 [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 92,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 105,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'consumed_seq=2' || fail_msg \"T1: consumed_seq should be 2 after CONSUMED 2 [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 96,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 106,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'pending_depth=0' || fail_msg \"T1: pending drained after CONSUMED [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 97,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 119,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "ndigest=\"$(printf '%s\\n' \"$out\" | jq -c 'select(.class==\"digest\")' | grep -c . || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 110,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 123,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "nactionable=\"$(printf '%s\\n' \"$out\" | jq -c 'select(.class==\"actionable\")' | grep -c . || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 114,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 124,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "nhuman=\"$(printf '%s\\n' \"$out\" | jq -c 'select(.class==\"human\")' | grep -c . || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 115,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 128,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "total=\"$(printf '%s\\n' \"$out\" | grep -c . || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 119,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 144,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'consumed_seq=0' || fail_msg \"T3: rejected CONSUMED must NOT advance the cursor [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 135,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 153,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'consumed_seq=3' || fail_msg \"T3: consumed_seq should be 3 after contiguous prefix filled [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 144,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 157,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'consumed_seq=3' || fail_msg \"T3: cursor must not regress below 3 [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 148,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 172,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'consumed_seq=0' || fail_msg \"T4: RECEIVED must not advance consumed_seq [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 163,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 192,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "printf '%s\\n' \"$drained\" | grep -q 999 && fail_msg \"T5: uncommitted garbage (seq 999) leaked into the live store\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 183,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 201,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "[ \"$(printf '%s\\n' \"$d2\" | grep -c .)\" = \"2\" ] || fail_msg \"T5: store not healthy after crash+recovery (expected 2 entries)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 192,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 212,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "[ \"$(printf '%s\\n' \"$d3\" | grep -c .)\" = \"2\" ] || fail_msg \"T5: store not healthy after maintenance reap (expected 2 entries)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 203,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 257,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "[ \"$(printf '%s\\n' \"$d\" | grep -c .)\" = \"2\" ] || fail_msg \"T6: entries not retained across restart (expected 2)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 248,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 262,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "n2=\"$(printf '%s\\n' \"$d2\" | grep -c . || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 253,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 299,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out\" | grep -q 'CONSUMED 1' || fail_msg \"T7: CONSUMED not reported [$out]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 290,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 324,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'observed_seq=2' || fail_msg \"T8: observed_seq cursor should be 2 [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 315,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 325,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'pending_depth=2' || fail_msg \"T8: both allocations must be durably enqueued [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 316,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 334,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -qi 'anti-swallow' || fail_msg \"T8: the refusal must name the anti-swallow guarantee [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 325,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 446,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'observed_seq=2' || fail_msg \"T10: observed_seq must reach 2 after two enqueues [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 437,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 447,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'pending_depth=2' || fail_msg \"T10: both entries must be durably stored (no lost write) [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 438,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 495,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'cursor' \"$errfile\" || fail_msg \"T11: the failure diagnostic must name the observed_seq cursor write [$(cat \"$errfile\")]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 486,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 539,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "\"$STORE\" cursors | grep -q 'consumed_seq=3' || fail_msg \"T12: consumed_seq must be 3 after CONSUMED 3\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 530,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 558,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -q 'quarantined seq(s): 2' || fail_msg \"T13: the refusal must NAME the quarantined seq [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 549,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 559,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$err\" | grep -q -- '--force-past-quarantine' || fail_msg \"T13: the refusal must NAME the force flag [$err]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 550,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 561,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'consumed_seq=0' || fail_msg \"T13: a refused consume must NOT advance the cursor [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 552,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 569,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'consumed_seq=1' || fail_msg \"T13: cursor must still be 1 after the refused ack [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 560,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 588,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'FORCED PAST QUARANTINE' \"$errf\" || fail_msg \"T14: the forced path must be LOUD on stderr [$(cat \"$errf\")]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 579,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 589,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'seq 2' \"$errf\" || fail_msg \"T14: the forced-path diagnostic must name the stepped-over seq 2 [$(cat \"$errf\")]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 580,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 590,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "\"$STORE\" cursors | grep -q 'consumed_seq=3' || fail_msg \"T14: forced consume must advance the cursor to 3\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 581,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 600,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "grep -qxF '2' \"$qf\" 2>/dev/null && fail_msg \"T14: seq 2 must be PRUNED from quarantined.set after the forced step-over\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 591,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 610,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$out2\" | grep -q '^CONSUMED 5$' || fail_msg \"T14: forced ack must report a CLEAN cursor line 'CONSUMED 5', got '$out2'\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 601,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 611,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'FORCED PAST QUARANTINE' \"$errf2\" || fail_msg \"T14: the forced-path loudness must survive the ack wrapper (stderr) [$(cat \"$errf2\")]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 602,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 674,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q 'FALSE WITNESS' \"$rep\" || fail_msg \"T16: the audit must name the false row loudly [$(cat \"$rep\")]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 665,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 675,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -q '\"id\":\"X\"' \"$rep\" || fail_msg \"T16: the audit must identify the false row (repo/X@1) [$(cat \"$rep\")]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 666,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 676,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "grep -q '\"id\":\"Y\"' \"$rep\" && fail_msg \"T16: the clean row repo/Y must NOT be flagged\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 667,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 677,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "grep -q '\"id\":\"Z\"' \"$rep\" && fail_msg \"T16: the HEALED row repo/Z@4 must NOT be flagged (its dead-letter evidence is seq 3 with a different hash)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 668,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 686,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "[ \"$(grep -c . \"$dl\")\" = \"2\" ] || fail_msg \"T16: the dead-letter LEDGER must be untouched by --repair\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 677,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 689,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'OK' \"$TMP_ROOT/t16.ok\" || fail_msg \"T16: a clean audit must say OK [$(cat \"$TMP_ROOT/t16.ok\")]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 680,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 738,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "echo \"wake store/ack harness: FAILED ($(grep -c . \"$FAILFILE\") assertion(s))\" >&2",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "moved",
|
|
"text_note": "frozen-text-normalized",
|
|
"line_at_8d1d6e5": 685,
|
|
"note": "summary-count subclass (mos-dt derivation): exit discarded by substitution inside echo; FAILED (0 assertion(s)) under grep error reads as flake"
|
|
},
|
|
{
|
|
"file": "test-wake-store-enqueue-race.sh",
|
|
"line": 150,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "n_tmp=\"$(find \"$STATE_DIR\" -maxdepth 1 -name '.wake.tmp.*' -type f | grep -c . || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 150,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-store-enqueue-race.sh",
|
|
"line": 176,
|
|
"form": "D-if-form",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "if grep -q 'durable pending write FAILED' \"$a_err\" 2>/dev/null; then",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 176,
|
|
"note": "fail inside if-block"
|
|
},
|
|
{
|
|
"file": "test-wake-store-enqueue-race.sh",
|
|
"line": 192,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'observed_seq=2' || fail_msg \"T-RACE: observed_seq must reach 2 (both allocations committed) [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 192,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-enqueue-race.sh",
|
|
"line": 193,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'pending_depth=2' || fail_msg \"T-RACE: both entries must be durably stored \u2014 no lost/aborted write [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 193,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-enqueue-race.sh",
|
|
"line": 194,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "echo \"$cur\" | grep -q 'consumed_seq=0' || fail_msg \"T-RACE: enqueue must never advance consumed_seq [$cur]\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 194,
|
|
"note": ""
|
|
},
|
|
{
|
|
"file": "test-wake-store-enqueue-race.sh",
|
|
"line": 198,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "n_leak=\"$(find \"$STATE_DIR\" -maxdepth 1 -name '.wake.tmp.*' -type f | grep -c . || true)\"",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 198,
|
|
"note": "error swallowed by || true"
|
|
},
|
|
{
|
|
"file": "test-wake-store-enqueue-race.sh",
|
|
"line": 205,
|
|
"form": "E-count-capture",
|
|
"polarity": "COUNT",
|
|
"canary": false,
|
|
"text": "echo \"wake ... harness: FAILED ($(grep -c . \\\"$FAILFILE\\\") assertion(s))\" >&2",
|
|
"origin": "frozen-8d1d6e5",
|
|
"drift": "unchanged",
|
|
"text_note": "",
|
|
"line_at_8d1d6e5": 205,
|
|
"note": "summary-count subclass (mos-dt derivation): exit discarded by substitution inside echo; FAILED (0 assertion(s)) under grep error reads as flake"
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 725,
|
|
"form": "A-same-line",
|
|
"polarity": "AND",
|
|
"canary": false,
|
|
"text": "grep -q 'FALSE WITNESS' \"$rep\" && fail_msg \"T17: the empty-hash evidence must NOT convict (the predicate is correct and must not change) [$(cat \"$rep\")]\"",
|
|
"origin": "introduced-47f8689-pr967-T17",
|
|
"drift": "new",
|
|
"line_at_8d1d6e5": null,
|
|
"note": "authored by pepper in #967 T17 while the charter was in flight; independently derived by both pepper and mos-dt"
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 727,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'pruned' \"$rep\" || fail_msg \"T17: clean sweep must name residual class 1 \u2014 evidence pruned away [$(cat \"$rep\")]\"",
|
|
"origin": "introduced-47f8689-pr967-T17",
|
|
"drift": "new",
|
|
"line_at_8d1d6e5": null,
|
|
"note": "authored by pepper in #967 T17 while the charter was in flight; independently derived by both pepper and mos-dt"
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 728,
|
|
"form": "A-same-line",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "grep -qi 'empty observed_hash' \"$rep\" || fail_msg \"T17: clean sweep must name residual class 2 \u2014 surviving evidence with an empty observed_hash [$(cat \"$rep\")]\"",
|
|
"origin": "introduced-47f8689-pr967-T17",
|
|
"drift": "new",
|
|
"line_at_8d1d6e5": null,
|
|
"note": "authored by pepper in #967 T17 while the charter was in flight; independently derived by both pepper and mos-dt"
|
|
},
|
|
{
|
|
"file": "test-wake-store-ack.sh",
|
|
"line": 733,
|
|
"form": "E-count-capture",
|
|
"polarity": "OR",
|
|
"canary": false,
|
|
"text": "[ \"$(grep -c . \"$dl\")\" = \"1\" ] || fail_msg \"T17: the dead-letter LEDGER must be untouched\"",
|
|
"origin": "introduced-47f8689-pr967-T17",
|
|
"drift": "new",
|
|
"line_at_8d1d6e5": null,
|
|
"note": "authored by pepper in #967 T17 while the charter was in flight; independently derived by both pepper and mos-dt"
|
|
}
|
|
]
|
|
}
|