Expose pass-fail proof gates in Ranker brief

This commit is contained in:
OpenClaw Bot
2026-05-27 23:52:26 +02:00
parent 67c42d5ab6
commit 70dfbf6817
4 changed files with 24 additions and 2 deletions
+6
View File
@@ -1885,6 +1885,9 @@ function createDecisionBrief({ idea, context, mode, ranked, provenance, decision
sourceAnchor: activeSourceAnchor,
sourceTitle: activeSourceTitle,
sourceQuote: activeSourceQuote,
passSignal: successSignalFor(top),
stopSignal: killSignalFor(top),
proofCadence: 'Run one tiny proof cycle, then rerank before adding surface area.',
holdBack: deferred.slice(0, 3).map(item => ({ title: item.title, lane: item.lane?.label || 'Not now', reason: reasonFor(item) })),
guardrails: (decisionContext?.nonGoals || []).slice(0, 3),
rule: 'One active move. Everything else waits until this proof produces evidence.',
@@ -1895,6 +1898,9 @@ function createDecisionBrief({ idea, context, mode, ranked, provenance, decision
firstProofStep: nextStepFor(top),
evidenceQuestion: evidenceQuestionFor(top),
proofScript: activeProofScript,
passSignal: successSignalFor(top),
stopSignal: killSignalFor(top),
proofCadence: 'Run one tiny proof cycle, then rerank before adding surface area.',
doNotStartYet: deferred.slice(0, 3).map(item => item.title),
sourceAnchor: activeSourceAnchor,
sourceTitle: activeSourceTitle,