Extract flat Scattermind guardrails
This commit is contained in:
@@ -80,6 +80,10 @@ try {
|
||||
assert.equal(data.handoff.source.hasOriginalPrompt, true);
|
||||
assert.equal(data.handoff.itemTrace.length, data.ranked.length);
|
||||
assert.equal(data.handoff.itemTrace.find(item => item.id === 'bridge-contract').sourceSection, 'concept-map.nextMoves');
|
||||
assert.ok(data.input.decisionContext.constraints.includes('Solo builder'));
|
||||
assert.ok(data.input.decisionContext.nonGoals.includes('Avoid accounts, workspaces, and team voting'));
|
||||
assert.deepEqual(data.handoff.decisionContext.nonGoals, ['Avoid accounts, workspaces, and team voting']);
|
||||
assert.ok(data.ranked.find(item => item.id === 'workspace').metrics.nonGoalConflicts.length >= 1, 'flat text avoid guardrails should protect against workspace candidates');
|
||||
assert.deepEqual(data.handoff.warnings, []);
|
||||
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)));
|
||||
|
||||
Reference in New Issue
Block a user