Expose prompt and source trace in rank handoff
This commit is contained in:
@@ -80,9 +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.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');
|
||||
assert.equal(data.handoff.source.artifactId, 'snapshot_123');
|
||||
assert.match(data.handoff.source.originalPromptExcerpt, /tiny shop idea/);
|
||||
assert.equal(data.handoff.source.hasOriginalPrompt, true);
|
||||
assert.equal(data.handoff.source.requiresSourceTrace, true);
|
||||
assert.equal(data.handoff.itemTrace.length, data.ranked.length);
|
||||
@@ -662,6 +664,10 @@ try {
|
||||
assert.equal(sourceExcerpt.ranked[0].provenance.sourceId, 'lens-channel-1');
|
||||
assert.equal(sourceExcerpt.ranked[0].provenance.sourceTitle, 'Build Order');
|
||||
assert.match(sourceExcerpt.ranked[0].provenance.sourceQuote, /Build first/);
|
||||
assert.match(sourceExcerpt.brief.source.originalPromptExcerpt, /source excerpts/);
|
||||
assert.equal(sourceExcerpt.brief.quickGlance.sourceTrace.sourceId, 'lens-channel-1');
|
||||
assert.match(sourceExcerpt.brief.quickGlance.sourceTrace.sourceQuote, /defended next move/);
|
||||
assert.equal(sourceExcerpt.handoff.source.originalPromptExcerpt, 'Scattermind exported source excerpts for each recommended move.');
|
||||
assert.equal(sourceExcerpt.buildOrderDetails.doFirst[0].sourceId, 'lens-channel-1');
|
||||
assert.match(sourceExcerpt.buildOrderDetails.doFirst[0].sourceQuote, /defended next move/);
|
||||
assert.equal(sourceExcerpt.handoff.itemTrace.find(item => item.id === 'copyable-brief').sourceTitle, 'Build Order');
|
||||
|
||||
Reference in New Issue
Block a user