{ "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 (1ms)\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 (0ms)\n crossrefTargets ... ok (1ms)\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 (11ms)\n wires a filed topic to the board's pivot, so a sibling's mention becomes an inbound reference ... ok (178ms)\n carries the updated comment count on the board's index row ... ok (135ms)\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 (23ms)\n records a self-mention without earning the topic an inbound edge ... ok (163ms)\n gives each mentioned topic its own inbound edge, and is not symmetric ... ok (221ms)\n drops only the retracted edge on unmention, leaving the other standing ... ok (92ms)\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=624 onWrite=619 onTotal=630 render=11\nTOPIC_CREATE render=1 size=5 i=1 off=417 onWrite=474 onTotal=487 render=13\nTOPIC_CREATE render=1 size=5 i=2 off=456 onWrite=481 onTotal=497 render=15\nTOPIC_CREATE render=1 size=5 i=3 off=477 onWrite=546 onTotal=564 render=18\nTOPIC_CREATE render=1 size=5 i=4 off=495 onWrite=516 onTotal=535 render=19\n\n[topic-create size=5 render=1] main-thread runtime-client IPC round-trips (ms):\n ipc/piece:get n= 2 p50= 436.9 p95= 436.9 max= 436.9 total= 464.9\n ipc/piece:getAll n= 1 p50= 425.5 p95= 425.5 max= 425.5 total= 425.5\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.2 p95= 28.2 max= 28.2 total= 28.2\n loop/mainLag n= 29 p50= 0.4 p95= 2.6 max= 11.7 total= 27.9\n ipc/cell:subscribe n= 10 p50= 0.7 p95= 15.5 max= 15.5 total= 26.2\n ipc/vdom:mount n= 2 p50= 22.8 p95= 22.8 max= 22.8 total= 26.1\n ipc/cell:resolveAsCell n= 7 p50= 1.3 p95= 14.7 max= 14.7 total= 22.8\n ipc/runtime:resolveSpaceName n= 2 p50= 8.4 p95= 8.4 max= 8.4 total= 16.6\n ipc/runtime:setTelemetryEnabled n= 1 p50= 8.4 p95= 8.4 max= 8.4 total= 8.4\n ipc/runtime:setBreakpoints n= 1 p50= 8.4 p95= 8.4 max= 8.4 total= 8.4\n ipc/runtime:idle n= 2 p50= 7.9 p95= 7.9 max= 7.9 total= 8.2\n ipc/initialize n= 1 p50= 7.3 p95= 7.3 max= 7.3 total= 7.3\n ipc/cell:unsubscribe n= 3 p50= 1.8 p95= 2 max= 2 total= 4.3\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.. 8 initialize\n 8.. 36 runtime:listEventAttention\n 8.. 16 runtime:resolveSpaceName\n 8.. 16 runtime:resolveSpaceName\n 8.. 17 runtime:setTelemetryEnabled\n 8.. 17 runtime:setBreakpoints\n 8.. 44 piece:synced\n 16.. 44 piece:get\n 20.. 22 runtime:getHomeSpaceCell\n 22.. 22 runtime:idle\n 26.. 34 runtime:idle\n 44.. 470 piece:getAll\n 44.. 481 piece:get\n 470.. 470 cell:get\n 481.. 482 piece:getSlug\n 482.. 485 cell:subscribe\n 482.. 485 cell:get\n 485.. 486 cell:resolveAsCell\n 486.. 509 vdom:mount\n 508.. 524 cell:subscribe\n 509.. 524 cell:resolveAsCell\n 524.. 527 vdom:mount\n 863.. 864 cell:resolveAsCell\n 864.. 865 cell:subscribe\n 2052.. 2054 cell:resolveAsCell\n 2054.. 2054 cell:subscribe\n 2156.. 2156 cell:unsubscribe\n 2156.. 2157 cell:subscribe\n 2977.. 2978 cell:resolveAsCell\n 2978.. 2978 cell:subscribe\n 3102.. 3104 cell:unsubscribe\n 3102.. 3104 cell:subscribe\n 3984.. 3986 cell:resolveAsCell\n 3986.. 3987 cell:subscribe\n 4077.. 4078 cell:unsubscribe\n 4077.. 4079 cell:subscribe\n 5035.. 5036 cell:resolveAsCell\n 5036.. 5036 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= 154 p50= 124.5 p95= 170.2 max= 170.2 total= 19102.4\n storage.v2/watchRefresh/total n= 37 p50= 20 p95= 190.9 max= 221.7 total= 1775.4\n storage.v2/watchRefresh/watchAddSync n= 37 p50= 16 p95= 190.9 max= 221.6 total= 1719.2\n runner/start/resumeCellSyncWave n= 4 p50= 144.7 p95= 170.3 max= 170.3 total= 539.5\n runner/start/syncCellsForRunningPattern n= 3 p50= 193.5 p95= 196.3 max= 196.3 total= 502.9\n runner.ipc/handle/piece:get n= 2 p50= 435.1 p95= 435.1 max= 435.1 total= 462.8\n piece/phase/get.runtime.start n= 1 p50= 434.8 p95= 434.8 max= 434.8 total= 434.8\n runner.ipc/handle/piece:getAll n= 1 p50= 425.4 p95= 425.4 max= 425.4 total= 425.4\n pattern-manager/compile-cache/load-pattern-by-identity n= 2 p50= 267.2 p95= 267.2 max= 267.2 total= 329.1\n runner/start/loadPatternByIdentity n= 1 p50= 312.8 p95= 312.8 max= 312.8 total= 312.8\n piece/phase/get.reconcileSource n= 2 p50= 203.4 p95= 203.4 max= 203.4 total= 203.6\n piece/phase/getDefaultPattern.get(reconcile=true,start=false) n= 1 p50= 203.6 p95= 203.6 max= 203.6 total= 203.6\n piece/phase/getDefaultPattern.defaultPattern.sync n= 1 p50= 191.5 p95= 191.5 max= 191.5 total= 191.5\n runner.loop/workerLag n= 21 p50= 3.5 p95= 7.8 max= 63.8 total= 138.4\n scheduler/scheduler/execute n= 42 p50= 0.9 p95= 15.3 max= 21.1 total= 126\n scheduler/scheduler/execute/settle n= 42 p50= 0.7 p95= 15.2 max= 21 total= 122.3\n scheduler/scheduler/run n= 162 p50= 0.3 p95= 2.8 max= 9.4 total= 116.2\n scheduler/scheduler/run/action n= 162 p50= 0.2 p95= 2.4 max= 8.2 total= 87.2\n runner/start/resumeMentionedInputSyncWave n= 4 p50= 19.9 p95= 46.9 max= 46.9 total= 80.8\n runner/start/resumeArgumentLinkTargetSync n= 22 p50= 0.4 p95= 7.4 max= 35.5 total= 75.9\n runner/start/resumeArgumentLinkTargetSyncWave n= 7 p50= 0.7 p95= 35.6 max= 35.6 total= 47.1\n runner/start/resumeFollowupSync n= 3 p50= 8.4 p95= 36.3 max= 36.3 total= 46.6\n runner.ipc/handle/piece:synced n= 1 p50= 27.9 p95= 27.9 max= 27.9 total= 27.9\n runner.ipc/handle/runtime:listEventAttention n= 1 p50= 27.7 p95= 27.7 max= 27.7 total= 27.7\n runner/raw/run/map n= 11 p50= 1.3 p95= 8.2 max= 8.2 total= 22.8\n storage.v2.remote/receive/dispatchPayload n= 103 p50= 0.1 p95= 1.1 max= 2.5 total= 20.7\n runner.ipc/handle/vdom:mount n= 2 p50= 17.9 p95= 17.9 max= 17.9 total= 20.1\n runner.ipc/delivery/cell:subscribe n= 10 p50= 0.3 p95= 11.9 max= 11.9 total= 17.5\n[topic-create size=5 render=1] churn / conflict counters:\n actionRuns=162 commitConflicts=0 commitReverts=0 commitRejected=0 scheduleRunErrors=0 eventLostRaces=0 overlayLateEchoDrops=0 overlayArrivalSweeps=5 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 (5s)\nTopics create, on screen against off screen ... ok (8s)\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 22ms (context; the binding p50 gate rides lunch-poll-vote)\n[sx2-events] rapid-fire: 10 events -> 4 derived commit(s) host-wide (4 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 (223ms)\nsx2 events (Phase 3 gates) ... ok (2s)\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 4920ms):\n 1952ms navigate + login both\n 1653ms both active space roots ready\n 292ms both runtimes idle\n 18ms host profile name filled\n 6ms host joined (count reaches 1)\n 24ms guest profile name filled\n 255ms both join lands (confirmed roster: exactly {Alice, Bob} on both)\n 8ms option A propagates to both\n 419ms both cast green concurrently\n 149ms both browsers see 2 love it (merge)\n 1ms both voters' swatches visible on both browsers\n 143ms 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= 29 p50= 0.3 p95= 934.9 max= 3373.5 total= 5669.8\n ipc/piece:get n= 2 p50= 1608.6 p95= 1608.6 max= 1608.6 total= 1647.8\n ipc/piece:getAll n= 1 p50= 1563.1 p95= 1563.1 max= 1563.1 total= 1563.1\n ipc/cell:resolveAsCell n= 16 p50= 1.6 p95= 24.8 max= 24.8 total= 56\n ipc/piece:synced n= 1 p50= 48.4 p95= 48.4 max= 48.4 total= 48.4\n ipc/cell:subscribe n= 10 p50= 1.8 p95= 17.7 max= 17.7 total= 47.7\n loop/mainLag n= 59 p50= 0.3 p95= 2.4 max= 9.5 total= 45.7\n ipc/vdom:mount n= 2 p50= 37.5 p95= 37.5 max= 37.5 total= 41.7\n ipc/runtime:listEventAttention n= 1 p50= 35.5 p95= 35.5 max= 35.5 total= 35.5\n ipc/cell:unsubscribe n= 3 p50= 5.2 p95= 11.8 max= 11.8 total= 19.1\n ipc/runtime:resolveSpaceName n= 2 p50= 9.3 p95= 9.3 max= 9.3 total= 18.6\n ipc/runtime:getHomeSpaceCell n= 1 p50= 10.6 p95= 10.6 max= 10.6 total= 10.6\n ipc/runtime:setTelemetryEnabled n= 1 p50= 9.5 p95= 9.5 max= 9.5 total= 9.5\n ipc/runtime:setBreakpoints n= 1 p50= 9.5 p95= 9.5 max= 9.5 total= 9.5\n[Alice] main-thread IPC still pending:\n (none)\n[Alice] request timeline (sentAt..doneAt ms):\n 0.. 8 initialize\n 8.. 44 runtime:listEventAttention\n 8.. 18 runtime:resolveSpaceName\n 9.. 18 runtime:resolveSpaceName\n 9.. 18 runtime:setTelemetryEnabled\n 9.. 18 runtime:setBreakpoints\n 9.. 57 piece:synced\n 9.. 19 runtime:getHomeSpaceCell\n 18.. 57 piece:get\n 19.. 20 runtime:idle\n 57.. 1620 piece:getAll\n 57.. 1666 piece:get\n 1620.. 1621 cell:get\n 1666.. 1666 piece:getSlug\n 1667.. 1670 cell:subscribe\n 1667.. 1670 cell:get\n 1670.. 1671 cell:resolveAsCell\n 1671.. 1709 vdom:mount\n 1677.. 1955 runtime:idle\n 1699.. 1709 cell:resolveAsCell\n 1709.. 1711 cell:resolveAsCell\n 1709.. 1711 cell:resolveAsCell\n 1711.. 1715 vdom:mount\n 1711.. 1715 cell:subscribe\n 1969.. 1969 runtime:idle\n 1987.. 1987 runtime:idle\n 2029.. 5403 runtime:idle\n 2374.. 2377 vdom:unmount\n 2375.. 2378 cell:resolveAsCell\n 2378.. 2378 cell:subscribe\n 2430.. 2432 cell:unsubscribe\n 2430.. 2433 cell:resolveAsCell\n 2433.. 2433 cell:subscribe\n 4314.. 4319 cell:resolveAsCell\n 4314.. 4320 cell:unsubscribe\n 4319.. 4320 cell:resolveAsCell\n 4320.. 4320 cell:resolveAsCell\n 4321.. 4322 cell:subscribe\n 5404.. 5404 runtime:idle\n 5406.. 5406 runtime:idle\n 5445.. 5821 runtime:idle\n 5725.. 5750 cell:resolveAsCell\n 5733.. 5750 cell:subscribe\n 5734.. 5750 cell:subscribe\n 5739.. 5751 cell:unsubscribe\n 5750.. 5752 cell:resolveAsCell\n 5752.. 5753 cell:subscribe\n 5784.. 5786 cell:resolveAsCell\n 5786.. 5786 cell:resolveAsCell\n 5786.. 5788 cell:subscribe\n 5823.. 5823 runtime:idle\n 9856.. 9857 runtime:idle\n 9857.. 9857 runtime:idle\n 9885.. 9886 runtime:idle\n 9885.. 9886 runtime:idle\n 9901.. 9989 runtime:idle\n 9901.. 9989 runtime:idle\n 9908.. 9908 cell:resolveAsCell\n 9908.. 9909 cell:resolveAsCell\n 9909.. 9909 cell:resolveAsCell\n 9909.. 9910 cell:subscribe\n 10111.. 10112 runtime:idle\n 10113.. 10114 cell:set\n 10114.. 10115 cell:set\n 10137.. 10170 runtime:idle\n 10211.. 11146 runtime:idle\n 11147.. 11147 runtime:idle\n 11155.. 11155 runtime:idle\n 11194.. 11573 runtime:idle\n 11574.. 11575 runtime:idle\n 11725.. 11725 runtime:idle\n 11725.. 11726 cell:set\n 11726.. 11727 cell:set\n 11754.. 11754 runtime:idle\n 11795.. 11896 runtime:idle\n 11898.. 11899 runtime:idle\n 12681.. 12681 runtime:idle\n 12681.. 12688 runtime:idle\n 12788.. 12795 runtime:idle\n[Alice] worker request ledger (received/responded):\n received/cell:get=2 received/cell:resolveAsCell=16 received/cell:set=4\n received/cell:subscribe=10 received/cell:unsubscribe=3 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=29\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=16 responded/cell:set=4 responded/cell:subscribe=10\n responded/cell:unsubscribe=3 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=29\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[Alice] worker scheduler/runner/storage (ms):\n runner/start/resumeCellSync n= 1055 p50= 82.4 p95= 1397.6 max= 1398.3 total= 502485.2\n storage.v2/watchRefresh/total n= 88 p50= 24.5 p95= 802.9 max= 1643.5 total= 9996.1\n storage.v2/watchRefresh/watchAddSync n= 88 p50= 19.8 p95= 802.9 max= 1643.5 total= 9767.4\n runner.ipc/handle/runtime:idle n= 29 p50= 0.1 p95= 934.6 max= 3373.4 total= 5516.9\n runner/start/syncCellsForRunningPattern n= 9 p50= 112.5 p95= 1464.5 max= 1464.5 total= 2648.4\n runner/start/resumeCellSyncWave n= 9 p50= 39.5 p95= 1398.8 max= 1398.8 total= 1911.9\n runner.ipc/handle/piece:get n= 2 p50= 1606.5 p95= 1606.5 max= 1606.5 total= 1644.1\n piece/phase/get.runtime.start n= 1 p50= 1606 p95= 1606 max= 1606 total= 1606\n runner.ipc/handle/piece:getAll n= 1 p50= 1563.1 p95= 1563.1 max= 1563.1 total= 1563.1\n runner/start/resumeArgumentLinkTargetSync n= 158 p50= 3 p95= 27.3 max= 68.7 total= 1352.3\n scheduler/scheduler/execute n= 88 p50= 0.7 p95= 39.2 max= 572.2 total= 1237.5\n scheduler/scheduler/execute/event n= 88 p50= 0 p95= 12.8 max= 540 total= 780.7\n runner.loop/workerLag n= 59 p50= 3.5 p95= 70.3 max= 113 total= 556\n runner/start/resumeMentionedInputSyncWave n= 9 p50= 27.2 p95= 220.9 max= 220.9 total= 458\n scheduler/scheduler/execute/settle n= 88 p50= 0.4 p95= 30.3 max= 95.4 total= 448.9\n scheduler/scheduler/run n= 415 p50= 0.4 p95= 3.6 max= 43.3 total= 429.5\n scheduler/scheduler/run/action n= 415 p50= 0.3 p95= 2.1 max= 27.9 total= 269.4\n piece/phase/get.reconcileSource n= 2 p50= 241.9 p95= 241.9 max= 241.9 total= 242.1\n piece/phase/getDefaultPattern.get(reconcile=true,start=false) n= 1 p50= 242.1 p95= 242.1 max= 242.1 total= 242.1\n runner/start/resumeFollowupSync n= 9 p50= 16.1 p95= 69.3 max= 69.3 total= 203.4\n runner/start/resumeArgumentLinkTargetSyncWave n= 18 p50= 2 p95= 69.1 max= 69.1 total= 203.3\n pattern-manager/compile-cache/load-pattern-by-identity n= 3 p50= 32 p95= 138.5 max= 138.5 total= 192.5\n runner.ipc/delivery/runtime:idle n= 27 p50= 0.1 p95= 20.8 max= 101.2 total= 144.9\n scheduler/scheduler/run/commit n= 415 p50= 0.1 p95= 1.5 max= 15 total= 126.3\n runner/start/loadPatternByIdentity n= 1 p50= 98.2 p95= 98.2 max= 98.2 total= 98.2\n runner/action/invokeJavaScriptImplementation n= 173 p50= 0.2 p95= 1.3 max= 2.5 total= 55.1\n runner/start/startCoreResume n= 2 p50= 42.1 p95= 42.1 max= 42.1 total= 43.7\n runner.ipc/handle/piece:synced n= 1 p50= 39 p95= 39 max= 39 total= 39\n[Alice] churn / conflict counters:\n actionRuns=415 commitConflicts=0 commitReverts=0 commitRejected=0 scheduleRunErrors=0 eventLostRaces=0 overlayLateEchoDrops=3 overlayArrivalSweeps=12 overlayIntentChecks=16 overlayIntentsByConsequenceOf=5 overlayIntentEchoBackstops=1 overlayCascadeEchoRetired=1 overlayCascadeEchoFlickers=0\n\n[Bob] main-thread runtime-client IPC round-trips (ms):\n ipc/runtime:idle n= 28 p50= 0.3 p95= 485.9 max= 3785.4 total= 5145.9\n ipc/piece:synced n= 1 p50= 1891.6 p95= 1891.6 max= 1891.6 total= 1891.6\n ipc/piece:get n= 2 p50= 1615 p95= 1615 max= 1615 total= 1648\n ipc/piece:getAll n= 1 p50= 197.4 p95= 197.4 max= 197.4 total= 197.4\n loop/mainLag n= 64 p50= 0.5 p95= 5 max= 17.6 total= 86.7\n ipc/cell:resolveAsCell n= 19 p50= 1.6 p95= 19.5 max= 19.5 total= 68.6\n ipc/vdom:mount n= 2 p50= 36.8 p95= 36.8 max= 36.8 total= 37.5\n ipc/cell:unsubscribe n= 3 p50= 8.1 p95= 22.8 max= 22.8 total= 32.7\n ipc/runtime:listEventAttention n= 1 p50= 27.4 p95= 27.4 max= 27.4 total= 27.4\n ipc/runtime:resolveSpaceName n= 2 p50= 9.1 p95= 9.1 max= 9.1 total= 18.1\n ipc/cell:subscribe n= 8 p50= 1.7 p95= 2.9 max= 2.9 total= 12.8\n ipc/runtime:getHomeSpaceCell n= 1 p50= 10.3 p95= 10.3 max= 10.3 total= 10.3\n ipc/runtime:setTelemetryEnabled n= 1 p50= 9.2 p95= 9.2 max= 9.2 total= 9.2\n ipc/runtime:setBreakpoints n= 1 p50= 9.1 p95= 9.1 max= 9.1 total= 9.1\n[Bob] main-thread IPC still pending:\n (none)\n[Bob] request timeline (sentAt..doneAt ms):\n 0.. 8 initialize\n 9.. 36 runtime:listEventAttention\n 9.. 18 runtime:resolveSpaceName\n 9.. 18 runtime:resolveSpaceName\n 9.. 18 runtime:setTelemetryEnabled\n 9.. 18 runtime:setBreakpoints\n 9.. 1901 piece:synced\n 10.. 20 runtime:getHomeSpaceCell\n 18.. 51 piece:get\n 20.. 20 runtime:idle\n 51.. 1666 piece:get\n 1666.. 1668 piece:getSlug\n 1669.. 1671 cell:subscribe\n 1669.. 1672 cell:get\n 1672.. 1676 cell:resolveAsCell\n 1676.. 1713 vdom:mount\n 1678.. 1967 runtime:idle\n 1703.. 1714 cell:resolveAsCell\n 1713.. 1714 cell:resolveAsCell\n 1714.. 1715 cell:resolveAsCell\n 1715.. 1715 vdom:mount\n 1715.. 1716 cell:subscribe\n 1901.. 2098 piece:getAll\n 2098.. 2099 cell:get\n 5693.. 5694 cell:resolveAsCell\n 5694.. 5694 cell:resolveAsCell\n 5694.. 5694 cell:resolveAsCell\n 5695.. 5696 cell:subscribe\n 5830.. 5830 runtime:idle\n 5854.. 5854 runtime:idle\n 5892.. 9677 runtime:idle\n 6660.. 6666 vdom:unmount\n 6660.. 6666 cell:resolveAsCell\n 6666.. 6666 cell:subscribe\n 8891.. 8899 cell:resolveAsCell\n 8891.. 8899 cell:unsubscribe\n 8899.. 8903 cell:resolveAsCell\n 8903.. 8904 cell:resolveAsCell\n 8904.. 8905 cell:subscribe\n 9678.. 9678 runtime:idle\n 9680.. 9681 runtime:idle\n 9708.. 9856 runtime:idle\n 9832.. 9855 cell:unsubscribe\n 9836.. 9855 cell:resolveAsCell\n 9855.. 9856 cell:resolveAsCell\n 9856.. 9856 cell:resolveAsCell\n 9857.. 9858 cell:subscribe\n 9858.. 9858 runtime:idle\n 9858.. 9858 runtime:idle\n 9907.. 9912 cell:resolveAsCell\n 9910.. 9912 cell:resolveAsCell\n 9911.. 9912 cell:unsubscribe\n 9912.. 9913 cell:resolveAsCell\n 9912.. 9915 cell:resolveAsCell\n 9913.. 9916 cell:subscribe\n 9915.. 9916 cell:resolveAsCell\n 9916.. 9918 cell:subscribe\n 11148.. 11149 runtime:idle\n 11156.. 11157 runtime:idle\n 11195.. 11545 runtime:idle\n 11577.. 11577 runtime:idle\n 11584.. 11584 runtime:idle\n 11617.. 11617 runtime:idle\n 11652.. 11652 runtime:idle\n 11684.. 11695 runtime:idle\n 11899.. 11899 runtime:idle\n 11917.. 11917 runtime:idle\n 11950.. 11950 runtime:idle\n 11985.. 11985 runtime:idle\n 12017.. 12018 runtime:idle\n 12050.. 12051 runtime:idle\n 12076.. 12562 runtime:idle\n 12572.. 12572 runtime:idle\n 12609.. 12681 runtime:idle\n 12682.. 12682 runtime:idle\n[Bob] worker request ledger (received/responded):\n received/cell:get=2 received/cell:resolveAsCell=19 received/cell:subscribe=8\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=28 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=19 responded/cell:subscribe=8\n responded/cell:unsubscribe=3 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=28\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=151\n[Bob] worker scheduler/runner/storage (ms):\n runner/start/resumeCellSync n= 1410 p50= 37 p95= 1405.9 max= 1407.1 total= 512707.3\n storage.v2/watchRefresh/total n= 102 p50= 13.9 p95= 533.3 max= 1910 total= 10781.6\n storage.v2/watchRefresh/watchAddSync n= 102 p50= 12.5 p95= 305.2 max= 1910 total= 8544.9\n runner.ipc/handle/runtime:idle n= 28 p50= 0.1 p95= 479.2 max= 3785.3 total= 5101.1\n runner/start/syncCellsForRunningPattern n= 12 p50= 149.9 p95= 1467 max= 1467 total= 3737.1\n scheduler/scheduler/execute n= 99 p50= 0.8 p95= 31 max= 1923.7 total= 2501.3\n scheduler/scheduler/execute/event n= 99 p50= 0 p95= 17.8 max= 1923 total= 2060\n runner/start/resumeArgumentLinkTargetSync n= 227 p50= 2.1 p95= 23.8 max= 615.5 total= 1996.6\n runner/start/resumeCellSyncWave n= 12 p50= 37.7 p95= 1407.4 max= 1407.4 total= 1939.3\n runner.ipc/handle/piece:synced n= 1 p50= 1882.3 p95= 1882.3 max= 1882.3 total= 1882.3\n runner.ipc/handle/piece:get n= 2 p50= 1614.8 p95= 1614.8 max= 1614.8 total= 1646.1\n piece/phase/get.runtime.start n= 1 p50= 1614.1 p95= 1614.1 max= 1614.1 total= 1614.1\n runner/start/resumeMentionedInputSyncWave n= 12 p50= 46.9 p95= 253.2 max= 253.2 total= 923\n runner/start/resumeFollowupSync n= 12 p50= 10.2 p95= 620 max= 620 total= 795.2\n runner/start/resumeArgumentLinkTargetSyncWave n= 24 p50= 3.2 p95= 70.1 max= 616 total= 795\n runner.loop/workerLag n= 57 p50= 4.9 p95= 69.1 max= 124.2 total= 556\n pattern-manager/compile-cache/writeback n= 1 p50= 553.6 p95= 553.6 max= 553.6 total= 553.6\n scheduler/scheduler/execute/settle n= 99 p50= 0.3 p95= 26 max= 46.6 total= 432.3\n scheduler/scheduler/run n= 439 p50= 0.4 p95= 3.8 max= 8.6 total= 414\n scheduler/scheduler/run/action n= 439 p50= 0.3 p95= 2 max= 4.6 total= 240.8\n runner.ipc/handle/piece:getAll n= 1 p50= 197.3 p95= 197.3 max= 197.3 total= 197.3\n piece/phase/get.reconcileSource n= 2 p50= 140.5 p95= 140.5 max= 140.5 total= 140.8\n piece/phase/getDefaultPattern.get(reconcile=true,start=false) n= 1 p50= 140.6 p95= 140.6 max= 140.6 total= 140.6\n scheduler/scheduler/run/commit n= 439 p50= 0.1 p95= 1.5 max= 5.2 total= 130.4\n runner/start/loadPatternByIdentity n= 1 p50= 103.7 p95= 103.7 max= 103.7 total= 103.7\n pattern-manager/compile-cache/load-pattern-by-identity n= 3 p50= 28.2 p95= 32 max= 32 total= 77.8\n runner/action/invokeJavaScriptImplementation n= 189 p50= 0.2 p95= 1 max= 2.1 total= 63.3\n runner.ipc/delivery/cell:resolveAsCell n= 18 p50= 1.4 p95= 19 max= 19 total= 50\n[Bob] churn / conflict counters:\n actionRuns=439 commitConflicts=0 commitReverts=0 commitRejected=0 scheduleRunErrors=1 eventLostRaces=0 overlayLateEchoDrops=3 overlayArrivalSweeps=10 overlayIntentChecks=13 overlayIntentsByConsequenceOf=4 overlayIntentEchoBackstops=1 overlayCascadeEchoRetired=1 overlayCascadeEchoFlickers=0\n----- post-test output end -----\n both users' votes on the same option survive, and a second option tallies independently ... ok (14s)\nlunch poll: two users vote on a shared option ... ok (19s)\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 (16s)\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 (17s)\n\nok | 7 passed (27 steps) | 0 failed (1m0s)\n\n", "rawSha256": "81ba070da8053a1057343e5e3635c5c28bb54e739319febfd6595935cff0172e" }