Fix continuity gate for derivedAction receipts

This commit is contained in:
Eve
2026-04-24 12:32:07 +08:00
parent b4331bf9d2
commit 0146d36b51

View File

@@ -57,7 +57,8 @@ function readInput(inputPath) {
function evaluateContinuity(payload) { function evaluateContinuity(payload) {
const taskComplete = payload?.taskState === 'complete'; const taskComplete = payload?.taskState === 'complete';
const nextActionKnown = payload?.nextDerivedAction != null; const nextAction = payload?.nextDerivedAction ?? payload?.derivedAction ?? null;
const nextActionKnown = nextAction != null;
const hasDispatchReceipt = payload?.dispatchReceipt != null; const hasDispatchReceipt = payload?.dispatchReceipt != null;
const closureState = payload?.replyClosureState ?? null; const closureState = payload?.replyClosureState ?? null;
const isLegalTerminalState = LEGAL_TERMINAL_STATES.has(closureState); const isLegalTerminalState = LEGAL_TERMINAL_STATES.has(closureState);