{ "text": "running 1 test from ./packages/patterns/integration/topic-board-fixture.test.ts\ntopic-board-fixture ...\n topicTitle ...\n returns a title carrying the index, zero-padded to four digits ... ok (0ms)\n returns a distinct title for each of the first thousand indices ... ok (1ms)\n orders titles by index under a plain string sort ... ok (0ms)\n topicTitle ... ok (1ms)\n crossrefTargets ...\n returns nothing for a topic older than the citing window ... ok (0ms)\n returns citations for every topic inside the citing window ... ok (0ms)\n returns citations for the newest topic, which the board lists first ... ok (0ms)\n returns only earlier topics ... ok (0ms)\n returns distinct targets ... ok (0ms)\n returns as many citations as were asked for ... ok (0ms)\n returns every earlier topic when asked for more than exist ... ok (0ms)\n spreads citations across everything earlier ... ok (0ms)\n returns nothing when no topic is asked to cite ... ok (0ms)\n returns nothing for the first topic, which has nothing to cite ... ok (1ms)\n crossrefTargets ... ok (2ms)\ntopic-board-fixture ... ok (9ms)\nrunning 2 tests from ./packages/patterns/integration/topic-board-child-contract.test.ts\ntopic-board-child-contract ...\n------- post-test output -------\nExperimental flag overrides: modernCellRep=false, commitPreconditions=true, plainResultReceipts=true, computedCellIds=true, lazyMaterialization=true, serverExecution=true, contentAddressedSchemas=true, readerSchemaPrecedence=true\n----- post-test output end -----\n leaves the body-update stamps unset on a topic filed with a body ... ok (10ms)\n wires a filed topic to the board's pivot, so a sibling's mention becomes an inbound reference ... ok (212ms)\n carries the updated comment count on the board's index row ... ok (132ms)\ntopic-board-child-contract ... ok (7s)\ntopic-board-pivot-contract ...\n------- post-test output -------\nExperimental flag overrides: modernCellRep=false, commitPreconditions=true, plainResultReceipts=true, computedCellIds=true, lazyMaterialization=true, serverExecution=true, contentAddressedSchemas=true, readerSchemaPrecedence=true\n----- post-test output end -----\n builds one pivot row per topic, claiming no edges before any mention ... ok (22ms)\n records a self-mention without earning the topic an inbound edge ... ok (187ms)\n gives each mentioned topic its own inbound edge, and is not symmetric ... ok (243ms)\n drops only the retracted edge on unmention, leaving the other standing ... ok (103ms)\ntopic-board-pivot-contract ... ok (3s)\nrunning 1 test from ./packages/patterns/integration/topic-create-onscreen.test.ts\nTopics create, on screen against off screen ...\n------- post-test output -------\nExperimental flag overrides: modernCellRep=false, commitPreconditions=true, plainResultReceipts=true, computedCellIds=true, lazyMaterialization=true, serverExecution=true, contentAddressedSchemas=true, readerSchemaPrecedence=true\n----- post-test output end -----\n times one more topic on a rendered board against an unrendered one ...\n------- post-test output -------\nTOPIC_CREATE render=1 size=5 i=0 off=639 onWrite=394 onTotal=405 render=11\nTOPIC_CREATE render=1 size=5 i=1 off=473 onWrite=470 onTotal=482 render=13\nTOPIC_CREATE render=1 size=5 i=2 off=528 onWrite=1108 onTotal=1127 render=19\nTOPIC_CREATE render=1 size=5 i=3 off=677 onWrite=536 onTotal=1179 render=643\nTOPIC_CREATE render=1 size=5 i=4 off=1283 onWrite=1084 onTotal=1107 render=24\n\n[topic-create size=5 render=1] main-thread runtime-client IPC round-trips (ms):\n ipc/piece:get n= 2 p50= 446.1 p95= 446.1 max= 446.1 total= 473.9\n ipc/piece:getAll n= 1 p50= 432.3 p95= 432.3 max= 432.3 total= 432.3\n loop/mainLag n= 39 p50= 0.2 p95= 1.8 max= 45.2 total= 60.4\n ipc/cell:resolveAsCell n= 7 p50= 1.7 p95= 19.1 max= 19.1 total= 38.8\n ipc/piece:synced n= 1 p50= 36.1 p95= 36.1 max= 36.1 total= 36.1\n ipc/runtime:listEventAttention n= 1 p50= 28.3 p95= 28.3 max= 28.3 total= 28.3\n ipc/vdom:mount n= 2 p50= 23.4 p95= 23.4 max= 23.4 total= 27\n ipc/cell:subscribe n= 10 p50= 0.7 p95= 13.4 max= 13.4 total= 21\n ipc/runtime:resolveSpaceName n= 2 p50= 8.6 p95= 8.6 max= 8.6 total= 17.1\n ipc/runtime:setTelemetryEnabled n= 1 p50= 8.6 p95= 8.6 max= 8.6 total= 8.6\n ipc/runtime:setBreakpoints n= 1 p50= 8.6 p95= 8.6 max= 8.6 total= 8.6\n ipc/runtime:getHomeSpaceCell n= 1 p50= 8.1 p95= 8.1 max= 8.1 total= 8.1\n ipc/initialize n= 1 p50= 6.8 p95= 6.8 max= 6.8 total= 6.8\n ipc/cell:get n= 2 p50= 2.6 p95= 2.6 max= 2.6 total= 3.2\n[topic-create size=5 render=1] main-thread IPC still pending:\n (none)\n[topic-create size=5 render=1] request timeline (sentAt..doneAt ms):\n 0.. 7 initialize\n 7.. 36 runtime:listEventAttention\n 8.. 16 runtime:resolveSpaceName\n 8.. 16 runtime:resolveSpaceName\n 8.. 16 runtime:setTelemetryEnabled\n 8.. 16 runtime:setBreakpoints\n 8.. 44 piece:synced\n 16.. 44 piece:get\n 26.. 34 runtime:getHomeSpaceCell\n 34.. 35 runtime:idle\n 38.. 38 runtime:idle\n 44.. 476 piece:getAll\n 44.. 490 piece:get\n 476.. 477 cell:get\n 490.. 490 piece:getSlug\n 491.. 494 cell:subscribe\n 491.. 494 cell:get\n 494.. 495 cell:resolveAsCell\n 495.. 519 vdom:mount\n 518.. 531 cell:subscribe\n 519.. 531 cell:resolveAsCell\n 531.. 535 vdom:mount\n 895.. 897 cell:resolveAsCell\n 897.. 898 cell:subscribe\n 1913.. 1914 cell:resolveAsCell\n 1914.. 1915 cell:subscribe\n 3142.. 3144 cell:resolveAsCell\n 3144.. 3145 cell:subscribe\n 3489.. 3489 cell:unsubscribe\n 3489.. 3490 cell:subscribe\n 5527.. 5547 cell:resolveAsCell\n 5547.. 5547 cell:subscribe\n 5568.. 5568 cell:unsubscribe\n 5568.. 5568 cell:subscribe\n 7443.. 7444 cell:resolveAsCell\n 7444.. 7444 cell:subscribe\n 7562.. 7563 cell:unsubscribe\n 7562.. 7563 cell:subscribe\n[topic-create size=5 render=1] worker request ledger (received/responded):\n received/cell:get=2 received/cell:resolveAsCell=7 received/cell:subscribe=10\n received/cell:unsubscribe=3 received/initialize=1 received/piece:get=2\n received/piece:getAll=1 received/piece:getSlug=1 received/piece:synced=1\n received/runtime:getHomeSpaceCell=1 received/runtime:getLoggerCounts=1\n received/runtime:idle=2 received/runtime:listEventAttention=1\n received/runtime:resolveSpaceName=2 received/runtime:setBreakpoints=1\n received/runtime:setTelemetryEnabled=1 received/vdom:mount=2 responded/cell:get=2\n responded/cell:resolveAsCell=7 responded/cell:subscribe=10 responded/cell:unsubscribe=3\n responded/initialize=1 responded/piece:get=2 responded/piece:getAll=1\n responded/piece:getSlug=1 responded/piece:synced=1 responded/runtime:getHomeSpaceCell=1\n responded/runtime:idle=2 responded/runtime:listEventAttention=1\n responded/runtime:resolveSpaceName=2 responded/runtime:setBreakpoints=1\n responded/runtime:setTelemetryEnabled=1 responded/vdom:mount=2 total=77\n[topic-create size=5 render=1] worker scheduler/runner/storage (ms):\n runner/start/resumeCellSync n= 127 p50= 121.2 p95= 329 max= 329.1 total= 20401.4\n storage.v2/watchRefresh/total n= 36 p50= 20.5 p95= 328.7 max= 536.7 total= 2338.3\n storage.v2/watchRefresh/watchAddSync n= 36 p50= 19.1 p95= 328.4 max= 536.3 total= 2281.4\n runner/start/syncCellsForRunningPattern n= 3 p50= 175.1 p95= 482.6 max= 482.6 total= 795.1\n runner/start/resumeCellSyncWave n= 3 p50= 121.5 p95= 329.1 max= 329.1 total= 550\n runner.ipc/handle/piece:get n= 2 p50= 444.5 p95= 444.5 max= 444.5 total= 472\n piece/phase/get.runtime.start n= 1 p50= 444.2 p95= 444.2 max= 444.2 total= 444.2\n runner.ipc/handle/piece:getAll n= 1 p50= 432.2 p95= 432.2 max= 432.2 total= 432.2\n piece/phase/get.reconcileSource n= 2 p50= 380.1 p95= 380.1 max= 380.1 total= 380.3\n piece/phase/getDefaultPattern.get(reconcile=true,start=false) n= 1 p50= 380.3 p95= 380.3 max= 380.3 total= 380.3\n pattern-manager/compile-cache/load-pattern-by-identity n= 2 p50= 252.5 p95= 252.5 max= 252.5 total= 301.1\n runner/start/loadPatternByIdentity n= 1 p50= 297.4 p95= 297.4 max= 297.4 total= 297.4\n runner/start/resumeMentionedInputSyncWave n= 3 p50= 23.1 p95= 148.3 max= 148.3 total= 171.4\n scheduler/scheduler/execute n= 42 p50= 0.8 p95= 16.3 max= 21.2 total= 151.6\n scheduler/scheduler/execute/settle n= 42 p50= 0.8 p95= 16.3 max= 21.1 total= 148.5\n scheduler/scheduler/run n= 161 p50= 0.4 p95= 4.1 max= 9.6 total= 140.8\n runner.loop/workerLag n= 42 p50= 1.6 p95= 5.1 max= 45.1 total= 112\n runner/start/resumeArgumentLinkTargetSync n= 17 p50= 0.6 p95= 50.2 max= 50.2 total= 104.9\n scheduler/scheduler/run/action n= 161 p50= 0.3 p95= 2.6 max= 8.5 total= 102.6\n runner/start/resumeFollowupSync n= 3 p50= 10.9 p95= 51.2 max= 51.2 total= 65.6\n runner/start/resumeArgumentLinkTargetSyncWave n= 6 p50= 2.7 p95= 50.3 max= 50.3 total= 65.4\n runner.ipc/handle/runtime:listEventAttention n= 1 p50= 27.9 p95= 27.9 max= 27.9 total= 27.9\n runner/raw/run/map n= 12 p50= 1.8 p95= 8.5 max= 8.5 total= 27.7\n runner.ipc/handle/piece:synced n= 1 p50= 27.5 p95= 27.5 max= 27.5 total= 27.5\n scheduler/scheduler/run/commit n= 161 p50= 0.1 p95= 0.6 max= 4 total= 22.9\n storage.v2.remote/receive/dispatchPayload n= 92 p50= 0.1 p95= 1.4 max= 2.6 total= 20.9\n runner.ipc/handle/vdom:mount n= 2 p50= 18.7 p95= 18.7 max= 18.7 total= 20.9\n runner.ipc/delivery/cell:resolveAsCell n= 5 p50= 0.7 p95= 11.8 max= 11.8 total= 14.4\n[topic-create size=5 render=1] churn / conflict counters:\n actionRuns=161 commitConflicts=0 commitReverts=0 commitRejected=0 scheduleRunErrors=0 eventLostRaces=0 overlayLateEchoDrops=0 overlayArrivalSweeps=10 overlayIntentChecks=0 overlayIntentsByConsequenceOf=0 overlayIntentEchoBackstops=0 overlayCascadeEchoRetired=0 overlayCascadeEchoFlickers=0\n----- post-test output end -----\n times one more topic on a rendered board against an unrendered one ... ok (8s)\nTopics create, on screen against off screen ... ok (12s)\nrunning 1 test from ./packages/patterns/integration/sx2-events.test.ts\nsx2 events (Phase 3 gates) ...\n------- post-test output -------\nExperimental flag overrides: modernCellRep=false, commitPreconditions=true, plainResultReceipts=true, computedCellIds=true, lazyMaterialization=true, serverExecution=true, contentAddressedSchemas=true, readerSchemaPrecedence=true\n----- post-test output end -----\n server-processed handlers, duplicate submission, and rapid-fire coalescing (events.md \u00a72/\u00a74/\u00a75; D-v2-2) ...\n------- post-test output -------\n[sx2-events] fire -> settled+rendered in 38ms (context; the binding p50 gate rides lunch-poll-vote)\n[sx2-events] rapid-fire: 10 events -> 6 derived commit(s) host-wide (6 in this space \u2014 derivedCommitsBySpace, #6158), processed +10\n----- post-test output end -----\n server-processed handlers, duplicate submission, and rapid-fire coalescing (events.md \u00a72/\u00a74/\u00a75; D-v2-2) ... ok (332ms)\nsx2 events (Phase 3 gates) ... ok (4s)\nrunning 1 test from ./packages/patterns/integration/lunch-poll-vote.test.ts\nlunch poll: two users vote on a shared option ...\n------- post-test output -------\nExperimental flag overrides: modernCellRep=false, commitPreconditions=true, plainResultReceipts=true, computedCellIds=true, lazyMaterialization=true, serverExecution=true, contentAddressedSchemas=true, readerSchemaPrecedence=true\n----- post-test output end -----\n both users' votes on the same option survive, and a second option tallies independently ...\n------- post-test output -------\n\n[lunch-poll vote] step timings (total 5100ms):\n 1969ms navigate + login both\n 1684ms both active space roots ready\n 111ms both runtimes idle\n 29ms host profile name filled\n 6ms host joined (count reaches 1)\n 17ms guest profile name filled\n 328ms both join lands (confirmed roster: exactly {Alice, Bob} on both)\n 8ms option A propagates to both\n 629ms both cast green concurrently\n 165ms both browsers see 2 love it (merge)\n 1ms both voters' swatches visible on both browsers\n 153ms option B vote lands (3 votes); option A unchanged\n\n[Alice] main-thread runtime-client IPC round-trips (ms):\n ipc/runtime:idle n= 36 p50= 0.3 p95= 1163.1 max= 3527.5 total= 5594.8\n ipc/piece:get n= 2 p50= 1666.4 p95= 1666.4 max= 1666.4 total= 1702.7\n ipc/piece:getAll n= 1 p50= 1602.8 p95= 1602.8 max= 1602.8 total= 1602.8\n ipc/cell:resolveAsCell n= 21 p50= 1.3 p95= 28 max= 37.9 total= 103.7\n ipc/cell:subscribe n= 12 p50= 2 p95= 21.8 max= 21.8 total= 58\n loop/mainLag n= 64 p50= 0.4 p95= 1.1 max= 12.9 total= 53.2\n ipc/piece:synced n= 1 p50= 44.9 p95= 44.9 max= 44.9 total= 44.9\n ipc/vdom:mount n= 2 p50= 36.4 p95= 36.4 max= 36.4 total= 41.5\n ipc/cell:unsubscribe n= 5 p50= 4.6 p95= 27.4 max= 27.4 total= 39.4\n ipc/runtime:listEventAttention n= 1 p50= 32.7 p95= 32.7 max= 32.7 total= 32.7\n ipc/runtime:resolveSpaceName n= 2 p50= 8.9 p95= 8.9 max= 8.9 total= 17.6\n ipc/runtime:getHomeSpaceCell n= 1 p50= 10.5 p95= 10.5 max= 10.5 total= 10.5\n ipc/runtime:setTelemetryEnabled n= 1 p50= 8.8 p95= 8.8 max= 8.8 total= 8.8\n ipc/runtime:setBreakpoints n= 1 p50= 8.7 p95= 8.7 max= 8.7 total= 8.7\n[Alice] main-thread IPC still pending:\n (none)\n[Alice] request timeline (sentAt..doneAt ms):\n 0.. 7 initialize\n 7.. 40 runtime:listEventAttention\n 8.. 16 runtime:resolveSpaceName\n 8.. 17 runtime:resolveSpaceName\n 8.. 17 runtime:setTelemetryEnabled\n 8.. 17 runtime:setBreakpoints\n 8.. 53 piece:synced\n 17.. 53 piece:get\n 28.. 38 runtime:getHomeSpaceCell\n 38.. 39 runtime:idle\n 53.. 1656 piece:getAll\n 53.. 1719 piece:get\n 1656.. 1656 cell:get\n 1719.. 1720 piece:getSlug\n 1720.. 1723 cell:subscribe\n 1721.. 1723 cell:get\n 1723.. 1724 cell:resolveAsCell\n 1725.. 1761 vdom:mount\n 1725.. 1820 runtime:idle\n 1751.. 1789 cell:resolveAsCell\n 1761.. 1789 cell:resolveAsCell\n 1789.. 1790 cell:resolveAsCell\n 1789.. 1794 vdom:mount\n 1791.. 1794 cell:subscribe\n 1836.. 1836 runtime:idle\n 1865.. 1865 runtime:idle\n 1904.. 5432 runtime:idle\n 2220.. 2225 vdom:unmount\n 2220.. 2225 cell:resolveAsCell\n 2225.. 2225 cell:subscribe\n 2244.. 2245 cell:unsubscribe\n 2244.. 2245 cell:resolveAsCell\n 2245.. 2245 cell:subscribe\n 4036.. 4038 cell:unsubscribe\n 4095.. 4096 cell:resolveAsCell\n 4096.. 4097 cell:subscribe\n 4106.. 4112 cell:resolveAsCell\n 4106.. 4112 cell:unsubscribe\n 4112.. 4112 cell:resolveAsCell\n 4112.. 4112 cell:resolveAsCell\n 4112.. 4114 cell:subscribe\n 5433.. 5433 runtime:idle\n 5435.. 5435 runtime:idle\n 5470.. 5630 runtime:idle\n 5601.. 5628 cell:unsubscribe\n 5607.. 5629 cell:subscribe\n 5608.. 5629 cell:subscribe\n 5627.. 5630 cell:resolveAsCell\n 5630.. 5631 cell:resolveAsCell\n 5631.. 5631 cell:resolveAsCell\n 5632.. 5633 cell:subscribe\n 5636.. 5636 runtime:idle\n 5732.. 5736 cell:unsubscribe\n 5832.. 5842 cell:resolveAsCell\n 5841.. 5842 cell:resolveAsCell\n 5842.. 5843 cell:resolveAsCell\n 5842.. 5844 cell:resolveAsCell\n 5843.. 5845 cell:subscribe\n 5844.. 5845 cell:resolveAsCell\n 5845.. 5846 cell:subscribe\n 9708.. 9709 cell:resolveAsCell\n 9709.. 9711 cell:resolveAsCell\n 9711.. 9712 cell:resolveAsCell\n 9712.. 9712 cell:subscribe\n 9743.. 9744 runtime:idle\n 9744.. 9749 runtime:idle\n 9755.. 9756 runtime:idle\n 9779.. 9780 runtime:idle\n 9813.. 9813 runtime:idle\n 9846.. 9846 runtime:idle\n 9880.. 9880 runtime:idle\n 9913.. 9919 runtime:idle\n 10023.. 10023 runtime:idle\n 10024.. 10025 cell:set\n 10025.. 10026 cell:set\n 10049.. 10050 runtime:idle\n 10092.. 11255 runtime:idle\n 11265.. 11265 runtime:idle\n 11273.. 11274 runtime:idle\n 11320.. 11832 runtime:idle\n 11902.. 11902 runtime:idle\n 11913.. 11913 runtime:idle\n 11946.. 11946 runtime:idle\n 11980.. 11980 runtime:idle\n 12013.. 12013 runtime:idle\n 12030.. 12036 runtime:idle\n 12068.. 12068 runtime:idle\n 12069.. 12070 cell:set\n 12070.. 12071 cell:set\n 12098.. 12098 runtime:idle\n 12136.. 12241 runtime:idle\n 12243.. 12244 runtime:idle\n 13309.. 13309 runtime:idle\n 13309.. 13309 runtime:idle\n 13421.. 13430 runtime:idle\n[Alice] worker request ledger (received/responded):\n received/cell:get=2 received/cell:resolveAsCell=21 received/cell:set=4\n received/cell:subscribe=12 received/cell:unsubscribe=5 received/initialize=1\n received/piece:get=2 received/piece:getAll=1 received/piece:getSlug=1\n received/piece:synced=1 received/runtime:getHomeSpaceCell=1\n received/runtime:getLoggerCounts=1 received/runtime:idle=36\n received/runtime:listEventAttention=1 received/runtime:resolveSpaceName=2\n received/runtime:setBreakpoints=1 received/runtime:setTelemetryEnabled=1\n received/vdom:mount=2 received/vdom:unmount=1 responded/cell:get=2\n responded/cell:resolveAsCell=21 responded/cell:set=4 responded/cell:subscribe=12\n responded/cell:unsubscribe=5 responded/initialize=1 responded/piece:get=2\n responded/piece:getAll=1 responded/piece:getSlug=1 responded/piece:synced=1\n responded/runtime:getHomeSpaceCell=1 responded/runtime:idle=36\n responded/runtime:listEventAttention=1 responded/runtime:resolveSpaceName=2\n responded/runtime:setBreakpoints=1 responded/runtime:setTelemetryEnabled=1\n responded/vdom:mount=2 responded/vdom:unmount=1 total=191\n[Alice] worker scheduler/runner/storage (ms):\n runner/start/resumeCellSync n= 1051 p50= 559.4 p95= 1309.2 max= 1310.2 total= 569715.7\n storage.v2/watchRefresh/total n= 87 p50= 24.4 p95= 575.3 max= 1732.1 total= 10902.4\n storage.v2/watchRefresh/watchAddSync n= 87 p50= 13.8 p95= 573.6 max= 1732 total= 10521.6\n runner/start/resumeArgumentLinkTargetSync n= 169 p50= 3.2 p95= 187.6 max= 190.8 total= 5820.3\n runner.ipc/handle/runtime:idle n= 36 p50= 0.1 p95= 1163 max= 3527.4 total= 5434\n runner/start/syncCellsForRunningPattern n= 7 p50= 195.5 p95= 1534.2 max= 1534.2 total= 2885.6\n runner/start/resumeCellSyncWave n= 7 p50= 97 p95= 1310.7 max= 1310.7 total= 2252.1\n runner.ipc/handle/piece:get n= 2 p50= 1664.6 p95= 1664.6 max= 1664.6 total= 1700.4\n piece/phase/get.runtime.start n= 1 p50= 1664.2 p95= 1664.2 max= 1664.2 total= 1664.2\n runner.ipc/handle/piece:getAll n= 1 p50= 1602.7 p95= 1602.7 max= 1602.7 total= 1602.7\n piece/phase/get.reconcileSource n= 2 p50= 1414.3 p95= 1414.3 max= 1414.3 total= 1414.5\n piece/phase/getDefaultPattern.get(reconcile=true,start=false) n= 1 p50= 1414.4 p95= 1414.4 max= 1414.4 total= 1414.4\n pattern-manager/compile-cache/load-pattern-by-identity n= 3 p50= 45.5 p95= 1326 max= 1326 total= 1391.8\n scheduler/scheduler/execute n= 90 p50= 0.6 p95= 33.3 max= 696.8 total= 1312.2\n scheduler/scheduler/execute/event n= 90 p50= 0 p95= 16.4 max= 664.4 total= 804.8\n scheduler/scheduler/execute/settle n= 90 p50= 0.4 p95= 31.4 max= 100.2 total= 499.8\n scheduler/scheduler/run n= 442 p50= 0.4 p95= 4.1 max= 43.5 total= 482.3\n runner.loop/workerLag n= 69 p50= 2.9 p95= 27.7 max= 82.8 total= 462.7\n runner/start/resumeFollowupSync n= 7 p50= 12 p95= 195.1 max= 195.1 total= 363.2\n runner/start/resumeArgumentLinkTargetSyncWave n= 14 p50= 3.1 p95= 191 max= 191 total= 363\n scheduler/scheduler/run/action n= 442 p50= 0.3 p95= 2.2 max= 27.8 total= 295.8\n runner/start/resumeMentionedInputSyncWave n= 7 p50= 21.2 p95= 91.5 max= 91.5 total= 204\n scheduler/scheduler/run/commit n= 442 p50= 0.1 p95= 1.6 max= 15.2 total= 151.4\n runner.ipc/delivery/runtime:idle n= 13 p50= 0.3 p95= 104.4 max= 104.4 total= 150.9\n runner.ipc/delivery/cell:resolveAsCell n= 17 p50= 0.9 p95= 37.7 max= 37.7 total= 92.7\n runner/start/loadPatternByIdentity n= 1 p50= 90.4 p95= 90.4 max= 90.4 total= 90.4\n runner/action/invokeJavaScriptImplementation n= 182 p50= 0.2 p95= 1 max= 2.8 total= 61.2\n runner.ipc/delivery/cell:subscribe n= 4 p50= 20.6 p95= 21.2 max= 21.2 total= 44.5\n[Alice] churn / conflict counters:\n actionRuns=442 commitConflicts=0 commitReverts=0 commitRejected=0 scheduleRunErrors=0 eventLostRaces=0 overlayLateEchoDrops=4 overlayArrivalSweeps=19 overlayIntentChecks=15 overlayIntentsByConsequenceOf=5 overlayIntentEchoBackstops=1 overlayCascadeEchoRetired=1 overlayCascadeEchoFlickers=0\n\n[Bob] main-thread runtime-client IPC round-trips (ms):\n ipc/runtime:idle n= 26 p50= 0.5 p95= 692 max= 3635.5 total= 5315.7\n ipc/piece:synced n= 1 p50= 1680.5 p95= 1680.5 max= 1680.5 total= 1680.5\n ipc/piece:get n= 2 p50= 1441.4 p95= 1441.4 max= 1441.4 total= 1471.6\n ipc/piece:getAll n= 1 p50= 151.1 p95= 151.1 max= 151.1 total= 151.1\n ipc/cell:subscribe n= 9 p50= 1.7 p95= 46.1 max= 46.1 total= 104\n ipc/cell:resolveAsCell n= 23 p50= 1.5 p95= 11.6 max= 30.3 total= 81.3\n ipc/cell:unsubscribe n= 4 p50= 6.1 p95= 34.6 max= 34.6 total= 46.2\n ipc/vdom:mount n= 2 p50= 35.4 p95= 35.4 max= 35.4 total= 36\n loop/mainLag n= 67 p50= 0.2 p95= 1.3 max= 6.7 total= 34.9\n ipc/runtime:listEventAttention n= 1 p50= 24.7 p95= 24.7 max= 24.7 total= 24.7\n ipc/runtime:resolveSpaceName n= 2 p50= 8.9 p95= 8.9 max= 8.9 total= 17.7\n ipc/runtime:setTelemetryEnabled n= 1 p50= 8.9 p95= 8.9 max= 8.9 total= 8.9\n ipc/runtime:setBreakpoints n= 1 p50= 8.9 p95= 8.9 max= 8.9 total= 8.9\n ipc/initialize n= 1 p50= 7.4 p95= 7.4 max= 7.4 total= 7.4\n[Bob] main-thread IPC still pending:\n (none)\n[Bob] request timeline (sentAt..doneAt ms):\n 0.. 8 initialize\n 8.. 32 runtime:listEventAttention\n 8.. 17 runtime:resolveSpaceName\n 8.. 17 runtime:resolveSpaceName\n 8.. 17 runtime:setTelemetryEnabled\n 8.. 17 runtime:setBreakpoints\n 8.. 1689 piece:synced\n 17.. 47 piece:get\n 29.. 30 runtime:getHomeSpaceCell\n 30.. 31 runtime:idle\n 47.. 1489 piece:get\n 1489.. 1491 piece:getSlug\n 1491.. 1494 cell:subscribe\n 1491.. 1494 cell:get\n 1495.. 1498 cell:resolveAsCell\n 1498.. 1533 vdom:mount\n 1523.. 1535 cell:resolveAsCell\n 1533.. 1535 cell:resolveAsCell\n 1535.. 1535 cell:resolveAsCell\n 1535.. 1535 vdom:mount\n 1535.. 1536 cell:subscribe\n 1689.. 1840 piece:getAll\n 1726.. 1835 runtime:idle\n 1840.. 1840 cell:get\n 5644.. 5645 runtime:idle\n 5660.. 5660 runtime:idle\n 5699.. 9335 runtime:idle\n 5759.. 5760 cell:resolveAsCell\n 5760.. 5761 cell:resolveAsCell\n 5761.. 5762 cell:resolveAsCell\n 5762.. 5763 cell:subscribe\n 6208.. 6212 vdom:unmount\n 6209.. 6212 cell:resolveAsCell\n 6212.. 6214 cell:subscribe\n 8800.. 8807 cell:resolveAsCell\n 8801.. 8807 cell:unsubscribe\n 8807.. 8810 cell:resolveAsCell\n 8810.. 8810 cell:resolveAsCell\n 8810.. 8812 cell:subscribe\n 9379.. 9379 runtime:idle\n 9397.. 9397 runtime:idle\n 9484.. 9683 runtime:idle\n 9648.. 9683 cell:unsubscribe\n 9653.. 9683 cell:resolveAsCell\n 9683.. 9684 cell:resolveAsCell\n 9683.. 9684 cell:resolveAsCell\n 9684.. 9685 cell:resolveAsCell\n 9684.. 9687 cell:resolveAsCell\n 9685.. 9688 cell:resolveAsCell\n 9687.. 9733 cell:subscribe\n 9688.. 9734 cell:subscribe\n 9731.. 9734 cell:resolveAsCell\n 9731.. 9735 cell:unsubscribe\n 9733.. 9735 cell:resolveAsCell\n 9733.. 9735 cell:unsubscribe\n 9734.. 9736 cell:resolveAsCell\n 9735.. 9736 cell:resolveAsCell\n 9736.. 9737 cell:resolveAsCell\n 9736.. 9737 cell:resolveAsCell\n 9737.. 9738 cell:subscribe\n 9737.. 9740 cell:subscribe\n 9745.. 9745 runtime:idle\n 9745.. 9745 runtime:idle\n 11266.. 11266 runtime:idle\n 11275.. 11275 runtime:idle\n 11322.. 11902 runtime:idle\n 11903.. 11904 runtime:idle\n 12244.. 12244 runtime:idle\n 12258.. 12259 runtime:idle\n 12291.. 12292 runtime:idle\n 12324.. 12325 runtime:idle\n 12358.. 12359 runtime:idle\n 12391.. 12392 runtime:idle\n 12425.. 12425 runtime:idle\n 12458.. 12459 runtime:idle\n 12481.. 13174 runtime:idle\n 13183.. 13183 runtime:idle\n 13216.. 13309 runtime:idle\n 13310.. 13310 runtime:idle\n[Bob] worker request ledger (received/responded):\n received/cell:get=2 received/cell:resolveAsCell=23 received/cell:subscribe=9\n received/cell:unsubscribe=4 received/initialize=1 received/piece:get=2\n received/piece:getAll=1 received/piece:getSlug=1 received/piece:synced=1\n received/runtime:getHomeSpaceCell=1 received/runtime:getLoggerCounts=1\n received/runtime:idle=26 received/runtime:listEventAttention=1\n received/runtime:resolveSpaceName=2 received/runtime:setBreakpoints=1\n received/runtime:setTelemetryEnabled=1 received/vdom:mount=2 received/vdom:unmount=1\n responded/cell:get=2 responded/cell:resolveAsCell=23 responded/cell:subscribe=9\n responded/cell:unsubscribe=4 responded/initialize=1 responded/piece:get=2\n responded/piece:getAll=1 responded/piece:getSlug=1 responded/piece:synced=1\n responded/runtime:getHomeSpaceCell=1 responded/runtime:idle=26\n responded/runtime:listEventAttention=1 responded/runtime:resolveSpaceName=2\n responded/runtime:setBreakpoints=1 responded/runtime:setTelemetryEnabled=1\n responded/vdom:mount=2 responded/vdom:unmount=1 total=159\n[Bob] worker scheduler/runner/storage (ms):\n runner/start/resumeCellSync n= 1406 p50= 86.2 p95= 1249.8 max= 1251.2 total= 584104.4\n storage.v2/watchRefresh/total n= 96 p50= 28.9 p95= 588.4 max= 1776.9 total= 10791\n storage.v2/watchRefresh/watchAddSync n= 96 p50= 23.2 p95= 508.7 max= 1776.9 total= 8977.3\n runner.ipc/handle/runtime:idle n= 26 p50= 0.1 p95= 683.7 max= 3635.4 total= 5294\n runner/start/syncCellsForRunningPattern n= 10 p50= 366.3 p95= 1305.3 max= 1305.3 total= 4184.8\n runner/start/resumeCellSyncWave n= 10 p50= 113.6 p95= 1251.5 max= 1251.5 total= 2688.5\n scheduler/scheduler/execute n= 98 p50= 1 p95= 38.8 max= 1789.6 total= 2446\n runner/start/resumeArgumentLinkTargetSync n= 237 p50= 2.9 p95= 67.4 max= 140.3 total= 2264.9\n scheduler/scheduler/execute/event n= 98 p50= 0 p95= 13.6 max= 1788.5 total= 1935.1\n runner.ipc/handle/piece:synced n= 1 p50= 1671.6 p95= 1671.6 max= 1671.6 total= 1671.6\n runner.ipc/handle/piece:get n= 2 p50= 1441.3 p95= 1441.3 max= 1441.3 total= 1471.1\n piece/phase/get.runtime.start n= 1 p50= 1440.7 p95= 1440.7 max= 1440.7 total= 1440.7\n runner/start/resumeMentionedInputSyncWave n= 10 p50= 25.8 p95= 365.9 max= 365.9 total= 933\n scheduler/scheduler/execute/settle n= 98 p50= 0.3 p95= 29.4 max= 65.7 total= 501.1\n runner/start/resumeFollowupSync n= 10 p50= 10.2 p95= 250.4 max= 250.4 total= 488.9\n runner/start/resumeArgumentLinkTargetSyncWave n= 20 p50= 6.8 p95= 140.8 max= 140.8 total= 488.7\n scheduler/scheduler/run n= 461 p50= 0.4 p95= 4.3 max= 14.4 total= 481\n runner.loop/workerLag n= 68 p50= 2.2 p95= 34.7 max= 76.7 total= 427.3\n scheduler/scheduler/run/action n= 461 p50= 0.3 p95= 2.2 max= 12.5 total= 286.9\n scheduler/scheduler/run/commit n= 461 p50= 0.1 p95= 1.9 max= 6.2 total= 156.5\n runner.ipc/handle/piece:getAll n= 1 p50= 151 p95= 151 max= 151 total= 151\n piece/phase/get.reconcileSource n= 2 p50= 128 p95= 128 max= 128 total= 128.3\n piece/phase/getDefaultPattern.get(reconcile=true,start=false) n= 1 p50= 128.1 p95= 128.1 max= 128.1 total= 128.1\n pattern-manager/compile-cache/load-pattern-by-identity n= 3 p50= 26.6 p95= 72.9 max= 72.9 total= 122.7\n runner.ipc/delivery/cell:subscribe n= 9 p50= 0.4 p95= 45.9 max= 45.9 total= 95.7\n runner/start/loadPatternByIdentity n= 1 p50= 93.8 p95= 93.8 max= 93.8 total= 93.8\n runner/action/invokeJavaScriptImplementation n= 190 p50= 0.2 p95= 1.2 max= 11.8 total= 77.9\n runner.ipc/delivery/cell:resolveAsCell n= 23 p50= 1 p95= 5.8 max= 29.8 total= 63.9\n[Bob] churn / conflict counters:\n actionRuns=461 commitConflicts=0 commitReverts=0 commitRejected=0 scheduleRunErrors=1 eventLostRaces=0 overlayLateEchoDrops=1 overlayArrivalSweeps=10 overlayIntentChecks=14 overlayIntentsByConsequenceOf=4 overlayIntentEchoBackstops=1 overlayCascadeEchoRetired=2 overlayCascadeEchoFlickers=0\n----- post-test output end -----\n both users' votes on the same option survive, and a second option tallies independently ... ok (15s)\n'lunch poll: two users vote on a shared option' has been running for over (1m0s)\nlunch poll: two users vote on a shared option ... ok (1m35s)\nrunning 1 test from ./packages/patterns/integration/cfc-group-chat-chained-event-gate-multi-runtime.test.ts\ngroup chat chained-event gates across sessions ...\n firing the trusted send once the SENDER observes the draft appends the message (the UI-enablement gate, both arms) ...\n------- post-test output -------\nExperimental flag overrides: modernCellRep=false, commitPreconditions=true, plainResultReceipts=true, computedCellIds=true, lazyMaterialization=true, serverExecution=true, contentAddressedSchemas=true, readerSchemaPrecedence=true\nExperimental flag overrides: modernCellRep=false, commitPreconditions=true, plainResultReceipts=true, computedCellIds=true, lazyMaterialization=true, serverExecution=true, contentAddressedSchemas=true, readerSchemaPrecedence=true\nExperimental flag overrides: modernCellRep=false, commitPreconditions=true, plainResultReceipts=true, computedCellIds=true, lazyMaterialization=true, serverExecution=true, contentAddressedSchemas=true, readerSchemaPrecedence=true\n----- post-test output end -----\n firing the trusted send once the SENDER observes the draft appends the message (the UI-enablement gate, both arms) ... ok (18s)\n awaitEventConsequences alone is a sufficient gate under ON (the overlay primitive the same-session helpers rely on) ... ok (1s)\ngroup chat chained-event gates across sessions ... ok (19s)\n\nok | 7 passed (27 steps) | 0 failed (2m26s)\n\n", "rawSha256": "2944b6c854a8e0d09078c5c4128a10d872ab31f877c0d4513768dc90d7497a87" }