feat: tighten scene 11-12 factual evidence

This commit is contained in:
lda
2026-07-11 22:06:24 +07:00 Verified
parent 4b75948450
commit 68ac64724c
12 changed files with 262 additions and 33 deletions
@@ -2,7 +2,7 @@ import { describe, expect, it, vi } from "vitest";
import type { DemoTimelineController } from "../demo/useDemoTimeline.js";
import { initialDemoTimelineState } from "../demo/timeline/reducer.js";
import { loadCanonicalDemoRecording } from "../demo/timeline/replay.js";
import { formatFactValue, projectDemoRunFacts } from "./demo-run-facts.js";
import { factValueKind, formatFactValue, projectDemoRunFacts } from "./demo-run-facts.js";
const controller = (overrides: Partial<DemoTimelineController> = {}): DemoTimelineController => {
const recording = loadCanonicalDemoRecording();
@@ -189,4 +189,10 @@ describe("demo-run-facts", () => {
expect(formatFactValue({}, "not captured in this recording")).toBe("captured as empty object");
expect(formatFactValue(undefined, "not captured in this recording")).toBe("not captured in this recording");
});
it("classifies captured values for compact trace rendering", () => {
expect(factValueKind("captured as empty object")).toBe("empty-object");
expect(factValueKind("not captured in this recording")).toBe("missing");
expect(factValueKind('{"documents":3}')).toBe("value");
});
});