fix: make paired evidence loss visible (#202)

This commit is contained in:
Eyejoker
2026-05-31 16:20:09 +09:00
committed by GitHub
parent 6eca648c47
commit 239c7ff1e6
19 changed files with 644 additions and 67 deletions

View File

@@ -8,6 +8,33 @@ import {
} from './db/paired-turn-outputs.js';
describe('paired turn output attachments', () => {
it('marks truncated output text so reviewers know evidence was clipped', () => {
const database = new Database(':memory:');
try {
applyBaseSchema(database);
insertPairedTurnOutputInDatabase(
database,
'paired-task-turn-output-truncated',
1,
'owner',
'x'.repeat(60_000),
);
const [output] = getPairedTurnOutputsFromDatabase(
database,
'paired-task-turn-output-truncated',
);
expect(output.output_text).toHaveLength(50_000);
expect(output.output_text).toMatch(
/\[Output truncated: 60000 > 50000 chars\]/,
);
} finally {
database.close();
}
});
it('preserves attachments for reviewer evidence prompts', () => {
const database = new Database(':memory:');
try {