[{"data":1,"prerenderedAt":78},["ShallowReactive",2],{"cycle-doc-qmap-c24-initial-prompt.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":13},{"id":5,"title":6},"c24","synthetic-live-session-replay",{"id":8,"label":9},"qmap","Qmap","initial-prompt.md","c24. Synthetic Live Session Replay",[],{"type":14,"children":15},"root",[16,24,29,34],{"type":17,"tag":18,"props":19,"children":20},"element","p",{},[21],{"type":22,"value":23},"text","Build a qmap experiment path for replaying a synthetic agent session in real time so we can work out playback, reveal, timing, and layout behavior before real session feeds exist.",{"type":17,"tag":18,"props":25,"children":26},{},[27],{"type":22,"value":28},"Use one canonical 10-second scenario: the agent initializes, runs a research phase that touches 24 HTTP URLs, then shifts into an edit phase that uses 4 MCP servers and touches 6 files. This should feel live, not like a static fixture swap. Actors and flows should accumulate over time, phase changes should be legible, and the end state should remain readable.",{"type":17,"tag":18,"props":30,"children":31},{},[32],{"type":22,"value":33},"Treat this as reusable infrastructure, not a one-off animation. Separate scenario authoring from timeline compilation and from playback state. The playback source should emit normal qmap session-shaped data so real semantic sessions or reduced runtime sessions can later plug into the same UI path without a rewrite.",{"type":17,"tag":18,"props":35,"children":36},{},[37,39,46,48,54,55,61,62,68,70,76],{"type":22,"value":38},"Keep scope tight. Start with one deterministic scenario, one replay transport, and a small playback UI surface (",{"type":17,"tag":40,"props":41,"children":43},"code",{"className":42},[],[44],{"type":22,"value":45},"play",{"type":22,"value":47},", ",{"type":17,"tag":40,"props":49,"children":51},{"className":50},[],[52],{"type":22,"value":53},"pause",{"type":22,"value":47},{"type":17,"tag":40,"props":56,"children":58},{"className":57},[],[59],{"type":22,"value":60},"restart",{"type":22,"value":47},{"type":17,"tag":40,"props":63,"children":65},{"className":64},[],[66],{"type":22,"value":67},"scrub",{"type":22,"value":69},", optional ",{"type":17,"tag":40,"props":71,"children":73},{"className":72},[],[74],{"type":22,"value":75},"1x\u002F2x",{"type":22,"value":77},"). Do not solve every future session type in this cycle. End with a recommendation on whether the replay machinery should stay experiment-local or graduate into a narrow reusable abstraction.",1794599429864]