{"record":{"id":"238c316a899aafc0","repo":"nautechsystems/nautilus_trader","slug":"released-terminal-intent-has-no-durable-event-m","errorCode":null,"errorMessage":"Released terminal intent {} has no durable event marker","messagePattern":"Released terminal intent (.+?) has no durable event marker","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/adapters/blockchain/src/execution/client.rs","lineNumber":5402,"sourceCode":"                    \"Retained execution history has duplicate signer nonce ownership\"\n                );\n            }\n\n            let base_decision = verification_decision(\n                nonce_verification,\n                Some(finalized.number),\n                Some(finalized.number),\n            );\n\n            if !intent.active {\n                if matches!(intent.status.as_str(), \"finalized\" | \"reverted\") {\n                    let expected_marker =\n                        if purpose == TransactionPurpose::Swap && intent.status == \"finalized\" {\n                            intent.fill_emitted\n                        } else {\n                            intent.terminal_emitted\n                        };\n                    anyhow::ensure!(\n                        expected_marker,\n                        \"Released terminal intent {} has no durable event marker\",\n                        intent.id\n                    );\n                } else {\n                    anyhow::ensure!(\n                        matches!(intent.status.as_str(), \"dropped\" | \"recoverable\")\n                            && authenticated.is_empty(),\n                        \"Released nonterminal intent {} retains signed ownership\",\n                        intent.id\n                    );\n                    records.push(ExecutionVerificationMigrationRecord {\n                        intent_id: intent.id,\n                        nonce: intent.nonce,\n                        transaction_hash: None,\n                        terminal_status: None,\n                        block_number: None,\n                        block_hash: None,","sourceCodeStart":5384,"sourceCodeEnd":5420,"githubUrl":"https://github.com/nautechsystems/nautilus_trader/blob/18893faf8b356be3320add8de2f861b0b647cf06/crates/adapters/blockchain/src/execution/client.rs#L5384-L5420","documentation":"Migration integrity check over retained execution history: a released terminal intent (finalized/reverted) lacks the durable marker (fill_emitted/terminal_emitted) that proves its terminal event was published, so the migration aborts rather than losing the event.","triggerScenarios":"Thrown at crates/adapters/blockchain/src/execution/client.rs:5402 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Reconcile the intent to regenerate its terminal event marker","Rebuild the intent state from verified history"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"18893faf8b356be3320add8de2f861b0b647cf06","analyzedAt":"2026-09-08T20:49:34.690Z","contentChangedAt":"2026-09-08T20:49:34.690Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}