receipt.json
Verified · signature matches
{
"id": "rc_7f3a9c21be04",
"ruleId": "rl_2d8e41c0a7f3",
"proof": {
"ruleId": "rl_2d8e41c0a7f3",
"corpusSize": 12400,
"corpusHash": "9b1e4c0d…c4d2",
"before": {
"attacksTotal": 2400, "attacksCaught": 2261,
"benignTotal": 10000, "benignBlocked": 0
},
"after": {
"attacksTotal": 2400, "attacksCaught": 2379,
"benignTotal": 10000, "benignBlocked": 0
},
"catchRateBefore": 0.9421,
"catchRateAfter": 0.9913,
"fpRateBefore": 0,
"fpRateAfter": 0,
"targetCaught": true,
"semgrep": {
"ran": true, "findings": 1, "ok": true,
"summary": "tool-result → fetch() sink, acme_server.ts:88"
},
"replayMs": 412,
"storeMs": 38,
"promoted": true,
"reason": "target caught; catch 94.21% → 99.13%; fp 0% → 0%",
"ts": 1791581413442
},
"createdAt": 1791581413451,
"algorithm": "HMAC-SHA256",
"payloadHash": "3c1f8a0e…9a07",
"signature": "e6d2b4f1…41bb"
}