{"status":"warn","generatedAt":"2026-06-10T22:58:55.227Z","manifestPath":"/bundle/server-functions/default/.nocklab/manifest.json","reportDir":".nocklab","totals":{"reportCount":34,"passCount":33,"warnCount":1,"failCount":0,"stepsPassed":70,"stepsTotal":70,"invariantsPassed":82,"invariantsTotal":97,"alertsTriggered":1,"snapshotsCaptured":104,"adapterObservationCount":0,"invariantPackCount":6},"summary":{"path":"/bundle/server-functions/default/.nocklab/summary.md","markdown":"# NockApp Lab CI Summary\n\nStatus: warn\n\n| Fixture | App | Status | Steps | Invariants | Alerts | Snapshots |\n| --- | --- | --- | --- | --- | --- | --- |\n| hello-counter-v0 | hello-counter | pass | 4/4 | 4/4 | 0 triggered | 5 |\n| bridge-settlement-v0 | bridge-settlement-monitor | pass | 5/5 | 3/3 | 0 triggered | 6 |\n| bridge-delayed-v0 | bridge-delayed-alert | warn | 3/3 | 2/2 | 1 triggered | 4 |\n| payment-flow-v0 | payment-flow | pass | 5/5 | 5/5 | 0 triggered | 6 |\n| intent-settlement-v0 | intent-settlement | pass | 5/5 | 6/6 | 0 triggered | 6 |\n| token-issuance-v0 | token-issuance | pass | 5/5 | 6/6 | 0 triggered | 6 |\n| compute-benchmark-alpha-v0 | compute-benchmark-alpha | pass | 5/5 | 4/4 | 0 triggered | 6 |\n| bridge-pack-v0 | bridge-pack | pass | 5/5 | 6/6 | 0 triggered | 6 |\n| pma-safety-v0 | pma-safety | pass | 4/4 | 6/6 | 0 triggered | 5 |\n| mining-pow-v0 | mining-pow | pass | 4/4 | 6/6 | 0 triggered | 5 |\n| forfeit-flip-fairness-v0 | forfeit-flip | pass | 1/1 | 3/3 | 0 triggered | 2 |\n| forfeit-dice-fairness-v0 | forfeit-dice | pass | 1/1 | 4/4 | 0 triggered | 2 |\n| forfeit-roulette-fairness-v0 | forfeit-roulette | pass | 1/1 | 3/3 | 0 triggered | 2 |\n| forfeit-slots-fairness-v0 | forfeit-slots | pass | 1/1 | 3/3 | 0 triggered | 2 |\n| forfeit-highcard-fairness-v0 | forfeit-highcard | pass | 1/1 | 3/3 | 0 triggered | 2 |\n| forfeit-limbo-fairness-v0 | forfeit-limbo | pass | 1/1 | 4/4 | 0 triggered | 2 |\n| attack-peek-leaks-seed-v0 | forfeit-flip | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| xchain-federated-bridge-v0 | xchain-federated-bridge | pass | 2/2 | 5/5 | 0 triggered | 3 |\n| xchain-atomic-swap-v0 | xchain-atomic-swap | pass | 1/1 | 3/3 | 0 triggered | 2 |\n| attack-xchain-mint-without-burn-v0 | attack-xchain-mint-without-burn | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-under-quorum-v0 | attack-xchain-under-quorum | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-unauthorized-signer-v0 | attack-xchain-unauthorized-signer | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-replay-v0 | attack-xchain-replay | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-premature-finality-v0 | attack-xchain-premature-finality | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-hash-algo-mismatch-v0 | attack-xchain-hash-algo-mismatch | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-timelock-inversion-v0 | attack-xchain-timelock-inversion | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-one-sided-settlement-v0 | attack-xchain-one-sided-settlement | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| xchain-multi-evm-bridge-v0 | xchain-multi-evm-bridge | pass | 1/1 | 6/6 | 0 triggered | 2 |\n| attack-xchain-signature-replay-v0 | attack-xchain-signature-replay | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-missing-domain-separator-v0 | attack-xchain-missing-domain-separator | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-insufficient-finality-for-chain-v0 | attack-xchain-insufficient-finality-for-chain | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-challenge-window-violated-v0 | attack-xchain-challenge-window-violated | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-replay-namespacing-v0 | attack-xchain-replay-namespacing | pass | 1/1 | 0/1 | 0 triggered | 2 |\n| attack-xchain-evm-hashlock-family-mismatch-v0 | attack-xchain-evm-hashlock-family-mismatch | pass | 1/1 | 0/1 | 0 triggered | 2 |\n","markdownPreview":"# NockApp Lab CI Summary","lineCount":41},"reports":[{"fixtureId":"hello-counter-v0","appSlug":"hello-counter","appName":"Hello Counter","reportId":"lab_hello-counter-v0_20260610225855199","generatedAt":"2026-06-10T22:58:55.199Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/hello-counter.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/hello-counter.report.md","reportHash":"sha256:b633189d4d1e259b631746ad50df53bd41e276003ca80696af5bf3f7947397f4","snapshotRoot":"c88df7375b7c9399","badgeCandidate":{"id":"badge-candidate-hello-counter","label":"Hello Counter Verification Candidate","reportSlug":"hello-counter","fixtureId":"hello-counter-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:b633189d4d1e259b631746ad50df53bd41e276003ca80696af5bf3f7947397f4","snapshotRoot":"c88df7375b7c9399","invariantPacks":[]}},"stepsPassed":4,"stepsTotal":4,"invariantsPassed":4,"invariantsTotal":4,"alertsTriggered":0,"snapshotsCaptured":5,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"bridge-settlement-v0","appSlug":"bridge-settlement-monitor","appName":"Bridge Settlement Monitor","reportId":"lab_bridge-settlement-v0_20260610225855203","generatedAt":"2026-06-10T22:58:55.203Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/bridge-settlement.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/bridge-settlement.report.md","reportHash":"sha256:54f1191c0a6d4e541b7eea489221c4c98e1680858f57fdf82f5cedca1ee994d0","snapshotRoot":"cb8f95e54b03705e","badgeCandidate":{"id":"badge-candidate-bridge-settlement-monitor","label":"Bridge Settlement Monitor Verification Candidate","reportSlug":"bridge-settlement-monitor","fixtureId":"bridge-settlement-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:54f1191c0a6d4e541b7eea489221c4c98e1680858f57fdf82f5cedca1ee994d0","snapshotRoot":"cb8f95e54b03705e","invariantPacks":[]}},"stepsPassed":5,"stepsTotal":5,"invariantsPassed":3,"invariantsTotal":3,"alertsTriggered":0,"snapshotsCaptured":6,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"bridge-delayed-v0","appSlug":"bridge-delayed-alert","appName":"Bridge Delayed Alert","reportId":"lab_bridge-delayed-v0_20260610225855204","generatedAt":"2026-06-10T22:58:55.204Z","status":"warn","jsonPath":"/bundle/server-functions/default/.nocklab/bridge-delayed.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/bridge-delayed.report.md","reportHash":"sha256:73ba280513cd4c3c007aefae3d8018b01ba9893cb38189b5bf75841ed4d698d1","snapshotRoot":"81036a3844183134","badgeCandidate":{"id":"badge-candidate-bridge-delayed-alert","label":"Bridge Delayed Alert Verification Candidate","reportSlug":"bridge-delayed-alert","fixtureId":"bridge-delayed-v0","status":"watch","evidenceKind":"model-attested","statusReDerived":"warn","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:73ba280513cd4c3c007aefae3d8018b01ba9893cb38189b5bf75841ed4d698d1","snapshotRoot":"81036a3844183134","invariantPacks":[]}},"stepsPassed":3,"stepsTotal":3,"invariantsPassed":2,"invariantsTotal":2,"alertsTriggered":1,"snapshotsCaptured":4,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"payment-flow-v0","appSlug":"payment-flow","appName":"Payment Flow","reportId":"lab_payment-flow-v0_20260610225855205","generatedAt":"2026-06-10T22:58:55.205Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/payment-flow.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/payment-flow.report.md","reportHash":"sha256:ae23cd2bb676c10381d3f8159643eda865e6d59013d23e18c652cf7fb84a39f8","snapshotRoot":"3a6d6bff59cb624f","badgeCandidate":{"id":"badge-candidate-payment-flow","label":"Payment Flow Verification Candidate","reportSlug":"payment-flow","fixtureId":"payment-flow-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:ae23cd2bb676c10381d3f8159643eda865e6d59013d23e18c652cf7fb84a39f8","snapshotRoot":"3a6d6bff59cb624f","invariantPacks":["payments-core-v0"]}},"stepsPassed":5,"stepsTotal":5,"invariantsPassed":5,"invariantsTotal":5,"alertsTriggered":0,"snapshotsCaptured":6,"adapterObservationCount":0,"invariantPackCount":1},{"fixtureId":"intent-settlement-v0","appSlug":"intent-settlement","appName":"Intent Settlement","reportId":"lab_intent-settlement-v0_20260610225855207","generatedAt":"2026-06-10T22:58:55.207Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/intent-settlement.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/intent-settlement.report.md","reportHash":"sha256:3f8b82444e644b014b353c76861abbd08e3b06a5c410b5d1c73f708bd6359328","snapshotRoot":"b84c2c688d08c3c2","badgeCandidate":{"id":"badge-candidate-intent-settlement","label":"Intent Settlement Verification Candidate","reportSlug":"intent-settlement","fixtureId":"intent-settlement-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:3f8b82444e644b014b353c76861abbd08e3b06a5c410b5d1c73f708bd6359328","snapshotRoot":"b84c2c688d08c3c2","invariantPacks":["intents-core-v0"]}},"stepsPassed":5,"stepsTotal":5,"invariantsPassed":6,"invariantsTotal":6,"alertsTriggered":0,"snapshotsCaptured":6,"adapterObservationCount":0,"invariantPackCount":1},{"fixtureId":"token-issuance-v0","appSlug":"token-issuance","appName":"Token Issuance","reportId":"lab_token-issuance-v0_20260610225855208","generatedAt":"2026-06-10T22:58:55.208Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/token-issuance.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/token-issuance.report.md","reportHash":"sha256:9d59f0f96eb788b3779ce91b62305bda07b7aa56167b67989fbca4d693812211","snapshotRoot":"cd7cc46d9b8d0f59","badgeCandidate":{"id":"badge-candidate-token-issuance","label":"Token Issuance Verification Candidate","reportSlug":"token-issuance","fixtureId":"token-issuance-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:9d59f0f96eb788b3779ce91b62305bda07b7aa56167b67989fbca4d693812211","snapshotRoot":"cd7cc46d9b8d0f59","invariantPacks":["token-issuance-core-v0"]}},"stepsPassed":5,"stepsTotal":5,"invariantsPassed":6,"invariantsTotal":6,"alertsTriggered":0,"snapshotsCaptured":6,"adapterObservationCount":0,"invariantPackCount":1},{"fixtureId":"compute-benchmark-alpha-v0","appSlug":"compute-benchmark-alpha","appName":"Alpha Compute Benchmark","reportId":"lab_compute-benchmark-alpha-v0_20260610225855209","generatedAt":"2026-06-10T22:58:55.209Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/compute-benchmark-alpha.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/compute-benchmark-alpha.report.md","reportHash":"sha256:0b9d29c23d0df2b4b6a39cd844ff176fbe823fbbc73438d375cb03e570190346","snapshotRoot":"6614492d55b394ff","badgeCandidate":{"id":"badge-candidate-compute-benchmark-alpha","label":"Alpha Compute Benchmark Verification Candidate","reportSlug":"compute-benchmark-alpha","fixtureId":"compute-benchmark-alpha-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:0b9d29c23d0df2b4b6a39cd844ff176fbe823fbbc73438d375cb03e570190346","snapshotRoot":"6614492d55b394ff","invariantPacks":[]}},"stepsPassed":5,"stepsTotal":5,"invariantsPassed":4,"invariantsTotal":4,"alertsTriggered":0,"snapshotsCaptured":6,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"bridge-pack-v0","appSlug":"bridge-pack","appName":"Bridge Settlement Pack","reportId":"lab_bridge-pack-v0_20260610225855210","generatedAt":"2026-06-10T22:58:55.210Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/bridge-pack.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/bridge-pack.report.md","reportHash":"sha256:8bbe0a3108e4bc01d39ee216e7a8ad16b38eab13b8481ca817962805fe9b228d","snapshotRoot":"4f32a77e5f441ed6","badgeCandidate":{"id":"badge-candidate-bridge-pack","label":"Bridge Settlement Pack Verification Candidate","reportSlug":"bridge-pack","fixtureId":"bridge-pack-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:8bbe0a3108e4bc01d39ee216e7a8ad16b38eab13b8481ca817962805fe9b228d","snapshotRoot":"4f32a77e5f441ed6","invariantPacks":["bridge-settlement-core-v0"]}},"stepsPassed":5,"stepsTotal":5,"invariantsPassed":6,"invariantsTotal":6,"alertsTriggered":0,"snapshotsCaptured":6,"adapterObservationCount":0,"invariantPackCount":1},{"fixtureId":"pma-safety-v0","appSlug":"pma-safety","appName":"PMA State Safety Pack","reportId":"lab_pma-safety-v0_20260610225855211","generatedAt":"2026-06-10T22:58:55.211Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/pma-safety.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/pma-safety.report.md","reportHash":"sha256:18c8b94142961d969041a80d8d65e580beabf94416eb511f4e6ffca49f5afa7d","snapshotRoot":"50695c632860eb95","badgeCandidate":{"id":"badge-candidate-pma-safety","label":"PMA State Safety Pack Verification Candidate","reportSlug":"pma-safety","fixtureId":"pma-safety-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:18c8b94142961d969041a80d8d65e580beabf94416eb511f4e6ffca49f5afa7d","snapshotRoot":"50695c632860eb95","invariantPacks":["pma-safety-core-v0"]}},"stepsPassed":4,"stepsTotal":4,"invariantsPassed":6,"invariantsTotal":6,"alertsTriggered":0,"snapshotsCaptured":5,"adapterObservationCount":0,"invariantPackCount":1},{"fixtureId":"mining-pow-v0","appSlug":"mining-pow","appName":"Mining and PoW Pack","reportId":"lab_mining-pow-v0_20260610225855212","generatedAt":"2026-06-10T22:58:55.212Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/mining-pow.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/mining-pow.report.md","reportHash":"sha256:fb6b63e3fe1b85c411d4139d0b9c43d4237cd086677878455aa42fee73907b2e","snapshotRoot":"b60af7179b49d019","badgeCandidate":{"id":"badge-candidate-mining-pow","label":"Mining and PoW Pack Verification Candidate","reportSlug":"mining-pow","fixtureId":"mining-pow-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:fb6b63e3fe1b85c411d4139d0b9c43d4237cd086677878455aa42fee73907b2e","snapshotRoot":"b60af7179b49d019","invariantPacks":["mining-pow-core-v0"]}},"stepsPassed":4,"stepsTotal":4,"invariantsPassed":6,"invariantsTotal":6,"alertsTriggered":0,"snapshotsCaptured":5,"adapterObservationCount":0,"invariantPackCount":1},{"fixtureId":"forfeit-flip-fairness-v0","appSlug":"forfeit-flip","appName":"Forfeit Flip (fairness)","reportId":"lab_forfeit-flip-fairness-v0_20260610225855213","generatedAt":"2026-06-10T22:58:55.213Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/forfeit-flip-fairness.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/forfeit-flip-fairness.report.md","reportHash":"sha256:a95a9d330c237b5a2edab771af6bd20c217d331dc2db9e2c715af918c2664db0","snapshotRoot":"b61ea88c49baa5f3","badgeCandidate":{"id":"badge-candidate-forfeit-flip","label":"Forfeit Flip (fairness) Verification Candidate","reportSlug":"forfeit-flip","fixtureId":"forfeit-flip-fairness-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:a95a9d330c237b5a2edab771af6bd20c217d331dc2db9e2c715af918c2664db0","snapshotRoot":"b61ea88c49baa5f3","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":3,"invariantsTotal":3,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"forfeit-dice-fairness-v0","appSlug":"forfeit-dice","appName":"Forfeit Dice (fairness)","reportId":"lab_forfeit-dice-fairness-v0_20260610225855214","generatedAt":"2026-06-10T22:58:55.214Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/forfeit-dice-fairness.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/forfeit-dice-fairness.report.md","reportHash":"sha256:bc75d0265ce087656be09bcf432a6ffa5d8b05833217e921b39e5cf771481931","snapshotRoot":"28d565bae5f10035","badgeCandidate":{"id":"badge-candidate-forfeit-dice","label":"Forfeit Dice (fairness) Verification Candidate","reportSlug":"forfeit-dice","fixtureId":"forfeit-dice-fairness-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:bc75d0265ce087656be09bcf432a6ffa5d8b05833217e921b39e5cf771481931","snapshotRoot":"28d565bae5f10035","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":4,"invariantsTotal":4,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"forfeit-roulette-fairness-v0","appSlug":"forfeit-roulette","appName":"Forfeit Roulette (fairness)","reportId":"lab_forfeit-roulette-fairness-v0_20260610225855215","generatedAt":"2026-06-10T22:58:55.215Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/forfeit-roulette-fairness.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/forfeit-roulette-fairness.report.md","reportHash":"sha256:f6bd153551599a5b98d00daf5023afc10e8fa368fc95fe354777682c31dfef77","snapshotRoot":"e530990846751537","badgeCandidate":{"id":"badge-candidate-forfeit-roulette","label":"Forfeit Roulette (fairness) Verification Candidate","reportSlug":"forfeit-roulette","fixtureId":"forfeit-roulette-fairness-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:f6bd153551599a5b98d00daf5023afc10e8fa368fc95fe354777682c31dfef77","snapshotRoot":"e530990846751537","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":3,"invariantsTotal":3,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"forfeit-slots-fairness-v0","appSlug":"forfeit-slots","appName":"Forfeit Slots (fairness)","reportId":"lab_forfeit-slots-fairness-v0_20260610225855215","generatedAt":"2026-06-10T22:58:55.215Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/forfeit-slots-fairness.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/forfeit-slots-fairness.report.md","reportHash":"sha256:56c58490b040b8a80586f23ed02c6cfcf6bec4fe8406a2c82bffe4b0c406bd0e","snapshotRoot":"427ceff7d2dc05d1","badgeCandidate":{"id":"badge-candidate-forfeit-slots","label":"Forfeit Slots (fairness) Verification Candidate","reportSlug":"forfeit-slots","fixtureId":"forfeit-slots-fairness-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:56c58490b040b8a80586f23ed02c6cfcf6bec4fe8406a2c82bffe4b0c406bd0e","snapshotRoot":"427ceff7d2dc05d1","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":3,"invariantsTotal":3,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"forfeit-highcard-fairness-v0","appSlug":"forfeit-highcard","appName":"Forfeit High Card (fairness)","reportId":"lab_forfeit-highcard-fairness-v0_20260610225855216","generatedAt":"2026-06-10T22:58:55.216Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/forfeit-highcard-fairness.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/forfeit-highcard-fairness.report.md","reportHash":"sha256:f3a16d58a3195ad18a1fdf5f18357c1e49248166e3a4a7422964d5d8fa73f195","snapshotRoot":"41ecb8800fc7f7df","badgeCandidate":{"id":"badge-candidate-forfeit-highcard","label":"Forfeit High Card (fairness) Verification Candidate","reportSlug":"forfeit-highcard","fixtureId":"forfeit-highcard-fairness-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:f3a16d58a3195ad18a1fdf5f18357c1e49248166e3a4a7422964d5d8fa73f195","snapshotRoot":"41ecb8800fc7f7df","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":3,"invariantsTotal":3,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"forfeit-limbo-fairness-v0","appSlug":"forfeit-limbo","appName":"Forfeit Limbo (fairness)","reportId":"lab_forfeit-limbo-fairness-v0_20260610225855216","generatedAt":"2026-06-10T22:58:55.216Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/forfeit-limbo-fairness.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/forfeit-limbo-fairness.report.md","reportHash":"sha256:4a9ed6401d1a323ab3ef6756ed20ec82d2fe47d3cfb6ac2d24c34ca705ea443b","snapshotRoot":"e20ee592bdf03a70","badgeCandidate":{"id":"badge-candidate-forfeit-limbo","label":"Forfeit Limbo (fairness) Verification Candidate","reportSlug":"forfeit-limbo","fixtureId":"forfeit-limbo-fairness-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:4a9ed6401d1a323ab3ef6756ed20ec82d2fe47d3cfb6ac2d24c34ca705ea443b","snapshotRoot":"e20ee592bdf03a70","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":4,"invariantsTotal":4,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-peek-leaks-seed-v0","appSlug":"forfeit-flip","appName":"ATTACK: peek leaks seed","reportId":"lab_attack-peek-leaks-seed-v0_20260610225855216","generatedAt":"2026-06-10T22:58:55.216Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-peek-leaks-seed.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-peek-leaks-seed.report.md","reportHash":"sha256:db0d1a60c7be021e6deb057b9996b1752d39e8de38243065695d26a5782843bb","snapshotRoot":"2a8bc2241929bdd0","badgeCandidate":{"id":"badge-candidate-forfeit-flip","label":"ATTACK: peek leaks seed Verification Candidate","reportSlug":"forfeit-flip","fixtureId":"attack-peek-leaks-seed-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:db0d1a60c7be021e6deb057b9996b1752d39e8de38243065695d26a5782843bb","snapshotRoot":"2a8bc2241929bdd0","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"xchain-federated-bridge-v0","appSlug":"xchain-federated-bridge","appName":"Nockchain<->Base Federated Bridge (withdrawal)","reportId":"lab_xchain-federated-bridge-v0_20260610225855217","generatedAt":"2026-06-10T22:58:55.217Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/xchain-federated-bridge.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/xchain-federated-bridge.report.md","reportHash":"sha256:035414ed3867ca0b9bb2567a24042e228ff263c35389ed0a34704667b528bd4b","snapshotRoot":"b8543bce2c13dbdd","badgeCandidate":{"id":"badge-candidate-xchain-federated-bridge","label":"Nockchain<->Base Federated Bridge (withdrawal) Verification Candidate","reportSlug":"xchain-federated-bridge","fixtureId":"xchain-federated-bridge-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:035414ed3867ca0b9bb2567a24042e228ff263c35389ed0a34704667b528bd4b","snapshotRoot":"b8543bce2c13dbdd","invariantPacks":[]}},"stepsPassed":2,"stepsTotal":2,"invariantsPassed":5,"invariantsTotal":5,"alertsTriggered":0,"snapshotsCaptured":3,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"xchain-atomic-swap-v0","appSlug":"xchain-atomic-swap","appName":"Nockchain<->Base HTLC Atomic Swap","reportId":"lab_xchain-atomic-swap-v0_20260610225855218","generatedAt":"2026-06-10T22:58:55.218Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/xchain-atomic-swap.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/xchain-atomic-swap.report.md","reportHash":"sha256:e2a3982bb5339c7ef6d373570b7113c51f67ee906192ec7b3e670ff83e84d2a1","snapshotRoot":"9dc19dfeda68ca5b","badgeCandidate":{"id":"badge-candidate-xchain-atomic-swap","label":"Nockchain<->Base HTLC Atomic Swap Verification Candidate","reportSlug":"xchain-atomic-swap","fixtureId":"xchain-atomic-swap-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:e2a3982bb5339c7ef6d373570b7113c51f67ee906192ec7b3e670ff83e84d2a1","snapshotRoot":"9dc19dfeda68ca5b","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":3,"invariantsTotal":3,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-mint-without-burn-v0","appSlug":"attack-xchain-mint-without-burn","appName":"ATTACK: mint-without-burn","reportId":"lab_attack-xchain-mint-without-burn-v0_20260610225855218","generatedAt":"2026-06-10T22:58:55.218Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-mint-without-burn.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-mint-without-burn.report.md","reportHash":"sha256:7ddad02d546f0354a6be933f48ef5ac5934e918afc7ca6d885a23c6026bdc346","snapshotRoot":"d78dd2be8f673323","badgeCandidate":{"id":"badge-candidate-attack-xchain-mint-without-burn","label":"ATTACK: mint-without-burn Verification Candidate","reportSlug":"attack-xchain-mint-without-burn","fixtureId":"attack-xchain-mint-without-burn-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:7ddad02d546f0354a6be933f48ef5ac5934e918afc7ca6d885a23c6026bdc346","snapshotRoot":"d78dd2be8f673323","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-under-quorum-v0","appSlug":"attack-xchain-under-quorum","appName":"ATTACK: under-quorum","reportId":"lab_attack-xchain-under-quorum-v0_20260610225855219","generatedAt":"2026-06-10T22:58:55.219Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-under-quorum.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-under-quorum.report.md","reportHash":"sha256:cbf3638032e89cfd024245549827c13f9d6fcf93f02b798f5e35f0eeda83ea54","snapshotRoot":"c41313b64ff5b64f","badgeCandidate":{"id":"badge-candidate-attack-xchain-under-quorum","label":"ATTACK: under-quorum Verification Candidate","reportSlug":"attack-xchain-under-quorum","fixtureId":"attack-xchain-under-quorum-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:cbf3638032e89cfd024245549827c13f9d6fcf93f02b798f5e35f0eeda83ea54","snapshotRoot":"c41313b64ff5b64f","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-unauthorized-signer-v0","appSlug":"attack-xchain-unauthorized-signer","appName":"ATTACK: unauthorized-signer","reportId":"lab_attack-xchain-unauthorized-signer-v0_20260610225855219","generatedAt":"2026-06-10T22:58:55.219Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-unauthorized-signer.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-unauthorized-signer.report.md","reportHash":"sha256:0fdd8d5e031796d5719218ef10eb51658fe1028dfa55a4197cc883e23945ce87","snapshotRoot":"126639f7d96b293b","badgeCandidate":{"id":"badge-candidate-attack-xchain-unauthorized-signer","label":"ATTACK: unauthorized-signer Verification Candidate","reportSlug":"attack-xchain-unauthorized-signer","fixtureId":"attack-xchain-unauthorized-signer-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:0fdd8d5e031796d5719218ef10eb51658fe1028dfa55a4197cc883e23945ce87","snapshotRoot":"126639f7d96b293b","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-replay-v0","appSlug":"attack-xchain-replay","appName":"ATTACK: replay","reportId":"lab_attack-xchain-replay-v0_20260610225855220","generatedAt":"2026-06-10T22:58:55.220Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-replay.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-replay.report.md","reportHash":"sha256:e91f3c969f550a7a84b391a333058d24cf6bf34cdb6cec78597b1a431b677cc2","snapshotRoot":"222a1e1b33b6f4a5","badgeCandidate":{"id":"badge-candidate-attack-xchain-replay","label":"ATTACK: replay Verification Candidate","reportSlug":"attack-xchain-replay","fixtureId":"attack-xchain-replay-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:e91f3c969f550a7a84b391a333058d24cf6bf34cdb6cec78597b1a431b677cc2","snapshotRoot":"222a1e1b33b6f4a5","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-premature-finality-v0","appSlug":"attack-xchain-premature-finality","appName":"ATTACK: premature-finality","reportId":"lab_attack-xchain-premature-finality-v0_20260610225855221","generatedAt":"2026-06-10T22:58:55.221Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-premature-finality.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-premature-finality.report.md","reportHash":"sha256:4676114a1833b4178172b0bcdc53e023ac658a0c07d9cf2e7a755b70365e9a37","snapshotRoot":"f68cd9f717441b3b","badgeCandidate":{"id":"badge-candidate-attack-xchain-premature-finality","label":"ATTACK: premature-finality Verification Candidate","reportSlug":"attack-xchain-premature-finality","fixtureId":"attack-xchain-premature-finality-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:4676114a1833b4178172b0bcdc53e023ac658a0c07d9cf2e7a755b70365e9a37","snapshotRoot":"f68cd9f717441b3b","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-hash-algo-mismatch-v0","appSlug":"attack-xchain-hash-algo-mismatch","appName":"ATTACK: hash-algo-mismatch","reportId":"lab_attack-xchain-hash-algo-mismatch-v0_20260610225855221","generatedAt":"2026-06-10T22:58:55.221Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-hash-algo-mismatch.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-hash-algo-mismatch.report.md","reportHash":"sha256:fe5325655cc4b637ac17a448b0e7136d28865fb06290318e533c03b4710adb9c","snapshotRoot":"79dc2b034e545c43","badgeCandidate":{"id":"badge-candidate-attack-xchain-hash-algo-mismatch","label":"ATTACK: hash-algo-mismatch Verification Candidate","reportSlug":"attack-xchain-hash-algo-mismatch","fixtureId":"attack-xchain-hash-algo-mismatch-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:fe5325655cc4b637ac17a448b0e7136d28865fb06290318e533c03b4710adb9c","snapshotRoot":"79dc2b034e545c43","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-timelock-inversion-v0","appSlug":"attack-xchain-timelock-inversion","appName":"ATTACK: timelock-inversion","reportId":"lab_attack-xchain-timelock-inversion-v0_20260610225855222","generatedAt":"2026-06-10T22:58:55.222Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-timelock-inversion.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-timelock-inversion.report.md","reportHash":"sha256:ae93bc4e7f0f83665e8eeb1e4aed9412d550c114f7be52fb2d3ffd8fef131c97","snapshotRoot":"61e1a041e3b2b9c2","badgeCandidate":{"id":"badge-candidate-attack-xchain-timelock-inversion","label":"ATTACK: timelock-inversion Verification Candidate","reportSlug":"attack-xchain-timelock-inversion","fixtureId":"attack-xchain-timelock-inversion-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:ae93bc4e7f0f83665e8eeb1e4aed9412d550c114f7be52fb2d3ffd8fef131c97","snapshotRoot":"61e1a041e3b2b9c2","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-one-sided-settlement-v0","appSlug":"attack-xchain-one-sided-settlement","appName":"ATTACK: one-sided-settlement","reportId":"lab_attack-xchain-one-sided-settlement-v0_20260610225855222","generatedAt":"2026-06-10T22:58:55.222Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-one-sided-settlement.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-one-sided-settlement.report.md","reportHash":"sha256:e77844df201103d7f73dd0b62519b85d027c91a8c24eedaf195c8d034279ab70","snapshotRoot":"89362d9be700f3ff","badgeCandidate":{"id":"badge-candidate-attack-xchain-one-sided-settlement","label":"ATTACK: one-sided-settlement Verification Candidate","reportSlug":"attack-xchain-one-sided-settlement","fixtureId":"attack-xchain-one-sided-settlement-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:e77844df201103d7f73dd0b62519b85d027c91a8c24eedaf195c8d034279ab70","snapshotRoot":"89362d9be700f3ff","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"xchain-multi-evm-bridge-v0","appSlug":"xchain-multi-evm-bridge","appName":"Nockchain<->multi-EVM Bridge (Arbitrum/Optimism)","reportId":"lab_xchain-multi-evm-bridge-v0_20260610225855223","generatedAt":"2026-06-10T22:58:55.223Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/xchain-multi-evm-bridge.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/xchain-multi-evm-bridge.report.md","reportHash":"sha256:c9c35cc927527b81661b41954c974ea0a5d21b5c5f8a7a7608784a33dbe73ce1","snapshotRoot":"e5abac4ada5d2ced","badgeCandidate":{"id":"badge-candidate-xchain-multi-evm-bridge","label":"Nockchain<->multi-EVM Bridge (Arbitrum/Optimism) Verification Candidate","reportSlug":"xchain-multi-evm-bridge","fixtureId":"xchain-multi-evm-bridge-v0","status":"ready","evidenceKind":"model-attested","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:c9c35cc927527b81661b41954c974ea0a5d21b5c5f8a7a7608784a33dbe73ce1","snapshotRoot":"e5abac4ada5d2ced","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":6,"invariantsTotal":6,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-signature-replay-v0","appSlug":"attack-xchain-signature-replay","appName":"ATTACK: signature-replay","reportId":"lab_attack-xchain-signature-replay-v0_20260610225855224","generatedAt":"2026-06-10T22:58:55.224Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-signature-replay.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-signature-replay.report.md","reportHash":"sha256:ab288d7f4e50abd6ada920d58ed5c9e197ce23e6e7c7f53422596db5bd889478","snapshotRoot":"d0632922f73154ae","badgeCandidate":{"id":"badge-candidate-attack-xchain-signature-replay","label":"ATTACK: signature-replay Verification Candidate","reportSlug":"attack-xchain-signature-replay","fixtureId":"attack-xchain-signature-replay-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:ab288d7f4e50abd6ada920d58ed5c9e197ce23e6e7c7f53422596db5bd889478","snapshotRoot":"d0632922f73154ae","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-missing-domain-separator-v0","appSlug":"attack-xchain-missing-domain-separator","appName":"ATTACK: missing-domain-separator","reportId":"lab_attack-xchain-missing-domain-separator-v0_20260610225855224","generatedAt":"2026-06-10T22:58:55.224Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-missing-domain-separator.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-missing-domain-separator.report.md","reportHash":"sha256:48010f1bf4eb63ae78104b96389421ef1f880bb640d0c39358eac34f0d850da3","snapshotRoot":"9451e8fe636e6d5d","badgeCandidate":{"id":"badge-candidate-attack-xchain-missing-domain-separator","label":"ATTACK: missing-domain-separator Verification Candidate","reportSlug":"attack-xchain-missing-domain-separator","fixtureId":"attack-xchain-missing-domain-separator-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:48010f1bf4eb63ae78104b96389421ef1f880bb640d0c39358eac34f0d850da3","snapshotRoot":"9451e8fe636e6d5d","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-insufficient-finality-for-chain-v0","appSlug":"attack-xchain-insufficient-finality-for-chain","appName":"ATTACK: insufficient-finality-for-chain","reportId":"lab_attack-xchain-insufficient-finality-for-chain-v0_20260610225855225","generatedAt":"2026-06-10T22:58:55.225Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-insufficient-finality-for-chain.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-insufficient-finality-for-chain.report.md","reportHash":"sha256:eac2c6e34ce98b42439890e9b7c26f2704dc4d1423899ad148fa60e2b3db1ea7","snapshotRoot":"0ef976bbe9efc3b6","badgeCandidate":{"id":"badge-candidate-attack-xchain-insufficient-finality-for-chain","label":"ATTACK: insufficient-finality-for-chain Verification Candidate","reportSlug":"attack-xchain-insufficient-finality-for-chain","fixtureId":"attack-xchain-insufficient-finality-for-chain-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:eac2c6e34ce98b42439890e9b7c26f2704dc4d1423899ad148fa60e2b3db1ea7","snapshotRoot":"0ef976bbe9efc3b6","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-challenge-window-violated-v0","appSlug":"attack-xchain-challenge-window-violated","appName":"ATTACK: challenge-window-violated","reportId":"lab_attack-xchain-challenge-window-violated-v0_20260610225855225","generatedAt":"2026-06-10T22:58:55.225Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-challenge-window-violated.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-challenge-window-violated.report.md","reportHash":"sha256:473c921e5e40caf85050725018f5ec952964129faf32e96febf8161ecbf34f74","snapshotRoot":"26616b0de954469b","badgeCandidate":{"id":"badge-candidate-attack-xchain-challenge-window-violated","label":"ATTACK: challenge-window-violated Verification Candidate","reportSlug":"attack-xchain-challenge-window-violated","fixtureId":"attack-xchain-challenge-window-violated-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:473c921e5e40caf85050725018f5ec952964129faf32e96febf8161ecbf34f74","snapshotRoot":"26616b0de954469b","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-replay-namespacing-v0","appSlug":"attack-xchain-replay-namespacing","appName":"ATTACK: replay-namespacing","reportId":"lab_attack-xchain-replay-namespacing-v0_20260610225855226","generatedAt":"2026-06-10T22:58:55.226Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-replay-namespacing.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-replay-namespacing.report.md","reportHash":"sha256:4f5cc76207d951ee16828986566f5df75ea3e61f06cd985e2e92fe8b1f6ef278","snapshotRoot":"1a96f2fb4ba768c0","badgeCandidate":{"id":"badge-candidate-attack-xchain-replay-namespacing","label":"ATTACK: replay-namespacing Verification Candidate","reportSlug":"attack-xchain-replay-namespacing","fixtureId":"attack-xchain-replay-namespacing-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:4f5cc76207d951ee16828986566f5df75ea3e61f06cd985e2e92fe8b1f6ef278","snapshotRoot":"1a96f2fb4ba768c0","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0},{"fixtureId":"attack-xchain-evm-hashlock-family-mismatch-v0","appSlug":"attack-xchain-evm-hashlock-family-mismatch","appName":"ATTACK: evm-hashlock-family-mismatch","reportId":"lab_attack-xchain-evm-hashlock-family-mismatch-v0_20260610225855226","generatedAt":"2026-06-10T22:58:55.226Z","status":"pass","jsonPath":"/bundle/server-functions/default/.nocklab/attack-xchain-evm-hashlock-family-mismatch.report.json","markdownPath":"/bundle/server-functions/default/.nocklab/attack-xchain-evm-hashlock-family-mismatch.report.md","reportHash":"sha256:e3939f1e2446edba9ac28d18238619f2a45ef357d96ca1c3ab5de585c052fb80","snapshotRoot":"b4ddfc9ab370f349","badgeCandidate":{"id":"badge-candidate-attack-xchain-evm-hashlock-family-mismatch","label":"ATTACK: evm-hashlock-family-mismatch Verification Candidate","reportSlug":"attack-xchain-evm-hashlock-family-mismatch","fixtureId":"attack-xchain-evm-hashlock-family-mismatch-v0","status":"watch","evidenceKind":"exploit-prevention","statusReDerived":"pass","statusConsistent":true,"kernelHash":null,"kernelVerified":false,"baseDeploymentHash":null,"baseVerified":false,"signatureStatus":"unsigned","evidence":{"reportHash":"sha256:e3939f1e2446edba9ac28d18238619f2a45ef357d96ca1c3ab5de585c052fb80","snapshotRoot":"b4ddfc9ab370f349","invariantPacks":[]}},"stepsPassed":1,"stepsTotal":1,"invariantsPassed":0,"invariantsTotal":1,"alertsTriggered":0,"snapshotsCaptured":2,"adapterObservationCount":0,"invariantPackCount":0}]}