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
+5
View File
@@ -87,6 +87,11 @@ try {
assert.equal(data.brief.firstScreen.proofScript, data.brief.decisionReceipt.proofScript);
assert.match(data.brief.firstScreen.proofScript, /I have a Scattermind build-order recommendation/);
assert.match(data.brief.firstScreen.proofScript, /Snapshot to Ranker feature-set contract/);
assert.equal(data.brief.firstScreen.passSignal, data.handoff.activeSlice.proof.successSignal);
assert.equal(data.brief.firstScreen.stopSignal, data.handoff.activeSlice.proof.killSignal);
assert.equal(data.brief.decisionReceipt.passSignal, data.handoff.activeSlice.proof.successSignal);
assert.equal(data.brief.decisionReceipt.stopSignal, data.handoff.activeSlice.proof.killSignal);
assert.match(data.brief.decisionReceipt.proofCadence, /rerank before adding surface area/);
assert.deepEqual(data.brief.firstScreen.guardrails, ['Avoid accounts, workspaces, and team voting']);
assert.ok(data.brief.firstScreen.holdBack.some(item => item.title === 'Subscription billing layer'));
assert.match(data.brief.firstScreen.rule, /One active move/);