Decision Engine
The full governance chain a candidate must clear before a paper observation opens — verified against src/paper_execution/governance_gate.py.
CODE-DERIVED VISUALISATION
Governed decision flow generated from verified module/route relationships in this repository.
Interactive examples (synthetic, not real outcomes)
Candidate accepted
OKData fresh, strategy matched, approved evidence present, semantic pass, no contradiction, not a duplicate, risk gate OK → paper observation opens.
Setup rejected
REJECTED_SETUPOne or more required rule conditions were not met — governance_gate.py returns GOVERNANCE_BLOCKED.
Waiting for confirmation
WAIT_FOR_CONFIRMATIONPartial match — some conditions present, one more signal required before treating it as a full candidate.
Semantic block
SEMANTIC_REVIEW_REQUIREDPattern detected, but source wording was not clear enough to auto-approve.
Stale data
DATA_STALEThe latest candle is older than the configured freshness window.
Duplicate detection
DUPLICATE_COMPLETION_EVENTThe same opportunity was already recorded — never double-counted.
No governed setup
NO_GOVERNED_SETUPNo approved strategy condition was strong enough this candle.