Accept Scattermind evidence question aliases

This commit is contained in:
OpenClaw Bot
2026-05-27 19:01:17 +02:00
parent b2744a791b
commit 39287ea2e3
3 changed files with 43 additions and 7 deletions
+28
View File
@@ -1505,6 +1505,34 @@ try {
assert.equal(questionsFallback.handoff.readiness.status, 'ready');
assert.deepEqual(questionsFallback.handoff.warnings, []);
const evidenceQuestionsAliasResponse = await fetch(`${base}/api/rank-feedback`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
sourceName: 'Scattermind',
artifactId: 'SM-EVIDENCE-QUESTIONS-1',
snapshotTitle: 'Evidence questions alias',
originalPrompt: 'Scattermind exported evidence questions instead of questions_to_sit_with.',
context: 'Manual proof first. Avoid saved dashboards before one user acts.',
conceptMap: {
evidence_questions: [
'Can one tired user explain the first source-traced move?',
{ question: 'Does the copyable handoff preserve enough provenance to trust the build order?', proof_steps: ['Paste the handoff into notes and ask one non-AI-native user what comes first.'] },
'Would a saved dashboard distract from the manual proof?'
],
},
mode: 'validation',
}),
});
assert.equal(evidenceQuestionsAliasResponse.status, 200);
const evidenceQuestionsAlias = await evidenceQuestionsAliasResponse.json();
assert.equal(evidenceQuestionsAlias.input.provenance.artifactId, 'SM-EVIDENCE-QUESTIONS-1');
assert.equal(evidenceQuestionsAlias.input.optionCount, 3);
assert.equal(evidenceQuestionsAlias.ranked[0].provenance.sourceSection, 'concept-map.questionsToSitWith');
assert.match(evidenceQuestionsAlias.ranked[0].factors.evidenceNeeded, /provenance|source-traced/i);
assert.equal(evidenceQuestionsAlias.handoff.readiness.status, 'ready');
assert.deepEqual(evidenceQuestionsAlias.handoff.warnings, []);
const freeSnapshotResponse = await fetch(`${base}/api/rank-feedback`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },