Skip to content

R-00374 r5: spawn Client Bot.Host; S6 ticks from ClientTimerManager - #27

Merged
Go1c merged 1 commit into
mainfrom
feat/r-00374-client-bot-timer
Sep 2, 2026
Merged

R-00374 r5: spawn Client Bot.Host; S6 ticks from ClientTimerManager#27
Go1c merged 1 commit into
mainfrom
feat/r-00374-client-bot-timer

Conversation

@Go1c

@Go1c Go1c commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

R-00374 r5 · spawn Client Bot.Host; S6 ticks from ClientTimerManager (RM-00011)

  • Baseline origin/main: 81fc505c9c33e6d5003af44c29d702a8b43234fe
  • Head: e1b78ce9788a51a47ef4d5c3d1c776a283c110bf
  • Independent deep review: 通过(无 P0 / P1;假 cadence 不成立)

Why

R-00376 live6 rust 11/11 ok:true and Playwright window 101. Game oracle failed only S6: tickSource=kernel:tickFrame, no ticks 5,10,15. R-00375 r2 BLOCKED because this suite never started Lumio.Client.Bot.Host and host-admitted 101 chats.

What

  • Discover Bot.Host via LUMIO_BOT_HOST / LUMIO_CLIENT_ROOT / sibling (missing → BLOCKED).
  • Spawn Lumio.Client.Bot.Host. Production ClientTimerManager drains C-4 timer_* (struct_size≥200). utteranceTicks from native drain Due. Suite copies the trace; does not write vec![5,10,15].
  • Bot.Host at 780bc5c has no Room CLI; suite loads a DOTNET_STARTUP_HOOKS adapter only when LUMIO_BOT_FLEET_SPEC is set. Bare Bot.Host unchanged. Client repo not edited.

Verify (dispatcher + independent review tree)

  • cargo test -p lumio-server-process --locked --test entity_chat_wire --test entity_chat_host --test entity_chat_architecture --lib → lib 89 / architecture 15 / host 13 / wire 7
  • node .spec/tools/spec-lint.mjs → OK

Known gaps

  • Live 11-scenario Game oracle not re-run in this PR; dispatcher rebuilds replay after merge and resumes R-00376 with LUMIO_CLIENT_ROOT.
  • One Bot.Host process / 100 Room sessions (not 100 OS processes).
  • R-00375 can later replace the startup hook with in-repo Room mode.

@Go1c
Go1c merged commit 9f884a1 into main Sep 2, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant