fix(pi): strengthen final release proof
This commit is contained in:
@@ -714,7 +714,7 @@ describe('Pi worker pool', () => {
|
||||
expect(pool.getState('conversation-b')).toMatchObject({ state: 'ready', generation: 1 });
|
||||
});
|
||||
|
||||
it('records privacy-safe queue wait and RPC prompt acceptance spans', async () => {
|
||||
it('records privacy-safe queue, acceptance, and authoritative settled spans', async () => {
|
||||
let now = 0;
|
||||
const telemetry: PiRuntimeTelemetryEvent[] = [];
|
||||
const workers = new Map<string, FakeWorker>();
|
||||
@@ -757,10 +757,14 @@ describe('Pi worker pool', () => {
|
||||
|
||||
expect(telemetry.map(({ milestone }) => milestone)).toEqual([
|
||||
'prompt.accepted',
|
||||
'agent.settled',
|
||||
'worker.queue_wait',
|
||||
'prompt.accepted',
|
||||
]);
|
||||
expect(telemetry[1]).toMatchObject({ durationMs: 20, workerGeneration: 1, cold: true });
|
||||
expect(telemetry[1]).toMatchObject({
|
||||
milestone: 'agent.settled', durationMs: 20, workerGeneration: 1, cold: true,
|
||||
});
|
||||
expect(telemetry[2]).toMatchObject({ durationMs: 20, workerGeneration: 1, cold: true });
|
||||
const serialized = JSON.stringify(telemetry);
|
||||
expect(serialized).not.toContain('private first prompt');
|
||||
expect(serialized).not.toContain('private second prompt');
|
||||
|
||||
Reference in New Issue
Block a user