feat(planning): explain and trace planning decisions

This commit is contained in:
nessar committed 2026-08-31 00:02:45 +02:00
1 parent 609b3dece9
commit d7a13b0b1e
24 files changed
+6073 -342

No files matched your search

@@ -29,7 +29,13 @@ describe('leave planner benchmark protocol', () => {
expect(chained?.placements).toBeGreaterThanOrEqual(3);
expect(loaded?.outcome).toBe('Plan');
expect(loaded?.deterministic).toBe(true);
expect(benchmarkReport(measurements).split('\n')).toHaveLength(6);
expect(loaded?.planningMs).toBeGreaterThanOrEqual(0);
expect(loaded?.traceDeliveryMs).toBeGreaterThanOrEqual(0);
expect(loaded?.traceStatus).toBe('ready');
expect(loaded?.traceCandidates).toBeGreaterThan(0);
const report = benchmarkReport(measurements);
expect(report.split('\n')).toHaveLength(6);
expect(report).toContain('planning_ms\ttrace_delivery_ms');
} finally {
vi.stubGlobal('window', browserWindow);
}