Accept wrapped Scattermind thread fallbacks
This commit is contained in:
@@ -290,6 +290,35 @@ try {
|
||||
assert.match(storedRowPaste.handoff.copyableText, /CM-STORED-77/);
|
||||
assert.equal(storedRowPaste.ranked.find(item => /Account dashboard/i.test(item.title)).lane.id, 'park');
|
||||
|
||||
const wrappedThreadFallbackResponse = await fetch(`${base}/api/rank-feedback`, {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({
|
||||
mode: 'mvp',
|
||||
rankerInput: {
|
||||
sourceName: 'Scattermind',
|
||||
artifactId: 'CM-WRAPPED-THREADS',
|
||||
snapshotTitle: 'Wrapped thread fallback Concept Map',
|
||||
originalPrompt: 'I clarified an idea, but the bridge envelope only has action threads so far.',
|
||||
context: 'Solo builder. Manual proof first. Avoid saved workspaces and account dashboards before evidence.',
|
||||
threadsToHold: [
|
||||
'Start by manually turning one Concept Map into a source-traced build order preview',
|
||||
'Validate with three tired non-AI-native users before adding product UI',
|
||||
'Hold for later: polished saved workspace after proof',
|
||||
],
|
||||
},
|
||||
}),
|
||||
});
|
||||
assert.equal(wrappedThreadFallbackResponse.status, 200);
|
||||
const wrappedThreadFallback = await wrappedThreadFallbackResponse.json();
|
||||
assert.equal(wrappedThreadFallback.input.provenance.artifactId, 'CM-WRAPPED-THREADS');
|
||||
assert.equal(wrappedThreadFallback.input.optionCount, 3);
|
||||
assert.equal(wrappedThreadFallback.ranked[0].provenance.sourceSection, 'ranker-input.threadsToHold');
|
||||
assert.match(wrappedThreadFallback.brief.quickGlance.topPick, /source-traced build order preview/i);
|
||||
assert.equal(wrappedThreadFallback.ranked.find(item => /saved workspace/i.test(item.title)).lane.id, 'defer');
|
||||
assert.equal(wrappedThreadFallback.handoff.readiness.status, 'ready');
|
||||
assert.deepEqual(wrappedThreadFallback.handoff.warnings, []);
|
||||
|
||||
const snapshotOnlyResponse = await fetch(`${base}/api/rank-feedback`, {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
|
||||
Reference in New Issue
Block a user