Strengthen rank feedback decision brief

This commit is contained in:
OpenClaw Bot
2026-05-26 23:03:27 +02:00
parent d01cc6ede7
commit 7fd2430914
4 changed files with 46 additions and 12 deletions
+4
View File
@@ -84,6 +84,8 @@ try {
assert.ok(data.brief.next48Hours.some(item => /Open the source artifact \(snapshot_123\)/i.test(item)));
assert.ok(data.brief.next48Hours.some(item => /Evidence to collect/i.test(item)));
assert.match(data.brief.summary, /nearest follow-up|strongest signal/i);
assert.ok(data.brief.whatWouldChangeRanking.some(item => /evidence fails|re-run the order/i.test(item)));
assert.ok(Array.isArray(data.brief.assumptions));
const hintedResponse = await fetch(`${base}/api/rank-feedback`, {
method: 'POST',
@@ -197,6 +199,8 @@ try {
const nonGoal = await nonGoalResponse.json();
assert.equal(nonGoal.input.decisionContext.targetAudience, 'Tired non-AI-native solo operator');
assert.deepEqual(nonGoal.input.decisionContext.nonGoals, ['Avoid saved workspaces', 'No auth dashboard', 'No billing layer before proof']);
assert.ok(nonGoal.brief.assumptions.includes('Constraint: No account before first value'));
assert.ok(nonGoal.brief.assumptions.includes('Non-goal: Avoid saved workspaces'));
assert.equal(nonGoal.ranked[0].id, 'manual-next-move', 'non-goal conflicts should beat flashy positive hints');
const workspace = nonGoal.ranked.find(item => item.id === 'workspace-autopilot');
assert.ok(workspace.metrics.nonGoalConflicts.length >= 2);