Skip to content

feat(entity-chat): drop Game ChatComponent, bitwise oracle (R-00390 / R4-06) - #11

Merged
Go1c merged 2 commits into
mainfrom
feat/r-00390-r4-06-game-chat
Sep 3, 2026
Merged

feat(entity-chat): drop Game ChatComponent, bitwise oracle (R-00390 / R4-06)#11
Go1c merged 2 commits into
mainfrom
feat/r-00390-r4-06-game-chat

Conversation

@Go1c

@Go1c Go1c commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Summary

R-00390 (R4-06): 删除 Game 第二个 ChatComponent,改用 Runtime Samples.Username.Serververify-evidence.mjs 改回逐位 compareRuns,只读服务器/客户端日志;oracleSha256 行尾归一化。web sender 两段 u64 用 BigInt。

Reviewer: 复审 通过(P1 Number 丢 bit 已闭合)。P0=0 P1=0。未改 scenarios.mjs

HEAD: 9890697484cc43fe418c4717eac47b204b262c73

验证

调度:node --test 15/15;dotnet exec Game 23/23。dotnet test MTP exit 5 未改尺子。

Known gaps

  • R-00388/R-00389 日志 kind 词表待对齐(最小字段集已实现)。
  • macOS --dir 未跑;LF/CRLF 单测覆盖。
  • fixture 不是 live 101 收口日志(R4-09)。

Cui added 2 commits September 3, 2026 18:42
R-00390 / R4-06: Game 引用 Runtime Username.Server 的唯一 ChatComponent;verify-evidence 只读服务器与客户端日志,compareRuns 对 eventOrder 四元组与 appliedTicks 逐位比较;sender 为两段 u64 / 32-hex;oracleSha256 先行尾归一化。
P1: readU64LE used IEEE Number and dropped the low bit of Runtime instanceId 0x1000000000000001. Payload decode now uses getBigUint64; regression covers 1000000000000001||0000000000000010.
@Go1c
Go1c merged commit a080edf into main Sep 3, 2026
1 check passed
@Go1c
Go1c deleted the feat/r-00390-r4-06-game-chat branch September 3, 2026 11:48
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