Add compact decision receipt for Ranker handoff

This commit is contained in:
OpenClaw Bot
2026-05-27 15:56:19 +02:00
parent 10084afb96
commit 55e75bc793
5 changed files with 44 additions and 2 deletions
+5
View File
@@ -80,6 +80,11 @@ try {
assert.match(data.ranked.find(item => item.id === 'bridge-contract').factors.evidenceNeeded, /Concept Map/);
assert.ok(data.ranked.find(item => item.id === 'bridge-contract').factors.metricHints.value === undefined);
assert.equal(data.brief.source.artifactId, 'snapshot_123');
assert.equal(data.brief.decisionReceipt.activeMove, data.brief.quickGlance.topPick);
assert.match(data.brief.decisionReceipt.firstProofStep, /manual proof/i);
assert.deepEqual(data.brief.decisionReceipt.doNotStartYet.slice(0, 2), ['Subscription billing layer', 'Accounts and saved workspaces']);
assert.match(data.brief.decisionReceipt.sourceAnchor, /concept-map\.nextMoves/);
assert.match(data.brief.decisionReceipt.handoffRule, /Only the Do first item is active/);
assert.match(data.brief.source.originalPromptExcerpt, /tiny shop idea/);
assert.match(data.brief.summary, /Source: Tiny shop idea clarity pass · snapshot_123/);
assert.equal(data.handoff.schema, 'rank-feedback-result-v1');