0000000000000000000000000000000000000000 21ee4e8f7ec40f47b47d2640ae14bece310794cc Reavo End <decidel@gmail.com> 1777698242 -0700	commit (initial): Initial commit: GameMaker 5.3a RE research + wiki
21ee4e8f7ec40f47b47d2640ae14bece310794cc 7cbec1148e81604cc00de5dd63a27e7cca9a50fd Reavo End <decidel@gmail.com> 1777699269 -0700	commit: Add codebase map (.planning/codebase/)
7cbec1148e81604cc00de5dd63a27e7cca9a50fd 9bf4de5e81d643242f60fe9852963aac852a52f2 Reavo End <decidel@gmail.com> 1777700220 -0700	commit: docs: initialize project
9bf4de5e81d643242f60fe9852963aac852a52f2 bb5fcdef889208921fbe13f0044dd4ee32bec92a Reavo End <decidel@gmail.com> 1777700359 -0700	commit: chore: add project config
bb5fcdef889208921fbe13f0044dd4ee32bec92a 07a02789c00af540976b05cd9374fd251d64c087 Reavo End <decidel@gmail.com> 1777701561 -0700	commit: docs: add research outputs
07a02789c00af540976b05cd9374fd251d64c087 4da2d3ed7afe8beb237109ba01e57499d11c30a0 Reavo End <decidel@gmail.com> 1777756770 -0700	commit: docs: define v1 requirements
4da2d3ed7afe8beb237109ba01e57499d11c30a0 e2668a46db288cfab9e58edc209305c480cac75b Reavo End <decidel@gmail.com> 1777757589 -0700	commit: docs: create roadmap (7 phases)
e2668a46db288cfab9e58edc209305c480cac75b e5dce929397bc8a81c7416b71303ce3846124469 Reavo End <decidel@gmail.com> 1777758452 -0700	commit: docs(01): capture phase context
e5dce929397bc8a81c7416b71303ce3846124469 e3e99ab94428645cc75c83cf72a22ccb5c056b74 Reavo End <decidel@gmail.com> 1777758456 -0700	commit: docs(state): record phase 1 context session
e3e99ab94428645cc75c83cf72a22ccb5c056b74 54dd58bc00275a9c32a3b05a1dd9236748243670 Reavo End <decidel@gmail.com> 1777759525 -0700	commit: docs(01): add validation strategy
54dd58bc00275a9c32a3b05a1dd9236748243670 e330b0af79f8441df1cb4e1b3b4f6071d26db0ac Reavo End <decidel@gmail.com> 1777762722 -0700	commit: plan(01): 7 plans, 7 waves — extraction phase ready
e330b0af79f8441df1cb4e1b3b4f6071d26db0ac ddc1dc662120b6be07cdff49114400d795945ff2 Reavo End <decidel@gmail.com> 1777762784 -0700	commit: docs(01): mark resolved research open-questions; sync auto-chain flag
ddc1dc662120b6be07cdff49114400d795945ff2 dfa85b62025ed965b1be3ac130b441e08034f64e Reavo End <decidel@gmail.com> 1777762981 -0700	commit: feat(01-01): scaffold tools/extract-gmd workspace + repo-root config
dfa85b62025ed965b1be3ac130b441e08034f64e b3cba35d6bec2ea8cc5f487b814983a334ad2233 Reavo End <decidel@gmail.com> 1777763055 -0700	commit: test(01-01): add failing tests for BinaryReader + header (RED)
b3cba35d6bec2ea8cc5f487b814983a334ad2233 4348d38fbddbb17c1e8f079fe06a7385d97b392b Reavo End <decidel@gmail.com> 1777763215 -0700	commit: feat(01-01): implement BinaryReader, header reader, fixture builder (GREEN)
4348d38fbddbb17c1e8f079fe06a7385d97b392b f4eeb5e2f3072a8a537366e60d40fecd8323daeb Reavo End <decidel@gmail.com> 1777763239 -0700	commit: fix(01-01): correct hex annotation for .gmd magic in header.ts
f4eeb5e2f3072a8a537366e60d40fecd8323daeb 35d3113f2effb4d640bfa13fdf81cc1cd64d6112 Reavo End <decidel@gmail.com> 1777763498 -0700	commit: docs(01-01): complete plan 01-01 — scaffold + BinaryReader + header
35d3113f2effb4d640bfa13fdf81cc1cd64d6112 8f04f9b6bb4bd919004195ff6bff2a445f4301a7 Reavo End <decidel@gmail.com> 1777763696 -0700	commit: test(01-02): add failing tests for settings + scripts + paths readers (RED)
8f04f9b6bb4bd919004195ff6bff2a445f4301a7 9d326f2ad4d40b70492ede58f4ce5d87b5c28fe0 Reavo End <decidel@gmail.com> 1777763747 -0700	commit: feat(01-02): implement settings + scripts + paths readers (GREEN)
9d326f2ad4d40b70492ede58f4ce5d87b5c28fe0 f173d82054405a320ad8420b881bcef26a7e49a1 Reavo End <decidel@gmail.com> 1777763843 -0700	commit: test(01-02): add failing tests for sounds + datafiles + fonts readers (RED)
f173d82054405a320ad8420b881bcef26a7e49a1 bd03c3f70e41a2b502a5d340ffe07fedebb0799d Reavo End <decidel@gmail.com> 1777763910 -0700	commit: feat(01-02): implement sounds + datafiles + fonts readers (GREEN)
bd03c3f70e41a2b502a5d340ffe07fedebb0799d 2eb0d4cf16a8ee64bedb33abccac41c319b557ae Reavo End <decidel@gmail.com> 1777764175 -0700	commit: docs(01-02): complete plan 01-02 — six simple block readers
2eb0d4cf16a8ee64bedb33abccac41c319b557ae 446677277b2ac7624401e47a46db4aa535a1180e Reavo End <decidel@gmail.com> 1777764484 -0700	commit: test(01-03): add failing tests for sprites + backgrounds readers (RED)
446677277b2ac7624401e47a46db4aa535a1180e cad2453d6ccc63ff40cf19f2cbcb3a176aeb2767 Reavo End <decidel@gmail.com> 1777764547 -0700	commit: feat(01-03): implement sprites + backgrounds readers (GREEN) [EXT-04]
cad2453d6ccc63ff40cf19f2cbcb3a176aeb2767 cd425ab040e78c0cdddfd12e367ada05c227453c Reavo End <decidel@gmail.com> 1777764605 -0700	commit: test(01-03): add failing tests for DnD subsystem (RED)
cd425ab040e78c0cdddfd12e367ada05c227453c 622b09e76c70b82ddaab8ee9143e716debd5b671 Reavo End <decidel@gmail.com> 1777764937 -0700	commit: feat(01-03): implement DnD subsystem + LateralGM action-ids port (GREEN) [EXT-02 D-03]
622b09e76c70b82ddaab8ee9143e716debd5b671 519bf9173b76a87958a7f99e58bfd125fbb1bd95 Reavo End <decidel@gmail.com> 1777765182 -0700	commit: docs(01-03): complete plan 01-03 — sprites + backgrounds + DnD subsystem
519bf9173b76a87958a7f99e58bfd125fbb1bd95 e1fce5b050f5ede0b01ae6931c92ebc1e1d9c778 Reavo End <decidel@gmail.com> 1777765460 -0700	commit: test(01-04): add failing tests for timelines + objects readers (RED)
e1fce5b050f5ede0b01ae6931c92ebc1e1d9c778 d8229356f9c967125d9d99fd1b254e4289a05128 Reavo End <decidel@gmail.com> 1777765525 -0700	commit: feat(01-04): implement timelines + objects readers (GREEN) [EXT-02]
d8229356f9c967125d9d99fd1b254e4289a05128 b55670beb120d7b8ec7e25c6762f329b62cc74d1 Reavo End <decidel@gmail.com> 1777765646 -0700	commit: test(01-04): add failing tests for rooms reader + readProjectFile orchestrator (RED)
b55670beb120d7b8ec7e25c6762f329b62cc74d1 f8fa0f3aa41cdba67138dbc7518d2ba1da1e835c Reavo End <decidel@gmail.com> 1777765734 -0700	commit: feat(01-04): implement rooms reader + readProjectFile orchestrator (GREEN) [EXT-03 EXT-05]
f8fa0f3aa41cdba67138dbc7518d2ba1da1e835c 382954a5bcf3a5dfa56a5a6656a930a563eb923f Reavo End <decidel@gmail.com> 1777766005 -0700	commit: docs(01-04): complete plan 01-04 — timelines + objects + rooms + readProjectFile orchestrator
382954a5bcf3a5dfa56a5a6656a930a563eb923f c213ca4b930fb4f88d873dfccb02779f8ada1d28 Reavo End <decidel@gmail.com> 1777766146 -0700	commit: test(01-05): add failing tests for emit/json + emit/png + emit/manifest (RED)
c213ca4b930fb4f88d873dfccb02779f8ada1d28 89eeb6d49dfd91ccd7d3af45ed1ba14fe1e9b713 Reavo End <decidel@gmail.com> 1777766214 -0700	commit: feat(01-05): implement deterministic JSON + PNG + SHA256 manifest primitives (GREEN) [EXT-04 EXT-07]
89eeb6d49dfd91ccd7d3af45ed1ba14fe1e9b713 208bec0dab6157ddaf163215ef32f61f479e4cbc Reavo End <decidel@gmail.com> 1777766298 -0700	commit: test(01-05): add failing tests for emit/tree + emit/unknown-actions (RED)
208bec0dab6157ddaf163215ef32f61f479e4cbc 982dfe279c0662a8af95f3472e50daa256c84739 Reavo End <decidel@gmail.com> 1777766449 -0700	commit: feat(01-05): implement emit/tree orchestrator + unknown-actions logger + index barrel (GREEN) [EXT-04 EXT-06 EXT-07]
982dfe279c0662a8af95f3472e50daa256c84739 8455e5a1ba9bcb9f83a884f3119e9aa891d9b64b Reavo End <decidel@gmail.com> 1777766787 -0700	commit: docs(01-05): complete plan 01-05 — emit layer (deterministic JSON/PNG + SHA256 manifest + D-07 tree + D-11 unknown-actions index)
8455e5a1ba9bcb9f83a884f3119e9aa891d9b64b f20fc021055a25a17b205bc8abfebc01099ecafe Reavo End <decidel@gmail.com> 1777766922 -0700	commit: test(01-06): add failing tests for cli + extract + verify (RED)
f20fc021055a25a17b205bc8abfebc01099ecafe 458590bcaea26fbc7d55395fe993bffe6a734989 Reavo End <decidel@gmail.com> 1777766997 -0700	commit: feat(01-06): implement CLI dispatcher + extract/verify glue (GREEN) [EXT-07]
458590bcaea26fbc7d55395fe993bffe6a734989 302e6b6c714b57fd9983ffeb122f78953c929222 Reavo End <decidel@gmail.com> 1777767089 -0700	commit: docs(01-06): add decomp/TOOLS.md (EXT-08 deliverable)
302e6b6c714b57fd9983ffeb122f78953c929222 1d865313fefab43814099706e780093a1cd9530f Reavo End <decidel@gmail.com> 1777767329 -0700	commit: docs(01-06): complete CLI dispatcher + decomp/TOOLS.md plan [EXT-07 EXT-08]
1d865313fefab43814099706e780093a1cd9530f 130d26dd0f9953cf273fd457d276b1acf2eb904b Reavo End <decidel@gmail.com> 1777768163 -0700	commit: fix(01-07): add 24-byte .gmd preamble (gameId+settingsHeaderId+GUID) to readHeader
130d26dd0f9953cf273fd457d276b1acf2eb904b be527340ba7906ffa48df33dc750de21b8dab9bb Reavo End <decidel@gmail.com> 1777768490 -0700	commit: fix(01-07): readBool/writeBool = 4-byte int32 per GmStreamDecoder semantics
be527340ba7906ffa48df33dc750de21b8dab9bb df1741b3d1326d926994189528e2745faade18af Reavo End <decidel@gmail.com> 1777768641 -0700	commit: fix(01-07): refine header preamble to match LateralGM exactly
df1741b3d1326d926994189528e2745faade18af 639bbd07df72a5a5d4d3fdd7b86609538e950559 Reavo End <decidel@gmail.com> 1777768991 -0700	commit: fix(01-07): port settings + sounds readers from LateralGM exactly
639bbd07df72a5a5d4d3fdd7b86609538e950559 6d7d782f0ef447effb2378d665014e5a19585d68 Reavo End <decidel@gmail.com> 1777769766 -0700	commit: refactor(01-07): pivot SpriteFrame/BackgroundImage to opaque imageBytes (Option A)
6d7d782f0ef447effb2378d665014e5a19585d68 4a720c4a0915095505920e8c5eeee9b27d534aad Reavo End <decidel@gmail.com> 1777769788 -0700	commit: feat(01-07): add BinaryReader.readZlibImage helper (Option A passthrough)
4a720c4a0915095505920e8c5eeee9b27d534aad ddc48a32e85eed47c2226dbb23fb837a8788bbf6 Reavo End <decidel@gmail.com> 1777770101 -0700	commit: fix(01-07): rewrite sprites/backgrounds readers per LateralGM (Bugs 3+5+6 + Option A)
ddc48a32e85eed47c2226dbb23fb837a8788bbf6 6a3bf8a340e87165e354a01f9beeb0eee92dcb4a Reavo End <decidel@gmail.com> 1777770186 -0700	commit: fix(01-07): rewrite paths + scripts readers per LateralGM (Bug 3 + path layout)
6a3bf8a340e87165e354a01f9beeb0eee92dcb4a bc464e4e4f6b747d008344eebd61d980f42be5e0 Reavo End <decidel@gmail.com> 1777770366 -0700	commit: fix(01-07): unify fonts+datafiles dispatch via single rver read (Bug 7)
bc464e4e4f6b747d008344eebd61d980f42be5e0 297143081fad7ce290f6ce69eb41cbda62d941eb Reavo End <decidel@gmail.com> 1777770506 -0700	commit: fix(01-07): rewrite objects + harden timelines per LateralGM (Bug 8)
297143081fad7ce290f6ce69eb41cbda62d941eb 17c99a2835c80c6dd0eba4ed6e79f545d7c209d2 Reavo End <decidel@gmail.com> 1777771198 -0700	commit: fix(01-07): reach end-to-end real-data parse — Bugs 9-12 + ZLIB-image protocol fix
17c99a2835c80c6dd0eba4ed6e79f545d7c209d2 546ba145d8556bee3b1ef0de6a4de50227ef4b31 Reavo End <decidel@gmail.com> 1777771598 -0700	commit: test(01-07): wire integration tests for Option A pivot + path resolution
546ba145d8556bee3b1ef0de6a4de50227ef4b31 efae5bdd9066c02db2c2cec5a6376f3035b7de6b Reavo End <decidel@gmail.com> 1777771609 -0700	commit: chore(01-07): commit empty workspace pnpm-lock.yaml
efae5bdd9066c02db2c2cec5a6376f3035b7de6b dfc62d6df59cf4ad409a1ca81f7134cd4f3830fc Reavo End <decidel@gmail.com> 1777771662 -0700	commit: feat(01-07): commit extracted/client-5-8 (EXT-01..EXT-04, EXT-06)
dfc62d6df59cf4ad409a1ca81f7134cd4f3830fc 5cff49b7b632b4ea544d65ebc6ee032ff6a7b2a5 Reavo End <decidel@gmail.com> 1777771681 -0700	commit: feat(01-07): commit extracted/server-5-4 (EXT-05, EXT-06)
5cff49b7b632b4ea544d65ebc6ee032ff6a7b2a5 477c4f9d8c551ba9c0b7719227f1ee2718dcc3fb Reavo End <decidel@gmail.com> 1777772071 -0700	commit: docs(01-07): close phase 1 with extraction summary + bug-13 errata
477c4f9d8c551ba9c0b7719227f1ee2718dcc3fb 6af9b69671cdd249f544f5523c1b1a3669014f63 Reavo End <decidel@gmail.com> 1777772439 -0700	commit: docs(01): add code review report
6af9b69671cdd249f544f5523c1b1a3669014f63 173c7ba1ee4e258f51d4518832f459f75ded9f57 Reavo End <decidel@gmail.com> 1777772788 -0700	commit: docs(01): clarify Java oracle probe is deferred local-dev follow-up (close verification gap)
173c7ba1ee4e258f51d4518832f459f75ded9f57 bd45ca51a898ae6313533708025abba5db413c38 Reavo End <decidel@gmail.com> 1777774335 -0700	commit: test(01): persist human verification items as UAT
bd45ca51a898ae6313533708025abba5db413c38 94ac8e9a10de53726ba881fe1304d8d5a81e8cd0 Reavo End <decidel@gmail.com> 1777774344 -0700	commit: docs(phase-01): complete phase execution
94ac8e9a10de53726ba881fe1304d8d5a81e8cd0 009fcb8fbb882329f2a83fb285426c46e3e47115 Reavo End <decidel@gmail.com> 1777774390 -0700	commit: docs(phase-01): evolve PROJECT.md after phase completion
009fcb8fbb882329f2a83fb285426c46e3e47115 6e60be76ed9abe591b0ff33509b2e9cab6343215 Reavo End <decidel@gmail.com> 1777776614 -0700	commit: fix(01): WR-01 route sounds.ts inflate through r.decompress() for uniform ZLIB cap
6e60be76ed9abe591b0ff33509b2e9cab6343215 a8369dd74efabf9a759ec918c1f89fd1bf64911e Reavo End <decidel@gmail.com> 1777776643 -0700	commit: fix(01): WR-02 add pre-read size cap to extract.ts (256 MiB)
a8369dd74efabf9a759ec918c1f89fd1bf64911e cf29119ad875ee1b528d3a49c897cd9d908eb758 Reavo End <decidel@gmail.com> 1777776659 -0700	commit: fix(01): WR-03 add explicit bounds check on datafile skip-string length
cf29119ad875ee1b528d3a49c897cd9d908eb758 e22e1b171e9f655c41d90299cbf59a992ec432a6 Reavo End <decidel@gmail.com> 1777776676 -0700	commit: fix(01): WR-04 add bounds check on skipZlibImage compressed length
e22e1b171e9f655c41d90299cbf59a992ec432a6 879cc5837b94bf4b09e39b535da1559a77cd6a6f Reavo End <decidel@gmail.com> 1777776699 -0700	commit: fix(01): WR-05 reject unexpected ZLIB-image presence marker (sprites + backgrounds)
879cc5837b94bf4b09e39b535da1559a77cd6a6f 3f4e45105aca393690071e95782f9179e474a95c Reavo End <decidel@gmail.com> 1777776718 -0700	commit: fix(01): WR-06 emit /* MISSING_ARG */ placeholder for undefined template slots
3f4e45105aca393690071e95782f9179e474a95c a6d1ba44e83c9d22cec09e151f36d19cd31a0718 Reavo End <decidel@gmail.com> 1777776734 -0700	commit: fix(01): IN-01 document image-less background width/height semantics
a6d1ba44e83c9d22cec09e151f36d19cd31a0718 df2bacb571a5264a43f2a6f374df6fa3c0a79582 Reavo End <decidel@gmail.com> 1777776752 -0700	commit: fix(01): IN-03 document eventTypeName GM 8.x forward-compat fallback
df2bacb571a5264a43f2a6f374df6fa3c0a79582 220e3066847e2f1143ccd71f5bbc121809f8bf2e Reavo End <decidel@gmail.com> 1777776771 -0700	commit: fix(01): IN-04 tag actionLookup test hooks with @internal JSDoc
220e3066847e2f1143ccd71f5bbc121809f8bf2e 841387c5d2e2010c70c307c9fd887d1e17a57618 Reavo End <decidel@gmail.com> 1777776789 -0700	commit: fix(01): IN-05 use fileURLToPath for portable direct-invocation detection
841387c5d2e2010c70c307c9fd887d1e17a57618 fedaed2b787af8abedbe88c270ee270f7b9106b1 Reavo End <decidel@gmail.com> 1777776804 -0700	commit: fix(01): IN-06 strip trailing CR before manifest regex match
fedaed2b787af8abedbe88c270ee270f7b9106b1 331c599e460b4c68662ca2a2e391d72e235d7905 Reavo End <decidel@gmail.com> 1777776837 -0700	commit: fix(01): IN-07 use execFileSync for git clone to avoid shell interpolation
331c599e460b4c68662ca2a2e391d72e235d7905 f5bca02cd2d301e7a742f2a2178b98c4719e8267 Reavo End <decidel@gmail.com> 1777776872 -0700	commit: fix(01): IN-08 remove redundant tiny-script/tiny-sprite stub fixtures
f5bca02cd2d301e7a742f2a2178b98c4719e8267 3eacf608dca228462dec0916ecdccf28529d3c47 Reavo End <decidel@gmail.com> 1777776897 -0700	commit: fix(01): IN-09 cross-reference duplicated LibAction interface declarations
3eacf608dca228462dec0916ecdccf28529d3c47 9415757ef0f5dcfd6e8e17f02624c10b7229680d Reavo End <decidel@gmail.com> 1777777021 -0700	commit: docs(01): add code review fix report
9415757ef0f5dcfd6e8e17f02624c10b7229680d 2620951fb8277b3fc08ede50935519bb7b2f89ff Reavo End <decidel@gmail.com> 1777778203 -0700	commit: test(01): complete UAT - 2 passed, 1 skipped, verification status -> verified
2620951fb8277b3fc08ede50935519bb7b2f89ff 1fcc1085935cad3e6106de378bbf956bff340d49 Reavo End <decidel@gmail.com> 1777778249 -0700	commit: chore(01): mark phase complete in state
1fcc1085935cad3e6106de378bbf956bff340d49 bd726b6c2813ff489a849e093a073c9515f7a987 Reavo End <decidel@gmail.com> 1777782335 -0700	commit: docs(02): capture phase context
bd726b6c2813ff489a849e093a073c9515f7a987 49bbb24346371934518a3e2c36a0e4dbf55e63f2 Reavo End <decidel@gmail.com> 1777782340 -0700	commit: docs(state): record phase 2 context session
49bbb24346371934518a3e2c36a0e4dbf55e63f2 53846e0c3bb0a4829d974f4955c4530b7f53130b Reavo End <decidel@gmail.com> 1777784354 -0700	commit: docs(02): phase 2 client engine documentation research
53846e0c3bb0a4829d974f4955c4530b7f53130b 60714f90a0fcb7b328bf6b66a76fcfea06f16603 Reavo End <decidel@gmail.com> 1777784440 -0700	commit: docs(02): add validation strategy
60714f90a0fcb7b328bf6b66a76fcfea06f16603 a0e6974adaaea135a78379b1700e0305bb793ac3 Reavo End <decidel@gmail.com> 1777788675 -0700	commit: docs(02): commit phase 2 plans + patterns + state before execution
a0e6974adaaea135a78379b1700e0305bb793ac3 9daa29b29be2606bbb837af0a989aa727910089f Reavo End <decidel@gmail.com> 1777792518 -0700	commit: feat(02-01): scaffold tools/asset-catalog CLI with structure smoke test [CDOC-02]
9daa29b29be2606bbb837af0a989aa727910089f fa92b159337e1532b16b92121a80a21e2f1b9aac Reavo End <decidel@gmail.com> 1777792735 -0700	commit: docs(02-01): complete tools/asset-catalog scaffold plan
fa92b159337e1532b16b92121a80a21e2f1b9aac 0c4415d4f216e6c3e71d1d780aa9b7efff1d64f0 Reavo End <decidel@gmail.com> 1777792968 -0700	commit: test(02-01b): mini-extract fixture + Pitfall 1-4 RED scaffolding [CDOC-02]
0c4415d4f216e6c3e71d1d780aa9b7efff1d64f0 1132f91a8b9e6755fb9a2c27c25696d195398517 Reavo End <decidel@gmail.com> 1777793223 -0700	commit: docs(02-01b): complete mini-extract fixture + Pitfall 1-4 RED scaffolding plan
1132f91a8b9e6755fb9a2c27c25696d195398517 c4edba075d7ada5debf5a692a58b7054ce71cbe2 Reavo End <decidel@gmail.com> 1777793489 -0700	commit: test(02-02): add failing tests for action IDs 523 + 525 (RED) [CDOC-01]
c4edba075d7ada5debf5a692a58b7054ce71cbe2 be2fbd7659dfa051fd107cbf046964a02d0e1767 Reavo End <decidel@gmail.com> 1777793590 -0700	commit: feat(02-02): append action IDs 523 + 525 to lookup table (GREEN) [CDOC-01]
be2fbd7659dfa051fd107cbf046964a02d0e1767 a1aac581a88e154f2ac38bcfd1519a06e9cad174 Reavo End <decidel@gmail.com> 1777793762 -0700	commit: fix(02-02): drain stale UNKNOWN-ACTIONS.md when entry count drops to 0 [Rule 1]
a1aac581a88e154f2ac38bcfd1519a06e9cad174 0436e99b1db30f3a5bc4456a58238449f5fab05e Reavo End <decidel@gmail.com> 1777793792 -0700	commit: chore(02-02): regenerate extracted/ trees after action-ids.json + drain fix [CDOC-01]
0436e99b1db30f3a5bc4456a58238449f5fab05e 2f8e7f5946c50818d9ee87db2effa91af557533f Reavo End <decidel@gmail.com> 1777794062 -0700	commit: docs(02-02): complete D-08 path (a) action-ids.json extension plan
2f8e7f5946c50818d9ee87db2effa91af557533f ee109da38291dab142a91058ae4ddbb7951aa502 Reavo End <decidel@gmail.com> 1777794284 -0700	commit: test(02-03): RED — load.ts + derive.ts test bodies (replace it.todo) [CDOC-02]
ee109da38291dab142a91058ae4ddbb7951aa502 ce46bf0c5f765d544f242094c5e86c3dd21f6d62 Reavo End <decidel@gmail.com> 1777794469 -0700	commit: feat(02-03): implement load.ts (Stage A) + derive.ts (Stage B) [CDOC-02]
ce46bf0c5f765d544f242094c5e86c3dd21f6d62 44c1c68ee73d8522a406efcf048698323fb440cb Reavo End <decidel@gmail.com> 1777794550 -0700	commit: test(02-03): RED — crossref + grep test bodies (Pitfalls 1-4) [CDOC-02]
44c1c68ee73d8522a406efcf048698323fb440cb a8c30ea2f8c77fdcaec57fd53139e1016eed505d Reavo End <decidel@gmail.com> 1777794741 -0700	commit: feat(02-03): implement crossref.ts (Stage C) + grep.ts helpers [CDOC-02]
a8c30ea2f8c77fdcaec57fd53139e1016eed505d b9aa55c51635290fd08ea06694784e3cebfc8afb Reavo End <decidel@gmail.com> 1777795107 -0700	commit: docs(02-03): complete load + derive + crossref + grep plan [CDOC-02]
b9aa55c51635290fd08ea06694784e3cebfc8afb 32cb28fea77165ceea21ee1366c1007f5b5467c0 Reavo End <decidel@gmail.com> 1777795274 -0700	commit: test(02-04): RED — emit.test.ts + emit-determinism integration slot [CDOC-02]
32cb28fea77165ceea21ee1366c1007f5b5467c0 17109196f2b9e81d154e18119436c39a5ec2aa92 Reavo End <decidel@gmail.com> 1777795405 -0700	commit: feat(02-04): implement buildCatalog + runCatalog + runVerify in emit.ts [CDOC-02]
17109196f2b9e81d154e18119436c39a5ec2aa92 06b3a7553df65a9555e65d060ca6871cec2f1065 Reavo End <decidel@gmail.com> 1777796275 -0700	commit: test(02-04): integration tests + repo-root catalog scripts [CDOC-02]
06b3a7553df65a9555e65d060ca6871cec2f1065 31fc746b25357d19186dfd5f25789cee338caf4c Reavo End <decidel@gmail.com> 1777796292 -0700	commit: feat(02-04): first asset catalog of extracted/client-5-8 [CDOC-02]
31fc746b25357d19186dfd5f25789cee338caf4c 05ca1d46226108cafc316d3ef6728ca7217211a3 Reavo End <decidel@gmail.com> 1777796623 -0700	commit: docs(02-04): complete emit + cli + integration plan [CDOC-02]
05ca1d46226108cafc316d3ef6728ca7217211a3 a2424852027c17a9e72c54c44c5cfdd593f65299 Reavo End <decidel@gmail.com> 1777796806 -0700	commit: test(02-05): RED - autogen.test.ts for AUTOGEN-block engine [CDOC-01]
a2424852027c17a9e72c54c44c5cfdd593f65299 ff330b5ae85a85644f075c01d231fc1d1da714e9 Reavo End <decidel@gmail.com> 1777796953 -0700	commit: feat(02-05): implement AUTOGEN-block engine + lint-docs.mjs [CDOC-01]
ff330b5ae85a85644f075c01d231fc1d1da714e9 e9e42c4e54f2c2a3663c92a342cffbe05bfce7b9 Reavo End <decidel@gmail.com> 1777797717 -0700	commit: test(02-05): subsystem-coverage integration test + invocation-context fixes [CDOC-01]
e9e42c4e54f2c2a3663c92a342cffbe05bfce7b9 8dd37bb591c4b4fde0fa266a2f8068940ee9219f Reavo End <decidel@gmail.com> 1777797728 -0700	commit: docs(02-05): SUBSYSTEM-MAP.json + README jump-table [CDOC-01]
8dd37bb591c4b4fde0fa266a2f8068940ee9219f ad1e0c7d397d01dab3b4e21dd1dac1ba3cc0fc7d Reavo End <decidel@gmail.com> 1777797750 -0700	commit: docs(02-05): 11 subsystem MDs (CDOC-01 narrative deliverable) [CDOC-01]
ad1e0c7d397d01dab3b4e21dd1dac1ba3cc0fc7d e80de77599599937403ef3a3b7142ccc7143165e Reavo End <decidel@gmail.com> 1777798204 -0700	commit: docs(02-05): complete plan — 11 subsystem MDs + AUTOGEN engine [CDOC-01]
e80de77599599937403ef3a3b7142ccc7143165e cd6eedfd424c57fd18fdea2cdd13a2801ec93a74 Reavo End <decidel@gmail.com> 1777798675 -0700	commit: feat(02-06): MATRIX-rows.json + MATRIX.md + matrix autogen + lint-matrix [CDOC-03]
cd6eedfd424c57fd18fdea2cdd13a2801ec93a74 8190e09f8862080ffb70ba53161129b5963aba67 Reavo End <decidel@gmail.com> 1777798966 -0700	commit: feat(02-06): ADR 0001 client engine + lint-adr [CDOC-04]
8190e09f8862080ffb70ba53161129b5963aba67 b311cdf2b20d7be84a53420118afc4bb638c716c Reavo End <decidel@gmail.com> 1777799329 -0700	commit: docs(02-06): complete plan — Phase 2 closeout (CDOC-03 + CDOC-04 ✓)
b311cdf2b20d7be84a53420118afc4bb638c716c ac45781624fd9f5fd8214f1bb4994f025b8afd90 Reavo End <decidel@gmail.com> 1777806255 -0700	commit: fix(02): cli.test.ts cwd + runVerify tool-relative source candidate (Phase 2 UAT)
ac45781624fd9f5fd8214f1bb4994f025b8afd90 2b74733d9888eb78b28860881916ad88a059e2ae Reavo End <decidel@gmail.com> 1777808220 -0700	commit: docs(03): capture phase context
2b74733d9888eb78b28860881916ad88a059e2ae 9143ce8ebb9b053dbbf322731ddf2229803d83b0 Reavo End <decidel@gmail.com> 1777808224 -0700	commit: docs(state): record phase 3 context session
9143ce8ebb9b053dbbf322731ddf2229803d83b0 79102a2b9f51ea4526dfbaf15bb36f4166aae547 Reavo End <decidel@gmail.com> 1777846840 -0700	commit: docs(03): add validation strategy
79102a2b9f51ea4526dfbaf15bb36f4166aae547 690d4a54a48e1c6186a10b162258423c06fb77b4 Reavo End <decidel@gmail.com> 1777872051 -0700	commit: docs(03): create phase plan + revisions
690d4a54a48e1c6186a10b162258423c06fb77b4 366f153c6805507bc2779b11adb19fa6d57845d2 Reavo End <decidel@gmail.com> 1777875591 -0700	merge worktree-agent-afaa76b9240a55a38: Merge made by the 'ort' strategy.
366f153c6805507bc2779b11adb19fa6d57845d2 c8337c8cedb40b716e8b89d5e494114b36fbe2b7 Reavo End <decidel@gmail.com> 1777875607 -0700	commit (merge): chore: merge executor worktree (03-02-protocol-doc)
c8337c8cedb40b716e8b89d5e494114b36fbe2b7 e3c9bd7c09882c544106583216f297fce56f7537 Reavo End <decidel@gmail.com> 1777875630 -0700	commit (merge): chore: merge executor worktree (03-04-subsystem-mds)
e3c9bd7c09882c544106583216f297fce56f7537 ed815e00681e3d48f0ab35c8b7d4211d8818c135 Reavo End <decidel@gmail.com> 1777875644 -0700	commit (amend): chore: merge executor worktree (03-04-subsystem-mds)
ed815e00681e3d48f0ab35c8b7d4211d8818c135 673215b4c9f92007cdd866c111fbf9c3187585a2 Reavo End <decidel@gmail.com> 1777875713 -0700	commit: docs(phase-03): update tracking after wave 1
673215b4c9f92007cdd866c111fbf9c3187585a2 24385777a160a4b4abe02a7bddab283138244bbf Reavo End <decidel@gmail.com> 1777877227 -0700	merge worktree-agent-ad54f8cb61bd678cb: Merge made by the 'ort' strategy.
24385777a160a4b4abe02a7bddab283138244bbf a910abe242eb25e6524ad25822dd3837987d1538 Reavo End <decidel@gmail.com> 1777877242 -0700	commit (amend): chore: merge executor worktree (03-03-save-format-doc)
a910abe242eb25e6524ad25822dd3837987d1538 52994ea1fde40f7198cd0bf4439ce71a1e2d5b82 Reavo End <decidel@gmail.com> 1777877306 -0700	commit: fix(03-03): regen save-formats artifacts after merge (LF normalization)
52994ea1fde40f7198cd0bf4439ce71a1e2d5b82 4d4a6f6d361bb3511a08f4bf01619b1c0947d4ec Reavo End <decidel@gmail.com> 1777877317 -0700	commit: docs(phase-03): update tracking after wave 2
4d4a6f6d361bb3511a08f4bf01619b1c0947d4ec da8bf700a054f061e34369901477fc498c62c7c0 Reavo End <decidel@gmail.com> 1777879073 -0700	merge worktree-agent-a4d02e0d928a47552: Merge made by the 'ort' strategy.
da8bf700a054f061e34369901477fc498c62c7c0 f8e040850dd51f307232c3137d8f056157004ed0 Reavo End <decidel@gmail.com> 1777879095 -0700	commit (merge): chore: merge executor worktree (03-06-drizzle-schema)
f8e040850dd51f307232c3137d8f056157004ed0 3c764931522a5524329c5bcd208bf8c183843297 Reavo End <decidel@gmail.com> 1777879144 -0700	commit: fix(03-05): refresh save_formats_sha256 after wave 2 LF regen
3c764931522a5524329c5bcd208bf8c183843297 18ccc297d4cc12323f0e36da2129359914f62172 Reavo End <decidel@gmail.com> 1777879149 -0700	commit: docs(phase-03): update tracking after wave 4
18ccc297d4cc12323f0e36da2129359914f62172 d43d93f04909b0943fff773e591b4ee62f25ee25 Reavo End <decidel@gmail.com> 1777879468 -0700	commit: feat(03-07): extend lint-adr.mjs with --no-matrix flag for non-engine ADRs
d43d93f04909b0943fff773e591b4ee62f25ee25 9e816eb802c2b4cf985bdb95c9a77dc752ff22b8 Reavo End <decidel@gmail.com> 1777879629 -0700	commit: feat(03-07): author ADR 0002 — Persistence Layer (SDOC-04)
9e816eb802c2b4cf985bdb95c9a77dc752ff22b8 cb7e17b1fbefda2e7f03071c030a81124b66bf6c Reavo End <decidel@gmail.com> 1777879722 -0700	commit: docs(03-07): complete ADR persistence-layer plan
cb7e17b1fbefda2e7f03071c030a81124b66bf6c fc6a7a34a30f8b925920e2e5c7742d5abe7af1f4 Reavo End <decidel@gmail.com> 1777888772 -0700	commit: docs(phase-03): update tracking after wave 5
fc6a7a34a30f8b925920e2e5c7742d5abe7af1f4 cc6c3f54a807111c8a5621757b3153a7c6da7b2e Reavo End <decidel@gmail.com> 1777889197 -0700	merge worktree-agent-afa5e36dde5a42476: Merge made by the 'ort' strategy.
cc6c3f54a807111c8a5621757b3153a7c6da7b2e bec6fd40a5a13d4f4ddbbfa2222384e95f59ccf0 Reavo End <decidel@gmail.com> 1777889214 -0700	commit: docs(phase-03): update tracking after wave 6
bec6fd40a5a13d4f4ddbbfa2222384e95f59ccf0 883f7c305923c741c77a8e4013b715b513b3bcc1 Reavo End <decidel@gmail.com> 1777889865 -0700	merge worktree-agent-af0fc51ffd2f9ce26: Merge made by the 'ort' strategy.
883f7c305923c741c77a8e4013b715b513b3bcc1 0eb87a8393d672441c7393e51d630d5fceb27f90 Reavo End <decidel@gmail.com> 1777889884 -0700	commit: docs(phase-03): update tracking after wave 7
0eb87a8393d672441c7393e51d630d5fceb27f90 8184e6efdfda7107b45dbcba8ccbd9b259b228a9 Reavo End <decidel@gmail.com> 1777890249 -0700	commit: docs(03): add code review report
8184e6efdfda7107b45dbcba8ccbd9b259b228a9 aa15e68347d1358d4d7ba54be0e26f141057cf78 Reavo End <decidel@gmail.com> 1777892058 -0700	commit: docs(03): add gap-closure plans 10-12 (Phase 4 strict-mode TS contract fix)
aa15e68347d1358d4d7ba54be0e26f141057cf78 a033fdda051147379744bb68a8eed383a23bc7e5 Reavo End <decidel@gmail.com> 1777974984 -0700	commit: docs(phase-03): commit verification report (status: gaps_found, 5/6 must-haves)
a033fdda051147379744bb68a8eed383a23bc7e5 ff22f2543cb1f56aff43d4f1924d371dcd73ed99 Reavo End <decidel@gmail.com> 1777975800 -0700	merge worktree-agent-aab37b116056c8161: Merge made by the 'ort' strategy.
ff22f2543cb1f56aff43d4f1924d371dcd73ed99 ad75329a5b246261478c67d1f8f70c471d66485b Reavo End <decidel@gmail.com> 1777975801 -0700	merge worktree-agent-acda529450bf8950c: Merge made by the 'ort' strategy.
ad75329a5b246261478c67d1f8f70c471d66485b fd3889b28630a4154137509be4c4c169234b0866 Reavo End <decidel@gmail.com> 1777975864 -0700	commit: docs(phase-03): update tracking after wave 1 (gap closure 10+11)
fd3889b28630a4154137509be4c4c169234b0866 fd3889b28630a4154137509be4c4c169234b0866 Reavo End <decidel@gmail.com> 1777976029 -0700	reset: moving to HEAD
fd3889b28630a4154137509be4c4c169234b0866 78c39384af7543be0b7c3d068414076334d3b606 Reavo End <decidel@gmail.com> 1777976047 -0700	commit: feat(03-12): add strict-mode tsc gate steps + tsconfig output/ includes [SDOC-01..06]
78c39384af7543be0b7c3d068414076334d3b606 2b1ef0f4cf86cfde3a5d55c69a4b4693f1e9366a Reavo End <decidel@gmail.com> 1777976208 -0700	commit: docs(03-12): complete strict-mode tsc gate plan SUMMARY [SDOC-01..06]
2b1ef0f4cf86cfde3a5d55c69a4b4693f1e9366a 5e5830e0f2e63a28aadd18561715aa89c89e9f4b Reavo End <decidel@gmail.com> 1777976524 -0700	commit: test(03): re-verify after gap closure — 6/6 must-haves passed (status: human_needed)
5e5830e0f2e63a28aadd18561715aa89c89e9f4b f907ff323193790a69767a357e089f06da6f6bd2 Reavo End <decidel@gmail.com> 1777976534 -0700	commit: test(03): persist human verification items as UAT (Linux CI verify-phase-3 run)
f907ff323193790a69767a357e089f06da6f6bd2 50f52a5d7392f0be31a8ae9c2c01890e80bd0a93 Reavo End <decidel@gmail.com> 1777982142 -0700	commit: docs(phase-03): complete phase execution (status: human_needed — Linux CI verify deferred)
50f52a5d7392f0be31a8ae9c2c01890e80bd0a93 1cf9490040e0aa8af1ff095efd73be35443e3cd5 Reavo End <decidel@gmail.com> 1777982180 -0700	commit: docs(phase-03): evolve PROJECT.md after phase completion
1cf9490040e0aa8af1ff095efd73be35443e3cd5 4c6a04cf0858599b2153ae84a7975176c8e31311 Reavo End <decidel@gmail.com> 1777983162 -0700	commit: feat(reqs): add SRV-13 (server-authoritative room layouts) + SRV-14 (deterministic moving-platform sync)
4c6a04cf0858599b2153ae84a7975176c8e31311 ee722b2b4e0debabcf0a36507d19d78cb55a6809 Reavo End <decidel@gmail.com> 1777985257 -0700	commit: chore(reqs): adopt traceable-reqs for tag-based requirements tracing
ee722b2b4e0debabcf0a36507d19d78cb55a6809 c9307c9229b3b9f57307659ae32f89cd3ad46117 Reavo End <decidel@gmail.com> 1778041890 -0700	commit: docs(04): capture phase context
c9307c9229b3b9f57307659ae32f89cd3ad46117 28091573f506268a1e6c6522766f9cf61b0ff3e4 Reavo End <decidel@gmail.com> 1778041894 -0700	commit: docs(state): record phase 4 context session
28091573f506268a1e6c6522766f9cf61b0ff3e4 f747f5b53561809852e4b0e538a9d605b9bca0d7 Reavo End <decidel@gmail.com> 1778053551 -0700	commit: docs(04): phase 4 research — server rebuild MVP
f747f5b53561809852e4b0e538a9d605b9bca0d7 911149b535939f1c9bbb47205921c763de313563 Reavo End <decidel@gmail.com> 1778053658 -0700	commit: docs(phase-4): add validation strategy
911149b535939f1c9bbb47205921c763de313563 da4c314187e4f17c1eba327670f7d9c1824385fe Reavo End <decidel@gmail.com> 1778054054 -0700	commit: docs(phase-4): add pattern map
da4c314187e4f17c1eba327670f7d9c1824385fe a0c3e21581d00f595794b75b17475a9150f133c0 Reavo End <decidel@gmail.com> 1778058307 -0700	commit: docs(04): create phase plan (14 plans, 4 waves; SRV-01..SRV-14)
a0c3e21581d00f595794b75b17475a9150f133c0 9a7bfe1b34366fbe531ea9c3879a8f0ade451b50 Reavo End <decidel@gmail.com> 1778061179 -0700	merge worktree-agent-a75622447f1731428: Merge made by the 'ort' strategy.
9a7bfe1b34366fbe531ea9c3879a8f0ade451b50 9be4bcbd48f154f3f96cb596dd280d568202a66f Reavo End <decidel@gmail.com> 1778061238 -0700	commit: docs(phase-04): update tracking after wave 1
9be4bcbd48f154f3f96cb596dd280d568202a66f f2f661d2f585b5238269c7546a85187c526158bb Reavo End <decidel@gmail.com> 1778061601 -0700	commit: feat(04): @rebno/protocol — state schema + zod intents + msgpackr events + PROTOCOL_VERSION + legacy-opcodes drift-guard (REQ-SRV-01, REQ-SRV-14)
f2f661d2f585b5238269c7546a85187c526158bb fa8ccc7c2f709949aa4f5f2bd0e450904a13e457 Reavo End <decidel@gmail.com> 1778061821 -0700	commit: docs(04-02): complete @rebno/protocol plan — Wave 2 SUMMARY + state advance
fa8ccc7c2f709949aa4f5f2bd0e450904a13e457 5bbc2efcdd67225448d18e432fa018433d1dbea4 Reavo End <decidel@gmail.com> 1778062072 -0700	commit: feat(04-03): @rebno/game-logic — pure step() + splitmix64 + collision + purity lint (REQ-SRV-02, REQ-SRV-14)
5bbc2efcdd67225448d18e432fa018433d1dbea4 d74e5d767b7ed920dfa92a3a1f64af7d5bb56ede Reavo End <decidel@gmail.com> 1778062310 -0700	commit: docs(04-03): complete @rebno/game-logic plan — Wave 2 SUMMARY + state advance + REQ-SRV-02 marked complete
d74e5d767b7ed920dfa92a3a1f64af7d5bb56ede 3cd8dfb0382bcd731962a353bb9b1fdb9989b9f9 Reavo End <decidel@gmail.com> 1778062533 -0700	commit: fix(04): @rebno/db consolidation post-promotion + regression test (REQ-SRV-01)
3cd8dfb0382bcd731962a353bb9b1fdb9989b9f9 09d3c1b5917ba683b34d6a72357c8a9991978183 Reavo End <decidel@gmail.com> 1778062808 -0700	commit: docs(04-04): complete @rebno/db consolidation plan — Wave 2 SUMMARY + state advance
09d3c1b5917ba683b34d6a72357c8a9991978183 1dae5e9b4951d763f8bb670f30878f0e0b9c3450 Reavo End <decidel@gmail.com> 1778063216 -0700	commit: feat(04-05): apps/server boot scaffolding — env+db+log+health+index (REQ-SRV-03)
1dae5e9b4951d763f8bb670f30878f0e0b9c3450 1d75a4876112edd6ffd699e778ee24402219ac00 Reavo End <decidel@gmail.com> 1778063839 -0700	commit: feat(04-05): RebnoRoom + 20Hz accumulator + 10s reconnect grace + matchmake mount + integ tests (REQ-SRV-03, REQ-SRV-05, REQ-SRV-06)
1d75a4876112edd6ffd699e778ee24402219ac00 d2c5b9ef76222693157a7f2634e37025bf4beba4 Reavo End <decidel@gmail.com> 1778064018 -0700	commit: docs(04-05): complete apps/server boot plan — SRV-03, SRV-05, SRV-06
d2c5b9ef76222693157a7f2634e37025bf4beba4 fa8e78d72ec15e065e6007b026e05b98f0ea90f0 Reavo End <decidel@gmail.com> 1778064197 -0700	commit: feat(04-06): wire authority handlers + chat ring buffer into RebnoRoom (REQ-SRV-04)
fa8e78d72ec15e065e6007b026e05b98f0ea90f0 edfa31a0e9f76d94a2dd92ff1a77372dd2d67627 Reavo End <decidel@gmail.com> 1778064285 -0700	commit: test(04-06): authority.integ — forged identity + position rejected at zod (REQ-SRV-04)
edfa31a0e9f76d94a2dd92ff1a77372dd2d67627 949c50d46b6756982b6768dc6ad39615b8d214bb Reavo End <decidel@gmail.com> 1778064490 -0700	commit: docs(04-06): complete authority enforcement plan — SRV-04
949c50d46b6756982b6768dc6ad39615b8d214bb 5350e21fce1e14a590cfbae9fb530ed58e402c5e Reavo End <decidel@gmail.com> 1778064935 -0700	commit: feat(04-07): wire Better-Auth + argon2id + auth-tables codegen + drift lint
5350e21fce1e14a590cfbae9fb530ed58e402c5e 02419c647885c55d3585ad448a862e7304e2c08f Reavo End <decidel@gmail.com> 1778065087 -0700	commit: test(04-07): auth.integ — sign-up + sign-in + getSession + bearer plugin (REQ-SRV-09)
02419c647885c55d3585ad448a862e7304e2c08f ca6118ebfd3ac39462e857ccf5218e49b480c995 Reavo End <decidel@gmail.com> 1778065363 -0700	commit: docs(04-07): complete Better-Auth + argon2id plan — SUMMARY + STATE + ROADMAP + REQUIREMENTS
ca6118ebfd3ac39462e857ccf5218e49b480c995 b380fa928660990d12f7fc10da0788ab568be56b Reavo End <decidel@gmail.com> 1778065759 -0700	commit: feat(04-08): TokenBucket per (account_id, msg_type) with 10s sustained-drop mute (REQ-SRV-07)
b380fa928660990d12f7fc10da0788ab568be56b 73b4246c54300602a79bdd759e7e7f50f13af397 Reavo End <decidel@gmail.com> 1778066090 -0700	commit: feat(04-08): wire TokenBucket into registerHandlers + budget drift lint + integ test (REQ-SRV-07)
73b4246c54300602a79bdd759e7e7f50f13af397 a6b8a18aa23dbec98ac190250146dd075c21fb67 Reavo End <decidel@gmail.com> 1778066339 -0700	commit: docs(04-08): complete TokenBucket rate-limit plan — SUMMARY + STATE + ROADMAP + REQUIREMENTS
a6b8a18aa23dbec98ac190250146dd075c21fb67 a35a4996eeab8d354b43cdda43de2e669d046737 Reavo End <decidel@gmail.com> 1778066832 -0700	commit: feat(04-09): persistence.ts + sigterm.ts + onLeave flush wiring (REQ-SRV-08)
a35a4996eeab8d354b43cdda43de2e669d046737 dcd2d0b3320490c44bdaeacf7badc9a03fac756b Reavo End <decidel@gmail.com> 1778067673 -0700	commit: test(04-09): SIGTERM grace integration test + persistence unit test (REQ-SRV-08)
dcd2d0b3320490c44bdaeacf7badc9a03fac756b e4adfe04f2c96b0e810b961a685ac5ddafe57454 Reavo End <decidel@gmail.com> 1778155511 -0700	commit: docs(04-09): SIGTERM half closed; kill-9 half deferred to Phase 5 staging
e4adfe04f2c96b0e810b961a685ac5ddafe57454 071b6cd0c9fd39dabd0bb59ed05b0c087577f9e7 Reavo End <decidel@gmail.com> 1778155762 -0700	commit: test(04-10): legacy-login.integ — RED for SRV-10/SRV-11 (5 paths)
071b6cd0c9fd39dabd0bb59ed05b0c087577f9e7 9b2153736bf917b60d01e8dd35719ca70362542e Reavo End <decidel@gmail.com> 1778156572 -0700	commit: feat(04-10): legacy account migration — staging seed + sign-in middleware + force-reset overlay (REQ-SRV-10, REQ-SRV-11)
9b2153736bf917b60d01e8dd35719ca70362542e e5dd0da040d13c45f6ffa937bf3946d8648b2f42 Reavo End <decidel@gmail.com> 1778156876 -0700	commit: docs(04-10): complete legacy-account-migration plan (REQ-SRV-10, REQ-SRV-11)
e5dd0da040d13c45f6ffa937bf3946d8648b2f42 e5dd0da040d13c45f6ffa937bf3946d8648b2f42 Reavo End <decidel@gmail.com> 1778157278 -0700	reset: moving to HEAD
e5dd0da040d13c45f6ffa937bf3946d8648b2f42 675357cd140aa901eaaa986422c935cc5177bf7c Reavo End <decidel@gmail.com> 1778157449 -0700	commit: feat(04-11): SRV-12 anti-port — typed admin stubs + RCE-surface lint (REQ-SRV-12)
675357cd140aa901eaaa986422c935cc5177bf7c 327aed2a651e22d747d2132b22ff18dce0ea6761 Reavo End <decidel@gmail.com> 1778157523 -0700	commit: docs(04-11): complete SRV-12 anti-port plan
327aed2a651e22d747d2132b22ff18dce0ea6761 14b50ee3e6addd10e70c84bfc81499d037c194b9 Reavo End <decidel@gmail.com> 1778157989 -0700	commit: feat(04-12a): RoomRegistry + Ed25519 signed mvp-lobby seed (REQ-SRV-13 Task 1)
14b50ee3e6addd10e70c84bfc81499d037c194b9 14b50ee3e6addd10e70c84bfc81499d037c194b9 Reavo End <decidel@gmail.com> 1778158342 -0700	reset: moving to HEAD
14b50ee3e6addd10e70c84bfc81499d037c194b9 292e1af4935a3fcedaeb2dda49212fee6fe3a4db Reavo End <decidel@gmail.com> 1778158550 -0700	commit: test(04-12a): room-hot-reload.integ + room-key unit + boot.integ rooms_loaded fix (REQ-SRV-13 Task 2)
292e1af4935a3fcedaeb2dda49212fee6fe3a4db aa48cc2ecf7e513436ed633bd74e033125dd6326 Reavo End <decidel@gmail.com> 1778158866 -0700	commit: docs(04-12a): complete SRV-13 server-authoritative room layout (Wave-3 half)
aa48cc2ecf7e513436ed633bd74e033125dd6326 188cb7160b3933a741851d6ec3068ad7a0ed191d Reavo End <decidel@gmail.com> 1778158896 -0700	commit: fix(04-12): rename summary to match plan id (04-12-SUMMARY.md)
188cb7160b3933a741851d6ec3068ad7a0ed191d ec05afad127cf055544b27d9db2b15bf00354149 Reavo End <decidel@gmail.com> 1778158902 -0700	commit: chore(04-12): drop stale 04-12a-SUMMARY.md after rename
ec05afad127cf055544b27d9db2b15bf00354149 b8c045e062dad4005bcdcdb87c0440d264f47052 Reavo End <decidel@gmail.com> 1778159166 -0700	commit: feat(04-12b): tools/room-converter scaffold + ADR 0004 (REQ-SRV-13)
b8c045e062dad4005bcdcdb87c0440d264f47052 1d49ecdd23914adac9b68cc9e7cd4cdd6f53551b Reavo End <decidel@gmail.com> 1778159245 -0700	commit: feat(04-12b): lint:room-layout + verify-phase-4 step appends (REQ-SRV-13)
1d49ecdd23914adac9b68cc9e7cd4cdd6f53551b 4ea1839bf0fcff263265b62fbd201a9ca9679f0e Reavo End <decidel@gmail.com> 1778159520 -0700	commit: docs(04-12b): complete SRV-13 build-time tooling + ADR plan
4ea1839bf0fcff263265b62fbd201a9ca9679f0e 32cd0b3b23f1357718e2d113ef035709b96b1474 Reavo End <decidel@gmail.com> 1778159681 -0700	commit: feat(04-13): audit + lock canonical 14-step order in verify-phase-4 gate (REQ-SRV-01..14)
32cd0b3b23f1357718e2d113ef035709b96b1474 41ccd19a7361a63900a108e13d9b8081de34b4c3 Reavo End <decidel@gmail.com> 1778159971 -0700	commit: feat(04-13): close trace coverage SRV-01/05/06 + close 04-VALIDATION sign-off (REQ-SRV-01..14)
41ccd19a7361a63900a108e13d9b8081de34b4c3 7f02a979d31c9957e4d4837dbbbad0e673df9f6f Reavo End <decidel@gmail.com> 1778160187 -0700	commit: docs(04-13): complete phase-closer plan — SUMMARY + STATE + ROADMAP
7f02a979d31c9957e4d4837dbbbad0e673df9f6f 9c2e42705ab25f1569b33ca9eec050deb020829f Reavo End <decidel@gmail.com> 1778160870 -0700	commit: docs(04): add code review report
9c2e42705ab25f1569b33ca9eec050deb020829f f28bb290e204574fce1597225fd9e63c0059bd9a Reavo End <decidel@gmail.com> 1778190428 -0700	merge gsd-reviewfix/04-22295: Fast-forward
f28bb290e204574fce1597225fd9e63c0059bd9a b2697e2d091b67bf2fb702ca007089a8a438f134 Reavo End <decidel@gmail.com> 1778190592 -0700	commit: docs(04): add code review fix report
b2697e2d091b67bf2fb702ca007089a8a438f134 c093ec62a313df754fb7b91d4cf1e70b7512e0a9 Reavo End <decidel@gmail.com> 1778191012 -0700	commit: test(04): add human-UAT items 2-3 from verification
c093ec62a313df754fb7b91d4cf1e70b7512e0a9 2890c6e8d927b6a9340df8e91338c6536e8b183a Reavo End <decidel@gmail.com> 1778222378 -0700	commit: test(04): add argon2-bench.mjs + record HUMAN-UAT smoke results
2890c6e8d927b6a9340df8e91338c6536e8b183a 6fb288c6a465f792c0e6d04a91366f9861a2e57c Reavo End <decidel@gmail.com> 1778224861 -0700	commit: docs(phase-04): complete phase execution
6fb288c6a465f792c0e6d04a91366f9861a2e57c 306afcc629d37c43fe1e8bb3b919b87b23dbb4c5 Reavo End <decidel@gmail.com> 1778231838 -0700	commit: docs(05): capture phase context
306afcc629d37c43fe1e8bb3b919b87b23dbb4c5 7ef6cd11a741337fd496401fe0d2283ec614a689 Reavo End <decidel@gmail.com> 1778231843 -0700	commit: docs(state): record phase 5 context session
7ef6cd11a741337fd496401fe0d2283ec614a689 d46990f4b9c469b5aecede472b59ff5cc6705946 Reavo End <decidel@gmail.com> 1778232752 -0700	commit: docs(05): research phase deploy domain (DEP-01..08)
d46990f4b9c469b5aecede472b59ff5cc6705946 ec3a93ca6cba589a8c311193fc39b2d9179d0cf0 Reavo End <decidel@gmail.com> 1778232877 -0700	commit: docs(05): add validation strategy
ec3a93ca6cba589a8c311193fc39b2d9179d0cf0 97e41b27361726100f0188f1dd8ee31bc036065f Reavo End <decidel@gmail.com> 1778235311 -0700	commit: docs(05): add plan 14 (verify-phase-5 + ADR 0005/0006) + ROADMAP plans list
97e41b27361726100f0188f1dd8ee31bc036065f 6c399180c85413add271e4b3f5244a325171e4e0 Reavo End <decidel@gmail.com> 1778235616 -0700	commit: docs(05): add pattern map
6c399180c85413add271e4b3f5244a325171e4e0 253c0585c17ce8d9d758a3339b18a941ce9d8e39 Reavo End <decidel@gmail.com> 1778235624 -0700	commit: docs(05): add 13 phase plans
253c0585c17ce8d9d758a3339b18a941ce9d8e39 14dd5ef9e7ac8ab3bc1905817c01bd27b575d292 Reavo End <decidel@gmail.com> 1778236118 -0700	commit: docs(05): apply plan-checker fixes W-01/W-02/W-05
14dd5ef9e7ac8ab3bc1905817c01bd27b575d292 02ec391c719c0fbd574ac3b46d8c8020a5c868f7 Reavo End <decidel@gmail.com> 1778238002 -0700	commit: docs(05): operator overrides — region lax, decidel.com domains, aggressive obs cycling
02ec391c719c0fbd574ac3b46d8c8020a5c868f7 d1532ceae2a72089945b335f3f447767f28d4c0c Reavo End <decidel@gmail.com> 1778239708 -0700	commit: docs(phase-05): update tracking after wave 1
d1532ceae2a72089945b335f3f447767f28d4c0c 8091683ed55e0ac5ab1658140f8166141ffe7be9 Reavo End <decidel@gmail.com> 1778240343 -0700	merge worktree-agent-acb0dc9f282eff67c: Fast-forward
8091683ed55e0ac5ab1658140f8166141ffe7be9 24d48b2f10ef5901a9f0eab7eaa5b67b3ef12d02 Reavo End <decidel@gmail.com> 1778240385 -0700	commit: docs(phase-05): update tracking after wave 2
24d48b2f10ef5901a9f0eab7eaa5b67b3ef12d02 2f4639826350ed0bc51267f2f625c9c26b4762ef Reavo End <decidel@gmail.com> 1778240457 -0700	merge worktree-agent-a177313016fe4789c: Merge made by the 'ort' strategy.
2f4639826350ed0bc51267f2f625c9c26b4762ef eb48cb7335282ddaebe2204ee195d3a420b6dd80 Reavo End <decidel@gmail.com> 1778240458 -0700	merge worktree-agent-a2300b69010722d9c: Merge made by the 'ort' strategy.
eb48cb7335282ddaebe2204ee195d3a420b6dd80 49eafe1b4ccccfd19c73aacf5318ef15fb01a82f Reavo End <decidel@gmail.com> 1778240458 -0700	merge worktree-agent-ae61e71f014182f0f: Merge made by the 'ort' strategy.
49eafe1b4ccccfd19c73aacf5318ef15fb01a82f 77d769c3f1e32bd3201774664746d397971acbdd Reavo End <decidel@gmail.com> 1778240459 -0700	merge worktree-agent-af5e970b500de6319: Merge made by the 'ort' strategy.
77d769c3f1e32bd3201774664746d397971acbdd ba2c138e712019cefc11d4859e39792e871a6b49 Reavo End <decidel@gmail.com> 1778240459 -0700	merge worktree-agent-a604662101d6e0347: Merge made by the 'ort' strategy.
ba2c138e712019cefc11d4859e39792e871a6b49 d9281a49cceae7d0626562a99689b9976420eb43 Reavo End <decidel@gmail.com> 1778240494 -0700	commit: docs(phase-05): restore tracking after wave1 backfill merge
d9281a49cceae7d0626562a99689b9976420eb43 de1afa7dfee413a45e5aa638f66bc382b68d2866 Reavo End <decidel@gmail.com> 1778240828 -0700	merge worktree-agent-a923b2fca117d4798: Merge made by the 'ort' strategy.
de1afa7dfee413a45e5aa638f66bc382b68d2866 db533838c8f6c81475afb9f05a783764a80fb5f2 Reavo End <decidel@gmail.com> 1778240834 -0700	commit: docs(phase-05): restore tracking after 05-11 merge
db533838c8f6c81475afb9f05a783764a80fb5f2 33cd27efe20b715b22cca6465bf158f2885b366a Reavo End <decidel@gmail.com> 1778241348 -0700	commit (merge): chore: merge executor worktree (worktree-agent-a160d137573b0b103)
33cd27efe20b715b22cca6465bf158f2885b366a 4ee69594b126f5c8f1c4b8f330967684db026187 Reavo End <decidel@gmail.com> 1778241357 -0700	commit: docs(phase-05): restore tracking after 05-14 merge
4ee69594b126f5c8f1c4b8f330967684db026187 ac5ccd7494bf841bbf14a5ab63a8b11ccc4384b6 Reavo End <decidel@gmail.com> 1778241853 -0700	commit (merge): chore: merge executor worktree (worktree-agent-a511a039f882ed57f)
ac5ccd7494bf841bbf14a5ab63a8b11ccc4384b6 ee228d46acb5a0aedecff1f4bb7a822d2c794cf9 Reavo End <decidel@gmail.com> 1778241861 -0700	commit: docs(phase-05): update tracking after wave 3
ee228d46acb5a0aedecff1f4bb7a822d2c794cf9 aface21e835c147c6b707afe6fcc7034c3dd59c2 Reavo End <decidel@gmail.com> 1778242642 -0700	commit: fix(05): add [int->REQ-DEP-03] tag to RESTORE.md (closes verifier gap)
aface21e835c147c6b707afe6fcc7034c3dd59c2 e05d6c122144f8a92380e0f01ed4b1120d601269 Reavo End <decidel@gmail.com> 1778242643 -0700	commit: docs(05): phase 5 verification report — human_needed
e05d6c122144f8a92380e0f01ed4b1120d601269 7d6022dfc80be54b450c5d90a96e694699af28ef Reavo End <decidel@gmail.com> 1778306715 -0700	commit: feat(05): green staging deploy + UAT 1-4 + 7 pass
7d6022dfc80be54b450c5d90a96e694699af28ef e24629c0e6ecb716d4b0d4c890f282fff41f3ea2 Reavo End <decidel@gmail.com> 1778308152 -0700	commit: docs(05): close UAT Test 5 + flip verification to complete + sync roadmap/state for Phase 6
e24629c0e6ecb716d4b0d4c890f282fff41f3ea2 efe5d98ee4ac736444c1c36528c35f168a1a0333 Reavo End <decidel@gmail.com> 1778389591 -0700	commit: docs(06): capture phase context
efe5d98ee4ac736444c1c36528c35f168a1a0333 50d5c724b8afdc0df9d3b3782ca2603989663e1c Reavo End <decidel@gmail.com> 1778389598 -0700	commit: docs(state): record phase 6 context session
50d5c724b8afdc0df9d3b3782ca2603989663e1c 990d43114e71142b88a25a39b8357f028da46f8b Reavo End <decidel@gmail.com> 1778390970 -0700	commit: docs(06): add validation strategy
990d43114e71142b88a25a39b8357f028da46f8b ad38eea85b5fc0519a8972a1307bda7fa4cb5987 Reavo End <decidel@gmail.com> 1778391528 -0700	commit: docs(06): add pattern mapping
ad38eea85b5fc0519a8972a1307bda7fa4cb5987 ee92d929bdbd09af1b4f1139832c186224e31ec4 Reavo End <decidel@gmail.com> 1778391858 -0700	commit: docs(06): UI design contract
ee92d929bdbd09af1b4f1139832c186224e31ec4 7d6257b538b1141a6639374752d29b570dc5febd Reavo End <decidel@gmail.com> 1778391969 -0700	commit: docs(06): UI design contract approved
7d6257b538b1141a6639374752d29b570dc5febd fd43fd08417a9c825245034a3aed7be888034d26 Reavo End <decidel@gmail.com> 1778395433 -0700	commit: docs(06): add plans 07/08/09 for chat HUD + GameScene + CLI-08 e2e gate + verify gate
fd43fd08417a9c825245034a3aed7be888034d26 544b586fb4c48a20b6b174af4ec83e837edb9f30 Reavo End <decidel@gmail.com> 1778396060 -0700	commit: docs(06): revision iter 1 — fix verify-phase-6 step ordering + asset-pipeline integrity wiring
544b586fb4c48a20b6b174af4ec83e837edb9f30 80a94629932fa4e55b7e2b5ef69108d2348f0d2c Reavo End <decidel@gmail.com> 1778396216 -0700	commit: docs(06): create phase plan
80a94629932fa4e55b7e2b5ef69108d2348f0d2c 8858b23d6db2b101c57ad30afa7f2ea2e494f511 Reavo End <decidel@gmail.com> 1778398378 -0700	commit: chore: ignore stray tsc emit + dev-side keys + .claude session state
8858b23d6db2b101c57ad30afa7f2ea2e494f511 6e05f2859505c20e0b2e309db7c9b3b1c4fe3712 Reavo End <decidel@gmail.com> 1778398430 -0700	commit: docs(state): sync Current Position to READY_TO_EXECUTE — 9 plans (Phase 6)
6e05f2859505c20e0b2e309db7c9b3b1c4fe3712 fdab3907afdbb4f7d99176a12790ed0a5bae3b5a Reavo End <decidel@gmail.com> 1778400661 -0700	merge fdab390: Fast-forward
fdab3907afdbb4f7d99176a12790ed0a5bae3b5a 2424618116211f4175704cc5a9c1d52d3ce44557 Reavo End <decidel@gmail.com> 1778404328 -0700	merge worktree-agent-a4088f81f8ce6ea64: Fast-forward
2424618116211f4175704cc5a9c1d52d3ce44557 485e85cafbfa67d48d7402732e260ddea1cffbcc Reavo End <decidel@gmail.com> 1778404336 -0700	cherry-pick: test(06-03): add failing RED tests for PROTOCOL_VERSION 2 + PlayerState axes + event-driven cInputSchema
485e85cafbfa67d48d7402732e260ddea1cffbcc 0c6baff0b4843d29e214c5c213ec8f64216dc7d9 Reavo End <decidel@gmail.com> 1778404336 -0700	cherry-pick: feat(06-03): bump PROTOCOL_VERSION 1->2 + add PlayerState axis_x_held/y_held + event-driven cInputSchema (D-08/D-09)
0c6baff0b4843d29e214c5c213ec8f64216dc7d9 167cd4af7b4a8337947943ee09ff7e805572977d Reavo End <decidel@gmail.com> 1778404336 -0700	cherry-pick: test(06-03): add failing RED integ tests for protocol v2 handshake + home portal spawn + event-driven input
167cd4af7b4a8337947943ee09ff7e805572977d 0207a632a752126d69f979c90857844668e853be Reavo End <decidel@gmail.com> 1778404336 -0700	cherry-pick: feat(06-03): patch RebnoRoom + handlers for D-07 home-portal spawn + D-08 input_axes broadcast + D-09 event-driven input + ADR 0007
0207a632a752126d69f979c90857844668e853be b01e59e6a46d3a9447f2051fc955c42dd09b3947 Reavo End <decidel@gmail.com> 1778404369 -0700	commit (cherry-pick): docs(06-03): complete plan SUMMARY + STATE update — server protocol amendments + ADR 0007 locked
b01e59e6a46d3a9447f2051fc955c42dd09b3947 d6173174364326ee46c5b5d64ef13cd20af2c0ed Reavo End <decidel@gmail.com> 1778405345 -0700	commit: docs(06-07): lock ChatHUD #dom-overlay mount-point invariant
d6173174364326ee46c5b5d64ef13cd20af2c0ed d6173174364326ee46c5b5d64ef13cd20af2c0ed Reavo End <decidel@gmail.com> 1778405585 -0700	reset: moving to HEAD
d6173174364326ee46c5b5d64ef13cd20af2c0ed d6173174364326ee46c5b5d64ef13cd20af2c0ed Reavo End <decidel@gmail.com> 1778405588 -0700	reset: moving to d6173174364326ee46c5b5d64ef13cd20af2c0ed
d6173174364326ee46c5b5d64ef13cd20af2c0ed cdfdd9b05be94c5b0a7bd64fb64938c980b69d9a Reavo End <decidel@gmail.com> 1778405588 -0700	cherry-pick: test(06-04): add failing RED tests for atlas-loader + auth-client wrapper
cdfdd9b05be94c5b0a7bd64fb64938c980b69d9a 6b34f1ebc640efdcb7c993d289c2ede9987d38d8 Reavo End <decidel@gmail.com> 1778405588 -0700	cherry-pick: feat(06-04): wire BootScene + auth client + atlas loader + canonical Phaser HiDPI config
6b34f1ebc640efdcb7c993d289c2ede9987d38d8 41500c66bc4d28071340702ec0e07e37906546ae Reavo End <decidel@gmail.com> 1778405588 -0700	cherry-pick: test(06-04): add LoginScene unit tests + Phaser canvas jsdom shim
41500c66bc4d28071340702ec0e07e37906546ae 88c9814a9c3a023bd9fdd0271f821f96ec1b996f Reavo End <decidel@gmail.com> 1778405588 -0700	cherry-pick: refactor(06-04): drop LoginScene heading-fallback per UI-SPEC
88c9814a9c3a023bd9fdd0271f821f96ec1b996f f7acf74c150333d549931db070317c3374554213 Reavo End <decidel@gmail.com> 1778405589 -0700	cherry-pick: fix(06-04): lock canvas to 640x480 (BNO original viewport)
f7acf74c150333d549931db070317c3374554213 26db382961f036a6b536aa23950e267e72c6f62f Reavo End <decidel@gmail.com> 1778405597 -0700	cherry-pick: docs(06-04): complete plan SUMMARY + STATE + ROADMAP — boot+login+auth flow + 640x480 canvas lock
26db382961f036a6b536aa23950e267e72c6f62f 1eb921ada772af870eee9bb73c54490ca3ea53f2 Reavo End <decidel@gmail.com> 1778405656 -0700	commit: docs(adr-0008): retroactive lock of 640×480 canvas base resolution
1eb921ada772af870eee9bb73c54490ca3ea53f2 ce6875b6d7be591ca727ad56796bf17633029944 Reavo End <decidel@gmail.com> 1778405824 -0700	commit: test(06-05): add failing tests for Colyseus client wrapper + protocol error mapping
ce6875b6d7be591ca727ad56796bf17633029944 ce6875b6d7be591ca727ad56796bf17633029944 Reavo End <decidel@gmail.com> 1778406806 -0700	reset: moving to HEAD
ce6875b6d7be591ca727ad56796bf17633029944 7e8e547e492a2fb07107762a01b27cbb053a44c6 Reavo End <decidel@gmail.com> 1778406809 -0700	cherry-pick: feat(06-05): implement Colyseus client wrapper + protocol error mapping
7e8e547e492a2fb07107762a01b27cbb053a44c6 2882136b771de1c35209a5f78f63b094142e4af0 Reavo End <decidel@gmail.com> 1778406809 -0700	cherry-pick: test(06-05): add failing tests for ReconnectBanner DOM overlay + state machine
2882136b771de1c35209a5f78f63b094142e4af0 ed835d6b5afdd4b9923c2de66d80c5250ba30dfd Reavo End <decidel@gmail.com> 1778406809 -0700	cherry-pick: feat(06-05): implement ReconnectBanner DOM overlay + ReconnectStateMachine
ed835d6b5afdd4b9923c2de66d80c5250ba30dfd 0ed7e3bd1a54003ef88d6111ca88fc84a49a7ebb Reavo End <decidel@gmail.com> 1778406812 -0700	cherry-pick: refactor(06-06): hoist advanceAccumulator into @rebno/game-logic
0ed7e3bd1a54003ef88d6111ca88fc84a49a7ebb b39b0d8e0c3f8c225910b4e8fb68be3bc0b0a7c7 Reavo End <decidel@gmail.com> 1778406812 -0700	cherry-pick: feat(06-06): PredictionEngine + ReconcileEngine + RemoteExtrapolator (CLI-04)
b39b0d8e0c3f8c225910b4e8fb68be3bc0b0a7c7 5117ba0aa98cd4292d55be1a18729ace2fadcc5a Reavo End <decidel@gmail.com> 1778406812 -0700	cherry-pick: feat(06-06): InputDispatcher (D-09 event-driven c2s.input + heartbeat)
5117ba0aa98cd4292d55be1a18729ace2fadcc5a 152961c78c278fb53de615710d0b09c12b493d57 Reavo End <decidel@gmail.com> 1778406816 -0700	cherry-pick: docs(06-05): complete plan SUMMARY + STATE/ROADMAP/REQUIREMENTS — Colyseus net layer + reconnect lifecycle
152961c78c278fb53de615710d0b09c12b493d57 a3d8c42325aafea5debced8d96b77a0eb4ed1120 Reavo End <decidel@gmail.com> 1778406819 -0700	cherry-pick: docs(06-06): complete plan SUMMARY — CLI-04 prediction + reconciliation + extrapolation + input dispatch
a3d8c42325aafea5debced8d96b77a0eb4ed1120 3e57ad823a94f3c37ead92624fdb6c9ee46b76c0 Reavo End <decidel@gmail.com> 1778406858 -0700	commit: docs(state): sync Wave 4 complete — 06-05 + 06-06 (CLI-02/04/09)
3e57ad823a94f3c37ead92624fdb6c9ee46b76c0 1aea42e41bf1cc8294cbcb970ae0bd7877583047 Reavo End <decidel@gmail.com> 1778408087 -0700	cherry-pick: test(06-07): add failing tests for ChatHUD + ForceResetOverlay (D-04 + D-03)
1aea42e41bf1cc8294cbcb970ae0bd7877583047 671c21daa7c0359c410ca0fa8a19d6d708becc29 Reavo End <decidel@gmail.com> 1778408087 -0700	cherry-pick: feat(06-07): implement ChatHUD + ForceResetOverlay + key-capture (D-04 + D-03)
671c21daa7c0359c410ca0fa8a19d6d708becc29 4ee8669410ffac404acfea8ab9b3f1180a18574d Reavo End <decidel@gmail.com> 1778408087 -0700	cherry-pick: test(06-07): add failing tests for roomLayoutVerify + Nameplate
4ee8669410ffac404acfea8ab9b3f1180a18574d 36f9bcd413d8c32bb62f92f5d223ed770245a4d0 Reavo End <decidel@gmail.com> 1778408087 -0700	cherry-pick: feat(06-07): roomLayoutVerify + Nameplate + RoomRenderer + PlayerRenderer
36f9bcd413d8c32bb62f92f5d223ed770245a4d0 99fd1b28bf62d182caf1c85c673a8d05dc80379c Reavo End <decidel@gmail.com> 1778408087 -0700	cherry-pick: test(06-07): add failing tests for full GameScene wiring
99fd1b28bf62d182caf1c85c673a8d05dc80379c 654b1868ab5984394e5902d0a107b80db660f908 Reavo End <decidel@gmail.com> 1778408087 -0700	cherry-pick: feat(06-07): full GameScene wiring — net + prediction + render + chrome
654b1868ab5984394e5902d0a107b80db660f908 16933ccfa909ded71b99f96c9440beef8aa122d4 Reavo End <decidel@gmail.com> 1778408087 -0700	cherry-pick: docs(06-07): complete plan SUMMARY + STATE/ROADMAP/REQUIREMENTS — full GameScene wiring
16933ccfa909ded71b99f96c9440beef8aa122d4 cfba0ef326838f8faadf404a3198b61d9686c549 Reavo End <decidel@gmail.com> 1778409395 -0700	cherry-pick: test(06-08): RED — lint-asset-pipeline + lint-vite-env unit tests
cfba0ef326838f8faadf404a3198b61d9686c549 cb464a1037394ee434e3ee4b9d48124a672a6ee9 Reavo End <decidel@gmail.com> 1778409395 -0700	cherry-pick: feat(06-08): GREEN — lint-asset-pipeline + lint-vite-env scripts
cb464a1037394ee434e3ee4b9d48124a672a6ee9 ce161922afac1ebd51b029677749912ff9922b28 Reavo End <decidel@gmail.com> 1778409395 -0700	cherry-pick: test(06-08): un-skip CLI-08 e2e + full fixtures + multi-webServer playwright config
ce161922afac1ebd51b029677749912ff9922b28 a33c101ca66e9d6bb4830b97dce768d515a61456 Reavo End <decidel@gmail.com> 1778409395 -0700	cherry-pick: docs(06-08): cli-08 e2e README + deferred-items entries
a33c101ca66e9d6bb4830b97dce768d515a61456 938e09ab5fa54be03b1f03c8b6c27c4dbd86e7f3 Reavo End <decidel@gmail.com> 1778409395 -0700	cherry-pick: ci(06-08): extend deploy-staging.yml with client-build + Playwright cli-08 gate
938e09ab5fa54be03b1f03c8b6c27c4dbd86e7f3 fcf82a1a6baff59bcb09916ad694c84a29959ed7 Reavo End <decidel@gmail.com> 1778409395 -0700	cherry-pick: docs(06-08): complete plan SUMMARY + STATE/ROADMAP/REQUIREMENTS — CLI-08 e2e test code shipped
fcf82a1a6baff59bcb09916ad694c84a29959ed7 d1c7cd7ddccc497a0071e423559f55de74652ede Reavo End <decidel@gmail.com> 1778411810 -0700	commit: feat(06-08): wire express.static for client bundle (CLI-01 / CLI-08)
d1c7cd7ddccc497a0071e423559f55de74652ede 4f57b4682f496cafd2735ee579b2ab33ba4cea33 Reavo End <decidel@gmail.com> 1778411881 -0700	commit: chore: gitignore .uat-secrets.tmp
4f57b4682f496cafd2735ee579b2ab33ba4cea33 c6ad0d874db136e91387283e8d353e2bcf913ab9 Reavo End <decidel@gmail.com> 1778412687 -0700	commit: ci(06-08): install standalone tools/ deps before verify gates
c6ad0d874db136e91387283e8d353e2bcf913ab9 6c1f4439d44601dcc6b3e924d73f9860faecdc34 Reavo End <decidel@gmail.com> 1778412916 -0700	commit: fix(03-02): normalize CRLF→LF in protocol.json inputManifestSha256
6c1f4439d44601dcc6b3e924d73f9860faecdc34 d63fb42a2dcb9ee4aebd246d6a9533094302a4a8 Reavo End <decidel@gmail.com> 1778412961 -0700	commit: ci(06-08): add workflow_dispatch + docs/extracted-server path trigger
d63fb42a2dcb9ee4aebd246d6a9533094302a4a8 0cce1c35bca5f93a75f695266e3b791ae3da40f2 Reavo End <decidel@gmail.com> 1778413170 -0700	commit: ci(03/06-08): defer Linux verify-phase-3 carry-over to HUMAN-UAT
0cce1c35bca5f93a75f695266e3b791ae3da40f2 89b22f8dcef9cebf72c3690f094b8dc63786fa5c Reavo End <decidel@gmail.com> 1778413250 -0700	commit: ci: build @rebno/* packages before workspace typecheck
89b22f8dcef9cebf72c3690f094b8dc63786fa5c 97a55b771b29277f25d4adccf86b3c2dd7daf9ed Reavo End <decidel@gmail.com> 1778413454 -0700	commit: ci: skip trace:check on Linux until traceable-reqs binary is packaged
97a55b771b29277f25d4adccf86b3c2dd7daf9ed 55097a68f72a07452d3ac9c27214abad508cafd8 Reavo End <decidel@gmail.com> 1778413592 -0700	commit: ci: propagate SKIP_PHASE_3 + SKIP_TRACE env to verify-phase-5 step
55097a68f72a07452d3ac9c27214abad508cafd8 76f63b756ea20c344da83b22c8de45d07061ca41 Reavo End <decidel@gmail.com> 1778413828 -0700	commit: fix(lint-deploy-stack): accept tsx invocation of run-migrations
76f63b756ea20c344da83b22c8de45d07061ca41 457926302b3cc97a9d17405a6da2558bcc6958b3 Reavo End <decidel@gmail.com> 1778414029 -0700	commit: ci: gate verify-phase-5 trace:check on SKIP_TRACE_CHECK env
457926302b3cc97a9d17405a6da2558bcc6958b3 581bc2fe739e7e7eb77353c2c16647e1ff2f7509 Reavo End <decidel@gmail.com> 1778414896 -0700	commit: feat(staging-invite): cookie-bridge + static-asset bypass for browser flow
581bc2fe739e7e7eb77353c2c16647e1ff2f7509 7df57d4be7164b16c542fceaebf3a5b4ce9c8328 Reavo End <decidel@gmail.com> 1778421117 -0700	commit: fix(auth/client): pass absolute URL to better-auth createAuthClient
7df57d4be7164b16c542fceaebf3a5b4ce9c8328 d903ba07c0541e2e63855709bf0d74633a815798 Reavo End <decidel@gmail.com> 1778422119 -0700	commit: fix(staging-invite + cors): unblock Phase 6 client matchmake + auth
d903ba07c0541e2e63855709bf0d74633a815798 e2413e483892f8077a7751e42b85360e8e1bacae Reavo End <decidel@gmail.com> 1778422704 -0700	commit: fix(RebnoRoom): drop WS-layer staging-invite check (HTTP gate is enough)
e2413e483892f8077a7751e42b85360e8e1bacae dc8c17e8686e7a64af040580cadc11d01103d457 Reavo End <decidel@gmail.com> 1778423148 -0700	commit: fix(cli-08 e2e): assert nameplate mirror is attached, not visible
dc8c17e8686e7a64af040580cadc11d01103d457 f053c8a57760389f51d3a3d46770f16190533215 Reavo End <decidel@gmail.com> 1778423878 -0700	commit: diag(06-08): expose InputDispatcher last-axes on window.rebno for cli-08 e2e
f053c8a57760389f51d3a3d46770f16190533215 583250adb06d8506e284c0237c0e6fc2e8f440a9 Reavo End <decidel@gmail.com> 1778424444 -0700	commit: diag(06-08): log every accepted input frame + record key-events on window.rebno
583250adb06d8506e284c0237c0e6fc2e8f440a9 f45760d99e7195040af9893ef7500b5c6f22d6e4 Reavo End <decidel@gmail.com> 1778424906 -0700	commit: diag(06-08): log tick_x_advanced when player x changes ≥1 px
f45760d99e7195040af9893ef7500b5c6f22d6e4 e65569e7d05b244c8067a6931a575e696745a394 Reavo End <decidel@gmail.com> 1778425691 -0700	commit: fix(net): wire per-instance onChange for player field updates (CLI-04 / CLI-08)
e65569e7d05b244c8067a6931a575e696745a394 5b447bf2975f749f967db6cd295e832b33e7e8ad Reavo End <decidel@gmail.com> 1778426183 -0700	commit: fix(GameScene): chat_send uses typed channel, not deprecated 'c2s'
5b447bf2975f749f967db6cd295e832b33e7e8ad a9a79d7d7628affb4a1faa11996b4147c2f2f1c5 Reavo End <decidel@gmail.com> 1778450331 -0700	commit: chore(06-08): drop CLI-08 debugging diagnostics
a9a79d7d7628affb4a1faa11996b4147c2f2f1c5 3eb350817a19f55a17e7f28f1468ccfa504a1081 Reavo End <decidel@gmail.com> 1778454526 -0700	commit: chore(state): sync current_plan to Wave 6 closed (06-07/06-08 done)
3eb350817a19f55a17e7f28f1468ccfa504a1081 210c3cad73eeb206b65039b88eed97d3e03d36fe Reavo End <decidel@gmail.com> 1778454532 -0700	merge worktree-agent-afa931c8d2196d9ab: Merge made by the 'ort' strategy.
210c3cad73eeb206b65039b88eed97d3e03d36fe ad5b2d98b00609aa86fc110409fa708e8fa0938d Reavo End <decidel@gmail.com> 1778454572 -0700	commit: chore(state): Phase 6 UAT failed — 5 gap-closure findings logged
ad5b2d98b00609aa86fc110409fa708e8fa0938d 98af286da4fb04b03876e6c1dd01f22445cf8161 Reavo End <decidel@gmail.com> 1778455730 -0700	commit: docs(06): gap-closure context — D-23..D-27 + sequencing for 06-10..06-17
98af286da4fb04b03876e6c1dd01f22445cf8161 78cc7cfac53732f11a03fd9bed7adfdcb36a70d0 Reavo End <decidel@gmail.com> 1778455739 -0700	commit: chore(state): record phase 6 gap-closure context session
78cc7cfac53732f11a03fd9bed7adfdcb36a70d0 3613f49afe6b5cfded3e1850f63a7429ef112c22 Reavo End <decidel@gmail.com> 1778456446 -0700	commit: docs(06): D-27a — cyan nametag above player head (06-16 scope)
3613f49afe6b5cfded3e1850f63a7429ef112c22 1eb3a52ce497491ec15f47e2f7052c1aa9783fe8 Reavo End <decidel@gmail.com> 1778456527 -0700	commit: docs(debug): D-25 reconnect-blank-render root-cause findings
1eb3a52ce497491ec15f47e2f7052c1aa9783fe8 1b7105cd115bb11bce772ae7dbacaab0956272e8 Reavo End <decidel@gmail.com> 1778457327 -0700	commit: docs(06): fold secondary stale-dispatcher-room defect into 06-15 scope
1b7105cd115bb11bce772ae7dbacaab0956272e8 dc09c0d8cc6803c3d2c10ebb3cf011ae76080856 Reavo End <decidel@gmail.com> 1778462707 -0700	commit: docs(06): restore 0028-NaviRunR in D-27 sprite enumeration
dc09c0d8cc6803c3d2c10ebb3cf011ae76080856 41f800d48d3e9dcdd7ebce4f1a2d3b92100115cb Reavo End <decidel@gmail.com> 1778462720 -0700	commit: docs(06): scaffold gap-closure plans 06-10..06-17
41f800d48d3e9dcdd7ebce4f1a2d3b92100115cb fefba464b967c33c71e294ad9e2f1ceb1db44d45 Reavo End <decidel@gmail.com> 1778462792 -0700	commit: chore(state): Phase 6 gap-closure scaffold complete — Wave 8 ready
fefba464b967c33c71e294ad9e2f1ceb1db44d45 32f7a4648d15afb8b5f86bc7f7a076e54ffb20da Reavo End <decidel@gmail.com> 1778463506 -0700	commit: docs(06): cross-AI review (Codex) for phase 6 gap-closure plans
32f7a4648d15afb8b5f86bc7f7a076e54ffb20da e299a2c6fef833dc5da9646393b0342d0f2f3db1 Reavo End <decidel@gmail.com> 1778464154 -0700	commit: docs(constants): lock floor tile dim 44x40 + Phase 6 D-28..D-38 review-driven scope
e299a2c6fef833dc5da9646393b0342d0f2f3db1 1fce34a573a568704c6242f7c0efb06627bbc60b Reavo End <decidel@gmail.com> 1778476644 -0700	commit: docs(06): replan gap-closure plans 06-10..06-17 per cross-AI review (D-28..D-38)
1fce34a573a568704c6242f7c0efb06627bbc60b 691cf2c90c511e1180fdd8ffdccf7c4d6d9393da Reavo End <decidel@gmail.com> 1778477797 -0700	merge 691cf2c: Fast-forward
691cf2c90c511e1180fdd8ffdccf7c4d6d9393da f9fa48b951d5712e242cf050aebe649f4b5e8f95 Reavo End <decidel@gmail.com> 1778478331 -0700	merge f9fa48b: Fast-forward
f9fa48b951d5712e242cf050aebe649f4b5e8f95 efb7e84ebcead70b989fa4040e0ab07a8240e1a0 Reavo End <decidel@gmail.com> 1778478689 -0700	cherry-pick: docs(06-12): consolidate reconnect/cookie blank-render debug findings for 06-15
efb7e84ebcead70b989fa4040e0ab07a8240e1a0 206781100bdca6ec3c86304aa70c19bb6a3c2fe5 Reavo End <decidel@gmail.com> 1778478689 -0700	cherry-pick: docs(06-12): complete plan 06-12 — debug findings consolidation SUMMARY
206781100bdca6ec3c86304aa70c19bb6a3c2fe5 8ca848fcd04225ab71ad267da624cf9cd68867db Reavo End <decidel@gmail.com> 1778478971 -0700	commit: feat(06-13): derive BNO movement constants from extracted GML + derivation doc
8ca848fcd04225ab71ad267da624cf9cd68867db 33065ab9619fe02b20883535bdb69ac334356124 Reavo End <decidel@gmail.com> 1778479064 -0700	commit: test(06-13): add RED-phase pinning + fidelity tests for BNO movement constants
33065ab9619fe02b20883535bdb69ac334356124 c138dc173827bc182199937f38e93e078bb73760 Reavo End <decidel@gmail.com> 1778479199 -0700	commit: feat(06-13): rewrite step() with BNO-faithful constants; update PredictionEngine header
c138dc173827bc182199937f38e93e078bb73760 173db9482452e78fb7c05d03c28242ecce8efd91 Reavo End <decidel@gmail.com> 1778479329 -0700	commit: docs(06-13): complete plan 06-13 — BNO movement constants derivation SUMMARY
173db9482452e78fb7c05d03c28242ecce8efd91 48ff0085b39dc6022417a69eba5ba75bf554fd51 Reavo End <decidel@gmail.com> 1778479852 -0700	commit: feat(06-14): Task 0+1 — schema discovery + asset-pipeline bootstrap for 16 Navi + Tile1 [impl->REQ-AST-01]
48ff0085b39dc6022417a69eba5ba75bf554fd51 7d25d4e003dce0c3e3f8bdbe0ffdc48f512f475b Reavo End <decidel@gmail.com> 1778480322 -0700	commit: feat(06-14): Task 2 — synthetic 20x20 MVP room builder + server wiring
7d25d4e003dce0c3e3f8bdbe0ffdc48f512f475b 37d819990ef0fe998316ae36f94c7b76d0d28220 Reavo End <decidel@gmail.com> 1778480524 -0700	commit: feat(06-14): Task 3 — client atlas render, RoomRenderer dual-schema, camera follow, __rebno hook
37d819990ef0fe998316ae36f94c7b76d0d28220 fc6143a4504bbf363b0f2ae59efb7efd3ec58b2d Reavo End <decidel@gmail.com> 1778480609 -0700	commit: docs(06-14): complete plan 06-14 — MVP room + asset bootstrap + client renderer SUMMARY
fc6143a4504bbf363b0f2ae59efb7efd3ec58b2d 337b2196559c4ca7cff4f37168ee4dafc6bde7ca Reavo End <decidel@gmail.com> 1778480736 -0700	commit: test(06-15): add failing tests for cookie-path token threading + Option B self-heal
337b2196559c4ca7cff4f37168ee4dafc6bde7ca 531db49274575b52bba6eea6401ad8dba276989d Reavo End <decidel@gmail.com> 1778480828 -0700	commit: feat(06-15): Task 1 — Option A token threading + Option B GameScene self-heal (D-25 fix)
531db49274575b52bba6eea6401ad8dba276989d 1934a699d3f776013af13b007d66fa3131e1e1f4 Reavo End <decidel@gmail.com> 1778480865 -0700	commit: test(06-15): add failing tests for InputDispatcher.setRoom (stale-room secondary defect)
1934a699d3f776013af13b007d66fa3131e1e1f4 b6895bb9c6a527bd8ca86e220859ff02cd0dac97 Reavo End <decidel@gmail.com> 1778480927 -0700	commit: feat(06-15): Task 2 — InputDispatcher.setRoom + GameScene stale-room refresh (06-12 §5)
b6895bb9c6a527bd8ca86e220859ff02cd0dac97 e3db8b7000bc5ffb88f11db78b9da29df33c180d Reavo End <decidel@gmail.com> 1778481010 -0700	commit: feat(06-15): Task 3 — three new Playwright e2e files + cli-08 selector update (D-30 + D-35)
e3db8b7000bc5ffb88f11db78b9da29df33c180d 8b72c835041335adfc0497dc16c8e138b673e8e5 Reavo End <decidel@gmail.com> 1778481112 -0700	commit: docs(06-15): complete plan 06-15 — D-25 cookie auto-login fix + stale-room + e2e SUMMARY
8b72c835041335adfc0497dc16c8e138b673e8e5 6b74e8e55e9b0008491184e44c104194d03c29bd Reavo End <decidel@gmail.com> 1778481448 -0700	commit: feat(06-16): Task 1 — SpriteStateMachine pure module + 8-dir derivation doc + unit tests
6b74e8e55e9b0008491184e44c104194d03c29bd 765e009c0e82d06a3ba0117f3b8861ac5141cde4 Reavo End <decidel@gmail.com> 1778481812 -0700	commit: feat(06-16): Task 2 — PlayerRenderer D-31 sim-tick wiring + Nameplate follow/destroy + GameScene + e2e
765e009c0e82d06a3ba0117f3b8861ac5141cde4 72282e9c6a8e97181d3d08d9c4bbd56883698640 Reavo End <decidel@gmail.com> 1778481916 -0700	commit: docs(06-16): complete plan 06-16 — D-26 8-dir sprite-state machine + D-27a cyan nametag SUMMARY
72282e9c6a8e97181d3d08d9c4bbd56883698640 4d1fa7cab1b15df6cb17433687fa65f6b2f0f401 Reavo End <decidel@gmail.com> 1778482163 -0700	commit: fix(06-17): CRLF-aware stripComments in lint-game-logic-purity + recommit drifted generated artifacts
4d1fa7cab1b15df6cb17433687fa65f6b2f0f401 0c71e2dd93c84adfae5fbdd911c1dee5fb654d6c Reavo End <decidel@gmail.com> 1778482775 -0700	commit: fix(06-17): pre-flight gate fixes — LFS .gitattributes + verify-phase-6 vite-env + trace:check
0c71e2dd93c84adfae5fbdd911c1dee5fb654d6c 6dc1f8128d79adc3e7fd5a56d266b3f393dce65b Reavo End <decidel@gmail.com> 1778491339 -0700	commit: fix(06-17): CSP allow blob: img-src + PlayerRenderer setFrame fallback guard
6dc1f8128d79adc3e7fd5a56d266b3f393dce65b 56fddf2e2283d92041cb73d057074053198c9e51 Reavo End <decidel@gmail.com> 1778492517 -0700	commit: docs(06-17): UAT re-run 2026-05-11 — 7 new findings D-39..D-45
56fddf2e2283d92041cb73d057074053198c9e51 acad4d32a9509db4fe342cd02e998ae0c83cf3fb Reavo End <decidel@gmail.com> 1778492561 -0700	commit: chore(state): UAT 2026-05-11 surfaced 7 findings D-39..D-45 → Phase 6.1 required
acad4d32a9509db4fe342cd02e998ae0c83cf3fb cd35b277620c04bcee56d13581ad913624873051 Reavo End <decidel@gmail.com> 1778492683 -0700	commit: docs(06-17): append D-46 — camera does not follow local player (critical gameplay)
cd35b277620c04bcee56d13581ad913624873051 454d3dfb327b7f2a3aece209a7845c57f7e285e6 Reavo End <decidel@gmail.com> 1778503384 -0700	commit: docs(06.1): capture phase context
454d3dfb327b7f2a3aece209a7845c57f7e285e6 0bfd41a998dd9dbe0fe18091d0b9260791b754ac Reavo End <decidel@gmail.com> 1778503395 -0700	commit: docs(state): record phase 06.1 context session
0bfd41a998dd9dbe0fe18091d0b9260791b754ac 3172ef738e466f69c29611a132cd3d716ec55e14 Reavo End <decidel@gmail.com> 1778504175 -0700	commit: docs(06.1): research phase domain
3172ef738e466f69c29611a132cd3d716ec55e14 3d4d0aad2a9b5989adf97fb62bd60be1aa7d728b Reavo End <decidel@gmail.com> 1778504265 -0700	commit: docs(06.1): add validation strategy
3d4d0aad2a9b5989adf97fb62bd60be1aa7d728b 00c2c982c49d6d77893b5dd5dba361081c224ef5 Reavo End <decidel@gmail.com> 1778530937 -0700	commit: docs(06.1): create 7-plan phase 06.1 gap-closure D-39..D-46
00c2c982c49d6d77893b5dd5dba361081c224ef5 547ac51a6d17863ab28c7b789025ee5139624e0e Reavo End <decidel@gmail.com> 1778531777 -0700	commit: docs(06.1): finalize plans after revision iteration 2
547ac51a6d17863ab28c7b789025ee5139624e0e 7a686ffc0ba0accabdd3289ad5cef47b35b15bf0 Reavo End <decidel@gmail.com> 1778585851 -0700	commit: docs(phase-06.1): begin phase execution — state update
7a686ffc0ba0accabdd3289ad5cef47b35b15bf0 6bd4653574dc5cd2c1a1c4364003fce72253118a Reavo End <decidel@gmail.com> 1778586778 -0700	merge worktree-agent-a31ad7e84eac08949: Merge made by the 'ort' strategy.
6bd4653574dc5cd2c1a1c4364003fce72253118a 125affeab287d9aa63707a7a9e11cf0cea66fd16 Reavo End <decidel@gmail.com> 1778586780 -0700	merge worktree-agent-a991f733cf85a7278: Merge made by the 'ort' strategy.
125affeab287d9aa63707a7a9e11cf0cea66fd16 95ba5d430cfedb3e56e9b26ca10098f29d1fb4aa Reavo End <decidel@gmail.com> 1778586782 -0700	merge worktree-agent-addc6ad12aa4ba531: Merge made by the 'ort' strategy.
95ba5d430cfedb3e56e9b26ca10098f29d1fb4aa 381f50f1eef4faf1b49c6452f43bb5f1a541a0c5 Reavo End <decidel@gmail.com> 1778586926 -0700	commit: docs(phase-06.1): update tracking after wave 1
381f50f1eef4faf1b49c6452f43bb5f1a541a0c5 ca3aa40dc6e1f5618536a913270c0ae070e7ebed Reavo End <decidel@gmail.com> 1778588095 -0700	merge worktree-agent-a335884af07b2599a: Merge made by the 'ort' strategy.
ca3aa40dc6e1f5618536a913270c0ae070e7ebed be10429c30ff9767210716b8fd862c854d0ffb65 Reavo End <decidel@gmail.com> 1778588097 -0700	merge worktree-agent-ac0db6fb238f79080: Merge made by the 'ort' strategy.
be10429c30ff9767210716b8fd862c854d0ffb65 87f07fa21c539dbd534012bfbd052fb49fb33542 Reavo End <decidel@gmail.com> 1778588165 -0700	commit: docs(phase-06.1): update tracking after wave 2
87f07fa21c539dbd534012bfbd052fb49fb33542 26be1fc25d63c8f24012b98f6425357cbecf08ba Reavo End <decidel@gmail.com> 1778588922 -0700	merge worktree-agent-a761055924dbdfb4c: Merge made by the 'ort' strategy.
26be1fc25d63c8f24012b98f6425357cbecf08ba 0d2d20fdee282ad0ed63081aa4a3a4de958da5e3 Reavo End <decidel@gmail.com> 1778588966 -0700	commit: docs(phase-06.1): update tracking after wave 3
0d2d20fdee282ad0ed63081aa4a3a4de958da5e3 9b8bec0f7941c690c6c5fe913079cc4d3a6a0620 Reavo End <decidel@gmail.com> 1778590563 -0700	merge wt-recover-06.1-07: Merge made by the 'ort' strategy.
9b8bec0f7941c690c6c5fe913079cc4d3a6a0620 abadd3ee78316ef446b42a3781f68b570ffa0d87 Reavo End <decidel@gmail.com> 1778656087 -0700	commit: chore: ignore .tmp-pw-artifacts/
abadd3ee78316ef446b42a3781f68b570ffa0d87 bd93e7f23a0c46a0a9807eaa75292a3e8ca24cb4 Reavo End <decidel@gmail.com> 1778656344 -0700	commit: fix(test): align prediction.test.ts with BNO instant-set model (06.1-02)
bd93e7f23a0c46a0a9807eaa75292a3e8ca24cb4 cd47745332448d32f3872ee1cfc75f7eb4462861 Reavo End <decidel@gmail.com> 1778658933 -0700	commit: fix(client/e2e): drop env gate on __rebno hooks + add inviteSuffix to login-contrast
cd47745332448d32f3872ee1cfc75f7eb4462861 ae2b72342debccb20cc38f35b2f7ae6587466543 Reavo End <decidel@gmail.com> 1778659146 -0700	commit: docs(06.2): bootstrap cycle-3 gap-closure sub-phase
ae2b72342debccb20cc38f35b2f7ae6587466543 e588e593a780d9f223da9a02de58012ceec4340c Reavo End <decidel@gmail.com> 1778659648 -0700	commit: docs(06.2): write CONTEXT from cycle-3 triage (skip /gsd-discuss-phase)
e588e593a780d9f223da9a02de58012ceec4340c dd305fa97573f93d0b79f96994825cf2c1826b8a Reavo End <decidel@gmail.com> 1778661317 -0700	commit: docs(06.2): plan cycle-3 gap-closure (11 plans, 3 waves)
dd305fa97573f93d0b79f96994825cf2c1826b8a 9a1b1ab77daa02721cf9d02e24a4a9487c8c4dc1 Reavo End <decidel@gmail.com> 1778663124 -0700	merge worktree-agent-a6ecd72620a3cc0aa: Merge made by the 'ort' strategy.
9a1b1ab77daa02721cf9d02e24a4a9487c8c4dc1 c8adccd7560a3c95ff4297adcd456e10eed5652c Reavo End <decidel@gmail.com> 1778663125 -0700	merge worktree-agent-aa70707bf788662a4: Merge made by the 'ort' strategy.
c8adccd7560a3c95ff4297adcd456e10eed5652c baa8215e5b60ba4ea44296bcb442a315847753bf Reavo End <decidel@gmail.com> 1778663127 -0700	merge worktree-agent-a68802d465f2da597: Merge made by the 'ort' strategy.
baa8215e5b60ba4ea44296bcb442a315847753bf ccbf8df91ceb3bd8b509f3808bca67f848371aad Reavo End <decidel@gmail.com> 1778664777 -0700	merge worktree-agent-a9eb7ba2c0a187afe: Merge made by the 'ort' strategy.
ccbf8df91ceb3bd8b509f3808bca67f848371aad 8bceb71fca5c269f18b81e7a50a77f7d9780966b Reavo End <decidel@gmail.com> 1778664841 -0700	commit: chore(06.2-03): advance state + roadmap after D-52 spike merge
8bceb71fca5c269f18b81e7a50a77f7d9780966b 8bceb71fca5c269f18b81e7a50a77f7d9780966b Reavo End <decidel@gmail.com> 1778672507 -0700	reset: moving to HEAD
8bceb71fca5c269f18b81e7a50a77f7d9780966b 1b5e437e7a5256a2a889154d12d346e6d66b114e Reavo End <decidel@gmail.com> 1778673153 -0700	merge worktree-agent-a30497b35280634af: Merge made by the 'ort' strategy.
1b5e437e7a5256a2a889154d12d346e6d66b114e 9730b1f5d1f6ee8d4bdd03c93a2aec034762922a Reavo End <decidel@gmail.com> 1778673155 -0700	merge worktree-agent-a0d01b4292b41d94b: Merge made by the 'ort' strategy.
9730b1f5d1f6ee8d4bdd03c93a2aec034762922a 5cb7ea595ecc1524d6bd2505f5fea434667e3ff8 Reavo End <decidel@gmail.com> 1778673543 -0700	merge worktree-agent-ac0de08ad431e3196: Merge made by the 'ort' strategy.
5cb7ea595ecc1524d6bd2505f5fea434667e3ff8 d5c9e8f386444b7762b3ce73bc8e5861142fca9d Reavo End <decidel@gmail.com> 1778673890 -0700	merge worktree-agent-aaf1d184b6a6be205: Merge made by the 'ort' strategy.
d5c9e8f386444b7762b3ce73bc8e5861142fca9d 77ea8247d116fe280ff407102e06b1348158f01f Reavo End <decidel@gmail.com> 1778674898 -0700	merge worktree-agent-ac49653900cc459c4: Merge made by the 'ort' strategy.
77ea8247d116fe280ff407102e06b1348158f01f b48e7de80c6e531276dab1dee0b44e7cd11b1884 Reavo End <decidel@gmail.com> 1778675704 -0700	merge worktree-agent-a09ef963c8c9f34ba: Merge made by the 'ort' strategy.
b48e7de80c6e531276dab1dee0b44e7cd11b1884 f9a77984e1c9786b8427973cea60857912da9094 Reavo End <decidel@gmail.com> 1778675878 -0700	commit: fix(06.2-10): bump colyseus-client.test protocol_version assert 2→3 (D-51 wire bump)
f9a77984e1c9786b8427973cea60857912da9094 f9a77984e1c9786b8427973cea60857912da9094 Reavo End <decidel@gmail.com> 1778676979 -0700	reset: moving to HEAD
f9a77984e1c9786b8427973cea60857912da9094 f9a77984e1c9786b8427973cea60857912da9094 Reavo End <decidel@gmail.com> 1778677082 -0700	reset: moving to HEAD
f9a77984e1c9786b8427973cea60857912da9094 688d334ba8b3b284b973c9eae01f2480a8ed50ef Reavo End <decidel@gmail.com> 1778677129 -0700	commit: fix(06.2-10): bump state.test PROTOCOL_VERSION assert 2→3 (deploy CI gate)
688d334ba8b3b284b973c9eae01f2480a8ed50ef b34e053f4f6c5d7f3912dee3aa680d23dc375429 Reavo End <decidel@gmail.com> 1778678209 -0700	commit: fix(06.2-06): wait past D-53 spawn delay before sampling local-anim frames
b34e053f4f6c5d7f3912dee3aa680d23dc375429 e4dcb3adbcf202237276211e10f320c501192b46 Reavo End <decidel@gmail.com> 1778717473 -0700	commit: docs(06.2-11): close phase NOT APPROVED — cycle-4 UAT findings carry to 06.3
e4dcb3adbcf202237276211e10f320c501192b46 d2125b20977b146d7af1586c841148eaecd720d9 Reavo End <decidel@gmail.com> 1778718521 -0700	commit: docs(06.2-11): add D-57 client movement micro-freeze finding for 06.3 triage
d2125b20977b146d7af1586c841148eaecd720d9 3afeed9a2277cb826f99d8edb6836192a2ec243a Reavo End <decidel@gmail.com> 1778729213 -0700	commit: docs(roadmap): insert Phase 06.3 cycle-4 gap-closure (URGENT)
3afeed9a2277cb826f99d8edb6836192a2ec243a 2577ab42d28dc11e1a3196806d0cf3a910ea5781 Reavo End <decidel@gmail.com> 1778733561 -0700	commit: docs(06.3): capture phase context
2577ab42d28dc11e1a3196806d0cf3a910ea5781 df6c971373fbff14101ec9b5a7520261fcfd5bc9 Reavo End <decidel@gmail.com> 1778733570 -0700	commit: docs(state): record phase 06.3 context session
df6c971373fbff14101ec9b5a7520261fcfd5bc9 b04e98d3effa1b9f154e3d89867b5ae473de6e98 Reavo End <decidel@gmail.com> 1778734877 -0700	commit: docs(06.3): research phase domain — D-40/D-45/D-51/D-52/D-53/D-54/D-55/D-56/D-57/D-58/D-59
b04e98d3effa1b9f154e3d89867b5ae473de6e98 3651864171b53e2b1c3f23149e2e0b6663ee78f2 Reavo End <decidel@gmail.com> 1778734960 -0700	commit: docs(06.3): add validation strategy
3651864171b53e2b1c3f23149e2e0b6663ee78f2 2362ef8cfe9086f8a8adfa119048b76700636424 Reavo End <decidel@gmail.com> 1778747137 -0700	commit: chore: normalize UAT video LFS pointer
2362ef8cfe9086f8a8adfa119048b76700636424 4f10aa4aed16621da4074605837f0e37a1668225 Reavo End <decidel@gmail.com> 1778747159 -0700	commit: docs(planning): record phase 06.3 execution plan
4f10aa4aed16621da4074605837f0e37a1668225 aa21dc2b0b5fa3dd28a89c9b9f1a1a6fe81d83f2 Reavo End <decidel@gmail.com> 1778748092 -0700	commit: fix(06.3-18): D-56 ChatHUD readability — opacity 0.45→0.75, max-width 480→560px, max-height 200px [REQ-CLI-07] [REQ-CLI-08]
aa21dc2b0b5fa3dd28a89c9b9f1a1a6fe81d83f2 3f44408505ac3d9d94d939469bb8bb8773eae621 Reavo End <decidel@gmail.com> 1778748097 -0700	commit: fix(06.3-19): D-59 document.fonts.load boot gate + WOFF2 preload hint — eliminate Fixedsys race [REQ-CLI-04] [REQ-CLI-07] [REQ-CLI-08]
3f44408505ac3d9d94d939469bb8bb8773eae621 8e176adfcb3f73a57047f0698a79d17f96af038e Reavo End <decidel@gmail.com> 1778748149 -0700	commit: docs(06.3-18): complete D-56 ChatHUD readability plan
8e176adfcb3f73a57047f0698a79d17f96af038e 5e9b951707525fdc9a71394c21651ffe36d79500 Reavo End <decidel@gmail.com> 1778748167 -0700	commit: docs(06.3-19): complete D-59 Fixedsys font gate plan
5e9b951707525fdc9a71394c21651ffe36d79500 1bbf3fa98e6f890b27e4ec718c5491b949f0ab4b Reavo End <decidel@gmail.com> 1778748256 -0700	commit: spike(06.3-01): D-40/D-54 server pino layout trace + client __rebno walkable diagnostics [REQ-CLI-06] [REQ-CLI-08]
1bbf3fa98e6f890b27e4ec718c5491b949f0ab4b 93c73ca51a8ed97e51230102f18be80a7dfa11cd Reavo End <decidel@gmail.com> 1778748287 -0700	commit: docs(06.3-01): complete D-40/D-54 layout telemetry spike
93c73ca51a8ed97e51230102f18be80a7dfa11cd 8abb2a6345e9744e64800e70114d7425cc00bb79 Reavo End <decidel@gmail.com> 1778748393 -0700	commit: spike(06.3-02): D-45 Plan B flicker ring buffer — window.__rebno.firstRemoteNameplateHistory [REQ-CLI-04] [REQ-CLI-08]
8abb2a6345e9744e64800e70114d7425cc00bb79 a3cfc93407423c173c12e78b27b64afd0a10650b Reavo End <decidel@gmail.com> 1778748422 -0700	commit: docs(06.3-02): complete D-45 flicker ring buffer spike
a3cfc93407423c173c12e78b27b64afd0a10650b 6b91c86efbc287cf5e2e6439d7983aa1201deddf Reavo End <decidel@gmail.com> 1778748547 -0700	commit: fix(06.3-08): D-45 Plan A NAMETAG_OFFSET_Y 16→1 + unit test canonical-ref update [REQ-CLI-04] [REQ-CLI-08]
6b91c86efbc287cf5e2e6439d7983aa1201deddf 434e9cc72f2ad2c7b120109ca904d83e1b1b1b40 Reavo End <decidel@gmail.com> 1778748578 -0700	commit: docs(06.3-08): complete D-45 Plan A nameplate offset fix
434e9cc72f2ad2c7b120109ca904d83e1b1b1b40 7a84785bbd42de66593901c09fa29e7d98a37336 Reavo End <decidel@gmail.com> 1778748760 -0700	commit: spike(06.3-04): D-52/D-57/D-58 reconciler idle-state diagnostic fields in window.__rebno [REQ-SRV-14] [REQ-CLI-08]
7a84785bbd42de66593901c09fa29e7d98a37336 bf0e121d9b27c48eee7c1e01b5e5bed65d8d0510 Reavo End <decidel@gmail.com> 1778748764 -0700	commit: spike(06.3-05): D-53 spawnDelayTicks window.__rebno publish + ensureLocal reinit audit [REQ-CLI-04] [REQ-CLI-08]
bf0e121d9b27c48eee7c1e01b5e5bed65d8d0510 dd1b4d8a878bfa3501830eac38b0770e0287c860 Reavo End <decidel@gmail.com> 1778748812 -0700	commit: docs(06.3-04): complete D-52/D-57/D-58 reconciler diagnostics
dd1b4d8a878bfa3501830eac38b0770e0287c860 b4bb461e5af3bf3e0910f48cfc6869df9a013127 Reavo End <decidel@gmail.com> 1778748816 -0700	commit: docs(06.3-05): complete D-53 spawnDelayTicks audit
b4bb461e5af3bf3e0910f48cfc6869df9a013127 374124a8035f001d9201f1c57e6ede0c7c7537d7 Reavo End <decidel@gmail.com> 1778748972 -0700	commit: docs(06.3-06): D-55 legacy teleport anim spec extraction - JoinIn/JoinOut to Phaser tween equivalents [REQ-CLI-04] [REQ-CLI-08]
374124a8035f001d9201f1c57e6ede0c7c7537d7 3bcd11dfc56a24db0a3f290659b2830b3cb58e07 Reavo End <decidel@gmail.com> 1778748976 -0700	commit: docs(06.3-07): D-45 Plan C legacy depth_set spec - NAMEPLATE_DEPTH=10000 rationale [REQ-CLI-04] [REQ-CLI-08]
3bcd11dfc56a24db0a3f290659b2830b3cb58e07 4b95545bdbc1233d767a1223931ee34453529381 Reavo End <decidel@gmail.com> 1778749218 -0700	commit: fix(06.3): clean D-40/D-59 telemetry typecheck regressions [REQ-CLI-06] [REQ-CLI-08]
4b95545bdbc1233d767a1223931ee34453529381 ccfd7bf3d2be7076f5d94817d486eb97337d0b28 Reavo End <decidel@gmail.com> 1778749239 -0700	commit (amend): spike(06.3-03): D-51 server eviction envelope + D-40/D-59 typecheck cleanup [REQ-SRV-03] [REQ-CLI-06] [REQ-CLI-08]
ccfd7bf3d2be7076f5d94817d486eb97337d0b28 be46a9b2d0cf4240437738b006bcc8f09a831b76 Reavo End <decidel@gmail.com> 1778749245 -0700	commit: spike(06.3-03): D-51 dup-login Playwright fixture + client lastClientError [REQ-SRV-03] [REQ-CLI-08]
be46a9b2d0cf4240437738b006bcc8f09a831b76 f12768d04b0e37e44da692455e5bbfa54ec1696f Reavo End <decidel@gmail.com> 1778749281 -0700	commit: docs(06.3-03): complete D-51 dup-login spike
f12768d04b0e37e44da692455e5bbfa54ec1696f 179f41ca88121b85fdaea7b1cef204a6d1d49363 Reavo End <decidel@gmail.com> 1778749445 -0700	commit: fix(06.3-09): D-54 NAVI_MASK center-feet-relative correction {9,40,26,46}->{-9,-8,8,-2} [REQ-CLI-04] [REQ-CLI-06] [REQ-CLI-08]
179f41ca88121b85fdaea7b1cef204a6d1d49363 66712d96ef0853f562ad691e68500356d5d5d79e Reavo End <decidel@gmail.com> 1778749466 -0700	commit: docs(06.3-09): complete D-54 NAVI_MASK correction
66712d96ef0853f562ad691e68500356d5d5d79e 05db3c83ef23612f0049421bdf7e999945ac538d Reavo End <decidel@gmail.com> 1778749516 -0700	commit: fix(06.3-10): D-40 RoomRenderer tile bounds-check guard - prevent OOB tile sprites [REQ-CLI-06] [REQ-CLI-08]
05db3c83ef23612f0049421bdf7e999945ac538d 427be5aa72aee029d4bf3eea910be413b1cdd2b5 Reavo End <decidel@gmail.com> 1778749531 -0700	commit: docs(06.3-10): complete D-40 tile bounds guard
427be5aa72aee029d4bf3eea910be413b1cdd2b5 cc6834d6a054af41a4447b3579a87c85eec28cb7 Reavo End <decidel@gmail.com> 1778749588 -0700	commit: fix(06.3-11): D-45 Plan B remote nameplate flicker - smooth remote positions + Math.round textY [REQ-CLI-04] [REQ-CLI-08]
cc6834d6a054af41a4447b3579a87c85eec28cb7 6034fe347ae5f3e01065344a01274c33ab52a063 Reavo End <decidel@gmail.com> 1778749607 -0700	commit: docs(06.3-11): complete D-45 remote nameplate flicker fix
6034fe347ae5f3e01065344a01274c33ab52a063 0aa0a00c2dd46fed614ffc041f1a1b1408676099 Reavo End <decidel@gmail.com> 1778749697 -0700	commit: fix(06.3-12): D-45 Plan C NAMEPLATE_DEPTH=10000 - nameplate depth above player sprites [REQ-CLI-04] [REQ-CLI-08]
0aa0a00c2dd46fed614ffc041f1a1b1408676099 cca4b5f2d79cee580e5c39240ae10490f035fb68 Reavo End <decidel@gmail.com> 1778749714 -0700	commit: docs(06.3-12): complete D-45 nameplate depth fix
cca4b5f2d79cee580e5c39240ae10490f035fb68 a3f088582af584b1435083bc4de9e9b7a8bee553 Reavo End <decidel@gmail.com> 1778749763 -0700	commit: fix(06.3-13): D-51 eviction sequencing - new player state before prior eviction [REQ-SRV-03] [REQ-CLI-08]
a3f088582af584b1435083bc4de9e9b7a8bee553 0fb82169d8fcc9228c211fd89396c42b54225292 Reavo End <decidel@gmail.com> 1778749780 -0700	commit: docs(06.3-13): complete D-51 eviction sequencing fix
0fb82169d8fcc9228c211fd89396c42b54225292 b91f6d52fdf4e05941eef980d197d6535d1cd2a7 Reavo End <decidel@gmail.com> 1778749830 -0700	commit: fix(06.3-14): D-57 tweenTo adapter - Phaser tween replaces setPosition stub [REQ-SRV-14] [REQ-CLI-08]
b91f6d52fdf4e05941eef980d197d6535d1cd2a7 34a1df603c44102223e6281265a3b09038af7c6e Reavo End <decidel@gmail.com> 1778749846 -0700	commit: docs(06.3-14): complete D-57 tweenTo fix
34a1df603c44102223e6281265a3b09038af7c6e c8119c971b4daa16efa9414d100049f3cc64c1f8 Reavo End <decidel@gmail.com> 1778749890 -0700	commit: fix(06.3-15): D-58 idle-state convergence documented through tweenTo path [REQ-SRV-14] [REQ-CLI-08]
c8119c971b4daa16efa9414d100049f3cc64c1f8 e501cfa0d6853b3cea487ce3fd754072b2dd4dd4 Reavo End <decidel@gmail.com> 1778749906 -0700	commit: docs(06.3-15): complete D-58 idle convergence closure
e501cfa0d6853b3cea487ce3fd754072b2dd4dd4 eaa93bcd05d66479d62862c1857327f5be8aa04f Reavo End <decidel@gmail.com> 1778750067 -0700	commit: fix(06.3-16): D-53 resetSpawnDelay() - spawnDelayTicks reset on WS reconnect path [REQ-CLI-04] [REQ-CLI-08]
eaa93bcd05d66479d62862c1857327f5be8aa04f 6f264866a4213dbe2a5a91fdf978b4475617af8e Reavo End <decidel@gmail.com> 1778750090 -0700	commit: docs(06.3-16): summarize D-53 resetSpawnDelay reconnect fix [REQ-CLI-04] [REQ-CLI-08]
6f264866a4213dbe2a5a91fdf978b4475617af8e efd86b06a474ac3e1559ffb9f2fe0eb5b69a81cd Reavo End <decidel@gmail.com> 1778750199 -0700	commit: feat(06.3-17): D-55 teleport in/out Phaser tween alpha+scale 500ms/333ms [REQ-CLI-04] [REQ-CLI-08]
efd86b06a474ac3e1559ffb9f2fe0eb5b69a81cd 74582b80a23ac1a07a8c2b4f77166d6256aac8f3 Reavo End <decidel@gmail.com> 1778750217 -0700	commit: docs(06.3-17): summarize D-55 teleport animation implementation [REQ-CLI-04] [REQ-CLI-08]
74582b80a23ac1a07a8c2b4f77166d6256aac8f3 fa8789f91feb291827f4909b8a876ebfc3a2082b Reavo End <decidel@gmail.com> 1778750505 -0700	commit: test(06.3-20): cite CLI-08 source for floor-collision movement assertion [REQ-CLI-04] [REQ-CLI-06] [REQ-CLI-08]
fa8789f91feb291827f4909b8a876ebfc3a2082b 84cebae62530b1c93ddaa9720728980b6252780a Reavo End <decidel@gmail.com> 1778750619 -0700	commit: docs(06.3-20): phase 06.3 verification - NOT APPROVED verdict [REQ-CLI-04] [REQ-CLI-06] [REQ-CLI-07] [REQ-CLI-08] [REQ-SRV-03] [REQ-SRV-14]
84cebae62530b1c93ddaa9720728980b6252780a c9e769a54141ce1bca1c9b9695ea75552580232c Reavo End <decidel@gmail.com> 1778752633 -0700	commit: chore(06.3): sync STATE.md to verified NOT-APPROVED @ 84cebae
c9e769a54141ce1bca1c9b9695ea75552580232c 24af4c17745c9ee3c45f3219c19027c92358b1a2 Reavo End <decidel@gmail.com> 1778753207 -0700	commit: fix(server): repair Windows entry guard + document local env loading
24af4c17745c9ee3c45f3219c19027c92358b1a2 16cc2f95fe16fef323ca3bca8af7324a84207e1c Reavo End <decidel@gmail.com> 1778753280 -0700	commit (amend): fix(server): repair Windows entry guard + document local env loading
16cc2f95fe16fef323ca3bca8af7324a84207e1c ea68eccb4cd6a2fb79674e8f5e8dfbfa46e76ea3 Reavo End <decidel@gmail.com> 1778755433 -0700	commit: fix(server, 06.3): D-51 cycle-2 — gate eviction on live prior WS [REQ-SRV-03] [REQ-CLI-08]
ea68eccb4cd6a2fb79674e8f5e8dfbfa46e76ea3 91f954eac3a45ec7a02ea2cf2f627b695cbc1821 Reavo End <decidel@gmail.com> 1778755478 -0700	commit: feat(client, 06.3): D-55 cycle-2 — sprite-sheet teleport anim [REQ-CLI-04] [REQ-CLI-08]
91f954eac3a45ec7a02ea2cf2f627b695cbc1821 432e0f8736beef512cfd2fcff8b66a195cb378f2 Reavo End <decidel@gmail.com> 1778758414 -0700	commit: fix(client, 06.3): D-57/D-58 cycle-2 — drop tweenTo, restore instant snap [REQ-SRV-14] [REQ-CLI-08]
432e0f8736beef512cfd2fcff8b66a195cb378f2 3c90fb69854b7e5db5142ec81857b2e70822254f Reavo End <decidel@gmail.com> 1778758446 -0700	commit: fix(client, 06.3): D-55 cycle-3 — TeleIn for all spawn, drop JoinIn [REQ-CLI-04] [REQ-CLI-08]
3c90fb69854b7e5db5142ec81857b2e70822254f e2296484d47f7c87780eea5f4703937f4438eedf Reavo End <decidel@gmail.com> 1778759420 -0700	commit: chore(06.3, 06.4): close 06.3 NOT-APPROVED + insert 06.4 cycle-5
e2296484d47f7c87780eea5f4703937f4438eedf 46d8d321eebf67ee7f3db11f6f83181898d4ea2f Reavo End <decidel@gmail.com> 1778759862 -0700	commit: chore(06.4): add D-55c teleport origin-X carry-in
46d8d321eebf67ee7f3db11f6f83181898d4ea2f c624301fee7a9cae03c0c59af891bd5b569c26b5 Reavo End <decidel@gmail.com> 1778760089 -0700	commit: chore(06.4): correct D-55c direction (right+down, not left)
c624301fee7a9cae03c0c59af891bd5b569c26b5 c68cccad2e2b6845fb2649cfd6778bcc3802a580 Reavo End <decidel@gmail.com> 1778760712 -0700	commit: chore(06.4): add D-63 origin-convention mitigation carry-in
c68cccad2e2b6845fb2649cfd6778bcc3802a580 b306cd74f7950134cc20cade35b5569e8e32fedb Reavo End <decidel@gmail.com> 1778836503 -0700	commit: docs(06.4): capture phase context
b306cd74f7950134cc20cade35b5569e8e32fedb 7b3bed25b2d7e6a8f4f8f0a21aa25bb2485899ad Reavo End <decidel@gmail.com> 1778836510 -0700	commit: docs(state): record phase 06.4 context session
7b3bed25b2d7e6a8f4f8f0a21aa25bb2485899ad acdb6e66915b33d0517be3788f226201261fc1e0 Reavo End <decidel@gmail.com> 1778840056 -0700	commit: docs(06.4): research cycle-5 gap-closure domain
acdb6e66915b33d0517be3788f226201261fc1e0 9a815479863edf95cbcaf574e40a0fcbccf1e542 Reavo End <decidel@gmail.com> 1778840170 -0700	commit: docs(06.4): add validation strategy
9a815479863edf95cbcaf574e40a0fcbccf1e542 1e32a96e9473744b6d1fe75c2ab61a4e77123172 Reavo End <decidel@gmail.com> 1778840657 -0700	commit: docs(06.4): pattern-map cycle-5 new+modified files
1e32a96e9473744b6d1fe75c2ab61a4e77123172 fe7830d0a8a9649a7bc44d0d73a7d242d81efaa5 Reavo End <decidel@gmail.com> 1778841974 -0700	commit: docs(06.4): plan cycle-5 gap-closure (16 plans, 4 waves)
fe7830d0a8a9649a7bc44d0d73a7d242d81efaa5 70e45f70c4c75dc21fad36424d040e90c80b3f04 Reavo End <decidel@gmail.com> 1778842935 -0700	commit: docs(06.4): revise plans 07-12 + VALIDATION per plan-checker iter 1
70e45f70c4c75dc21fad36424d040e90c80b3f04 7f9ba92799ad16a4d539dcf676e58ed74f712421 Reavo End <decidel@gmail.com> 1778843506 -0700	commit: docs(06.4): re-map VALIDATION + rename cookie-reload e2e per plan-checker iter 2
7f9ba92799ad16a4d539dcf676e58ed74f712421 77571446f3efbcb9345f1cc2f46def1ca221ae9b Reavo End <decidel@gmail.com> 1778843752 -0700	commit: docs(06.4-03): add test-title rename instruction per plan-checker iter-3 warning
77571446f3efbcb9345f1cc2f46def1ca221ae9b 3fd10744c95e95e693560ed45a1d3836555fd6bc Reavo End <decidel@gmail.com> 1778844780 -0700	commit: chore(06.4): complete cookie-reload e2e rename cleanup
3fd10744c95e95e693560ed45a1d3836555fd6bc 607f53d4c0f98791f5a870cd5e8e09f1a6032e51 Reavo End <decidel@gmail.com> 1778845878 -0700	merge worktree-agent-a9f344830d3b5134a: Merge made by the 'ort' strategy.
607f53d4c0f98791f5a870cd5e8e09f1a6032e51 7277fa6ad2b69d8e4ed13cdffde82630b32548a8 Reavo End <decidel@gmail.com> 1778845888 -0700	merge worktree-agent-a012c76b843c6d4e9: Merge made by the 'ort' strategy.
7277fa6ad2b69d8e4ed13cdffde82630b32548a8 ef03072db79de9f0f00d1c154dc2141755abcf10 Reavo End <decidel@gmail.com> 1778845893 -0700	merge worktree-agent-ad8080c9f836ee83d: Merge made by the 'ort' strategy.
ef03072db79de9f0f00d1c154dc2141755abcf10 e42110efd413ea147101a13f2cd2620df6f666a6 Reavo End <decidel@gmail.com> 1778846585 -0700	merge worktree-agent-a3fecef48c630e81e: Merge made by the 'ort' strategy.
e42110efd413ea147101a13f2cd2620df6f666a6 ff1d3519b9edb3024c9e74bca1d96499ac99c412 Reavo End <decidel@gmail.com> 1778847032 -0700	merge worktree-agent-ae143d720c9bccb46: Merge made by the 'ort' strategy.
ff1d3519b9edb3024c9e74bca1d96499ac99c412 a4ae8e1261f10530c3c493227a13ff0a0cea101d Reavo End <decidel@gmail.com> 1778847510 -0700	merge worktree-agent-ac1cf103b22aa8e84: Merge made by the 'ort' strategy.
a4ae8e1261f10530c3c493227a13ff0a0cea101d 1562c0f6fdfacef7ee459ef3a8856da9f3d7adb8 Reavo End <decidel@gmail.com> 1778848040 -0700	merge worktree-agent-a0528b99d225758dc: Merge made by the 'ort' strategy.
1562c0f6fdfacef7ee459ef3a8856da9f3d7adb8 61dd005f4b5a05b73326162ea4034a47aa09b661 Reavo End <decidel@gmail.com> 1778849339 -0700	merge worktree-agent-a6caf7eed0e83ade4: Merge made by the 'ort' strategy.
61dd005f4b5a05b73326162ea4034a47aa09b661 1354cc9d7bdcce174d9c2ad9ebf6498addf3479f Reavo End <decidel@gmail.com> 1778889187 -0700	merge worktree-agent-a09ff3d12fca48fb9: Merge made by the 'ort' strategy.
1354cc9d7bdcce174d9c2ad9ebf6498addf3479f 6b3e38192784f19cc10879622d768b3c94f8a3a0 Reavo End <decidel@gmail.com> 1778889255 -0700	merge worktree-agent-a15ba20f144f5c6fd: Merge made by the 'ort' strategy.
6b3e38192784f19cc10879622d768b3c94f8a3a0 1763a5edaceb8082390395703dcf5ab1b7156b27 Reavo End <decidel@gmail.com> 1778889387 -0700	merge worktree-agent-ab604e86f7c63100a: Merge made by the 'ort' strategy.
1763a5edaceb8082390395703dcf5ab1b7156b27 a1ee9a282b2c79c345af5eafd85b9982fbc80e9f Reavo End <decidel@gmail.com> 1778889894 -0700	merge worktree-agent-a245a3c522adc5bc1: Merge made by the 'ort' strategy.
a1ee9a282b2c79c345af5eafd85b9982fbc80e9f f50b0f5eb96c82e9d1620945bd66ef9bfb6d14dc Reavo End <decidel@gmail.com> 1778890873 -0700	merge worktree-agent-ad9937dc76648821b: Merge made by the 'ort' strategy.
f50b0f5eb96c82e9d1620945bd66ef9bfb6d14dc 53625e7d2e874f0278f46e71cc5d9488dbf8b07f Reavo End <decidel@gmail.com> 1778891363 -0700	merge worktree-agent-a6d0dcfeedc9eea8c: Merge made by the 'ort' strategy.
53625e7d2e874f0278f46e71cc5d9488dbf8b07f 00b8e762c8222de45987678080afbb662c058d64 Reavo End <decidel@gmail.com> 1778891495 -0700	commit: docs(06.4): STATE + ROADMAP — 14/16 plans shipped, plan 09+16 operator-gated
00b8e762c8222de45987678080afbb662c058d64 5fbb3572b7e95231614879a17556a4637d8c325e Reavo End <decidel@gmail.com> 1778901128 -0700	commit: fix(06.4-03): D-60 cookie-resume regression — override onReconnect to send room_layout
5fbb3572b7e95231614879a17556a4637d8c325e 3f81d7d48ab29440a72f72836ff448f96c086a4a Reavo End <decidel@gmail.com> 1778906893 -0700	commit: fix(06.4-09): D-51c client force_reset handler — break reconnect-war loop [impl->REQ-SRV-03] [impl->REQ-CLI-08]
3f81d7d48ab29440a72f72836ff448f96c086a4a 2894d0534f5eee16ee7b4162b425f82d087bd033 Reavo End <decidel@gmail.com> 1778907239 -0700	commit: fix(06.4): D-62 derived collision player-AABB inset + axis-slide [impl->REQ-SRV-03] [impl->REQ-SRV-14] [impl->REQ-CLI-06] [impl->REQ-CLI-08]
2894d0534f5eee16ee7b4162b425f82d087bd033 67c6859059238a7088c37ac91e3f59715be8a169 Reavo End <decidel@gmail.com> 1778907323 -0700	commit: fix(06.4): D-58c server-broadcast facing derives from input axes (not stale vx/vy=0) [impl->REQ-CLI-04] [impl->REQ-SRV-03] [impl->REQ-CLI-08]
67c6859059238a7088c37ac91e3f59715be8a169 d86ecf54525c3e85f9d74cce68f53f6227f8c8e7 Reavo End <decidel@gmail.com> 1778907495 -0700	commit: fix(06.4): D-55c TeleIn origin nudge 1px L + 2px U per operator UAT [impl->REQ-CLI-04] [impl->REQ-CLI-08]
d86ecf54525c3e85f9d74cce68f53f6227f8c8e7 63b022f4012314f52db3651b8cda838f09df5a0e Reavo End <decidel@gmail.com> 1778907778 -0700	commit: fix(06.4): D-45d nameplate anchor to fixed visible-feet offset (not dynamic bbox) [impl->REQ-CLI-07] [impl->REQ-CLI-04] [impl->REQ-CLI-08]
63b022f4012314f52db3651b8cda838f09df5a0e 63b022f4012314f52db3651b8cda838f09df5a0e Reavo End <decidel@gmail.com> 1778910542 -0700	reset: moving to HEAD
63b022f4012314f52db3651b8cda838f09df5a0e 1d74cfa605b962d4e2786eac3092963eb98b252d Reavo End <decidel@gmail.com> 1778910615 -0700	commit: fix(06.4): D-62 collision uses player feet AABB vs raw polys (no poly inset) [impl->REQ-SRV-03] [impl->REQ-SRV-14] [impl->REQ-CLI-06] [impl->REQ-CLI-08]
1d74cfa605b962d4e2786eac3092963eb98b252d 90eda2aa43b302a62134f4d05aa1908bcb4f7cdf Reavo End <decidel@gmail.com> 1778910752 -0700	commit: docs: capture todo - shift network model to client-trust + server illegal-position fall trigger
90eda2aa43b302a62134f4d05aa1908bcb4f7cdf bcdf0486e7de3598b82f8f594903308ce7b9f3ca Reavo End <decidel@gmail.com> 1778910823 -0700	commit: fix(06.4): D-55c TeleIn shift 2px right (originX 34/64 -> 32/64) [impl->REQ-CLI-04] [impl->REQ-CLI-08]
bcdf0486e7de3598b82f8f594903308ce7b9f3ca 8c9e819b434d9cdb9918b6b7fe8b14a7a4b6b311 Reavo End <decidel@gmail.com> 1778911033 -0700	commit: fix(06.4): D-58c emit 8-direction facing every input tick, client trusts server for remote [impl->REQ-CLI-04] [impl->REQ-SRV-03] [impl->REQ-CLI-08]
8c9e819b434d9cdb9918b6b7fe8b14a7a4b6b311 f102c96f50754c43f759f6cb86b964b54eb8bae8 Reavo End <decidel@gmail.com> 1778911242 -0700	commit: chore(06.4): D-45d cycle-3 telemetry — extend nameplate ring buffer for half-sprite oscillation diagnosis [impl->REQ-CLI-07] [impl->REQ-CLI-08]
f102c96f50754c43f759f6cb86b964b54eb8bae8 3b696c67b86a2d19b4848f42efbd11465c46a581 Reavo End <decidel@gmail.com> 1778913476 -0700	commit: fix(06.4): D-62 NAVI_MASK corrected vs legacy — top -9, right 9, bottom 0 [impl->REQ-SRV-03] [impl->REQ-CLI-04] [impl->REQ-CLI-06] [impl->REQ-CLI-08]
3b696c67b86a2d19b4848f42efbd11465c46a581 3b696c67b86a2d19b4848f42efbd11465c46a581 Reavo End <decidel@gmail.com> 1778913913 -0700	reset: moving to HEAD
3b696c67b86a2d19b4848f42efbd11465c46a581 ee4a21aec5aeb0efd14f76cd98e43fda9021d6f5 Reavo End <decidel@gmail.com> 1778914045 -0700	commit: fix(06.4): D-58c client sends set_facing intent on stop (server authoritative receiver) [impl->REQ-CLI-04] [impl->REQ-SRV-03] [impl->REQ-CLI-08]
ee4a21aec5aeb0efd14f76cd98e43fda9021d6f5 fa4a18b59017fd0a070ba585e07b7ed6c9f8ea11 Reavo End <decidel@gmail.com> 1778914327 -0700	commit: chore(06.4): D-45d cycle-4 telemetry — multi-path nameplate Y + STAND capture trigger + DOM readback [impl->REQ-CLI-07] [impl->REQ-CLI-08]
fa4a18b59017fd0a070ba585e07b7ed6c9f8ea11 fb7a4503135cbad058eac38b837f97f4dd95fe6e Reavo End <decidel@gmail.com> 1778915909 -0700	commit: fix(06.4): D-45d cycle-5 — reconciler_snap path uses same nameplate Y formula as remote_tick [impl->REQ-CLI-07] [impl->REQ-CLI-04] [impl->REQ-CLI-08]
fb7a4503135cbad058eac38b837f97f4dd95fe6e fb7a4503135cbad058eac38b837f97f4dd95fe6e Reavo End <decidel@gmail.com> 1778915936 -0700	reset: moving to HEAD
fb7a4503135cbad058eac38b837f97f4dd95fe6e fb7a4503135cbad058eac38b837f97f4dd95fe6e Reavo End <decidel@gmail.com> 1778916058 -0700	reset: moving to HEAD
fb7a4503135cbad058eac38b837f97f4dd95fe6e 3077062a6be07479d9af8889dff8b19a15d455a2 Reavo End <decidel@gmail.com> 1778916189 -0700	commit: fix(06.4): regenerate mvp-room/000 Ed25519 sig + suppress msgpack-roundtrip false-positive warning [impl->REQ-SRV-03] [impl->REQ-CLI-06]
3077062a6be07479d9af8889dff8b19a15d455a2 775087969422c7702ab9ed73450ef8c052c6bb1a Reavo End <decidel@gmail.com> 1778916314 -0700	commit: fix(06.4): D-64 BackgroundRenderer.dispose null-safe + onRoomLayout idempotent [impl->REQ-CLI-04] [impl->REQ-CLI-06] [impl->REQ-CLI-08]
775087969422c7702ab9ed73450ef8c052c6bb1a b312f638838c1b7e0b92c1cfae5f4b1ab286eacf Reavo End <decidel@gmail.com> 1778917708 -0700	commit: fix(06.4): client uses Colyseus reconnect(token) on WS drop instead of fresh joinOrCreate [impl->REQ-SRV-03] [impl->REQ-CLI-08]
b312f638838c1b7e0b92c1cfae5f4b1ab286eacf e8f2403d38f3e8d670e6237e51a109e88559e6d1 Reavo End <decidel@gmail.com> 1778917815 -0700	commit: fix(06.4): room_layout sig-warning dedupe survives scene restarts [impl->REQ-CLI-06]
e8f2403d38f3e8d670e6237e51a109e88559e6d1 e8f2403d38f3e8d670e6237e51a109e88559e6d1 Reavo End <decidel@gmail.com> 1778917980 -0700	reset: moving to HEAD
e8f2403d38f3e8d670e6237e51a109e88559e6d1 9e7adb4ffa93da5dc8d9a35a389540491ffc7341 Reavo End <decidel@gmail.com> 1778918002 -0700	commit: fix(06.4): persistCharacter FK drop policy — Better-Auth users have no `accounts` mirror [impl->REQ-SRV-03]
9e7adb4ffa93da5dc8d9a35a389540491ffc7341 e20bb99fd327850143d38d4b90cd1c267f98eeb8 Reavo End <decidel@gmail.com> 1778919114 -0700	commit: fix: assign client favicon
e20bb99fd327850143d38d4b90cd1c267f98eeb8 7deb4c5ea20a173b2bc0439ae65badbe5f3a75d9 Reavo End <decidel@gmail.com> 1778919909 -0700	commit: fix(06.4): instrument reconnect fallthrough and stop stale remote motion [impl->REQ-SRV-03] [impl->REQ-CLI-08]
7deb4c5ea20a173b2bc0439ae65badbe5f3a75d9 36117d8ec3ccb33b1abaa3fc6699f91d2c3d5a15 Reavo End <decidel@gmail.com> 1778920534 -0700	commit: fix(06.4): preserve reconnect telemetry on GameScene debug hook [impl->REQ-CLI-08]
36117d8ec3ccb33b1abaa3fc6699f91d2c3d5a15 54a328df3ef1d13b7e3d017ab9380533d62ab681 Reavo End <decidel@gmail.com> 1778921204 -0700	commit: fix(06.4): keep reconnect room alive across scene teardown [impl->REQ-CLI-09] [impl->REQ-SRV-03]
54a328df3ef1d13b7e3d017ab9380533d62ab681 aa1f54ea335ed9988cf60a6cdc0f17b686cbafd7 Reavo End <decidel@gmail.com> 1778922132 -0700	commit: fix(06.4): suppress duplicate room connects [impl->REQ-CLI-09] [skip-staging-smoke]
aa1f54ea335ed9988cf60a6cdc0f17b686cbafd7 a426d2c63e109a47321ff5d905b9709371c60109 Reavo End <decidel@gmail.com> 1778922365 -0700	commit: test(06.4): update GameScene net mock for reconnect key [unit->REQ-CLI-09] [skip-staging-smoke]
a426d2c63e109a47321ff5d905b9709371c60109 c01038f5ede0ac7177d83e18b9a2844157c93610 Reavo End <decidel@gmail.com> 1778923870 -0700	commit: chore(deploy): speed staging debug deploys [doc->REQ-DEP-04] [skip-staging-smoke]
c01038f5ede0ac7177d83e18b9a2844157c93610 22c9d383e4ecd668641d3a8bbe593a9db40c0b58 Reavo End <decidel@gmail.com> 1778924797 -0700	commit: docs(06.4): close reconnect debug phase [doc->REQ-CLI-08]
22c9d383e4ecd668641d3a8bbe593a9db40c0b58 aec1693dd5670c8f72ea5926936e0bf34f9b96c0 Reavo End <decidel@gmail.com> 1778927333 -0700	commit: docs(06.5): generate context from split-plan PRD [doc->REQ-DEP-01] [doc->REQ-DEP-04] [doc->REQ-CLI-08]
aec1693dd5670c8f72ea5926936e0bf34f9b96c0 92a0618ff875ec821ae0a8221b8d375c82873618 Reavo End <decidel@gmail.com> 1778927915 -0700	commit: docs(06.5): research static client asset split phase
92a0618ff875ec821ae0a8221b8d375c82873618 b70cbb5e4529701b2b71539405ef6d04905a38ab Reavo End <decidel@gmail.com> 1778928001 -0700	commit: docs(06.5): add validation strategy [doc->REQ-DEP-01] [doc->REQ-DEP-04] [doc->REQ-CLI-08]
b70cbb5e4529701b2b71539405ef6d04905a38ab 9a63949ce80a472d0405be178e29aae2d8ecb265 Reavo End <decidel@gmail.com> 1778928827 -0700	commit: docs(06.5): create phase plan — static client asset split
9a63949ce80a472d0405be178e29aae2d8ecb265 43d98efcedc98d6d233956462adc84a7c363af22 Reavo End <decidel@gmail.com> 1778929382 -0700	commit: docs(06.5): patch plan-checker findings — (RESOLVED) markers + W2/W3/W4 fixes [doc->REQ-DEP-01] [doc->REQ-DEP-04] [doc->REQ-CLI-08]
43d98efcedc98d6d233956462adc84a7c363af22 90eb9d8d2b3a03888e064521822c104e238ed6f3 Reavo End <decidel@gmail.com> 1778930647 -0700	merge worktree-agent-a9dff7628e8a735bb: Merge made by the 'ort' strategy.
90eb9d8d2b3a03888e064521822c104e238ed6f3 c0c8017e4712b744c4bc7a0472b8659c75c610bc Reavo End <decidel@gmail.com> 1778930651 -0700	merge worktree-agent-aee9dd828741185d3: Merge made by the 'ort' strategy.
c0c8017e4712b744c4bc7a0472b8659c75c610bc bddfe1de1e7cbd9ebc22973ee20de2559254ff97 Reavo End <decidel@gmail.com> 1778931995 -0700	commit: docs(phase-06.5): update tracking after wave 1
bddfe1de1e7cbd9ebc22973ee20de2559254ff97 c0c8017e4712b744c4bc7a0472b8659c75c610bc Reavo End <decidel@gmail.com> 1778932005 -0700	reset: moving to HEAD~1
c0c8017e4712b744c4bc7a0472b8659c75c610bc bbc043421d51a6cd6e11cbb116a7d20b67ace443 Reavo End <decidel@gmail.com> 1778932009 -0700	commit: docs(phase-06.5): update tracking after wave 1
bbc043421d51a6cd6e11cbb116a7d20b67ace443 f4dbd6dfea5ada7c69cbb986f2fe6b7cd63e1282 Reavo End <decidel@gmail.com> 1778932614 -0700	merge worktree-agent-a47f7eed4ef61bb65: Merge made by the 'ort' strategy.
f4dbd6dfea5ada7c69cbb986f2fe6b7cd63e1282 56c79d728ffdc0dc7e1079956361afae1de023b8 Reavo End <decidel@gmail.com> 1778932619 -0700	merge worktree-agent-a5ce77ac64ec1ea85: Merge made by the 'ort' strategy.
56c79d728ffdc0dc7e1079956361afae1de023b8 55b2c430d8e53a585b30b79f4c051944b8f5015b Reavo End <decidel@gmail.com> 1778932679 -0700	commit: docs(phase-06.5): update tracking after wave 2
55b2c430d8e53a585b30b79f4c051944b8f5015b d414526ffe74a337fdae5709bfecc9551e2f3dea Reavo End <decidel@gmail.com> 1778933174 -0700	merge worktree-agent-ad795484bb0136537: Merge made by the 'ort' strategy.
d414526ffe74a337fdae5709bfecc9551e2f3dea 4c246309fc6b04be650ced998deec52c03e46399 Reavo End <decidel@gmail.com> 1778972877 -0700	commit: test(06.5): fast-path probe — operator UAT 2026-05-16T23:07:57Z
4c246309fc6b04be650ced998deec52c03e46399 0c0e0559d86a7b8e6b51f54da211985f4ceee6c5 Reavo End <decidel@gmail.com> 1778973171 -0700	commit: fix(06.5-04): pass STAGING_INVITE_TOKEN Bearer on fast-path / probe
0c0e0559d86a7b8e6b51f54da211985f4ceee6c5 585cf2d8f2bb712026326b1311fc98df533cb201 Reavo End <decidel@gmail.com> 1778974074 -0700	commit: test(06.5): fast-path retest after probe-step Bearer fix
585cf2d8f2bb712026326b1311fc98df533cb201 824014ae3a1792234c9654e9b907378f4c2a19e9 Reavo End <decidel@gmail.com> 1778974940 -0700	commit: test(06.5): drill 5A mixed-diff routing probe [skip-staging-smoke]
824014ae3a1792234c9654e9b907378f4c2a19e9 569f7ccd620ea13fd0dcc325f97f119b13b73c0e Reavo End <decidel@gmail.com> 1778975797 -0700	commit: docs(06.5-05): close E2E UAT — phase passes, gap closed inline
569f7ccd620ea13fd0dcc325f97f119b13b73c0e c1937a5815f6ba0fa5bc14d522b7b889271b9a0f Reavo End <decidel@gmail.com> 1778975817 -0700	commit: docs(phase-06.5): update tracking after wave 3 (Plan 05 closed)
c1937a5815f6ba0fa5bc14d522b7b889271b9a0f 734d88c2777f88adcab8cf3966427ad10dfd8e47 Reavo End <decidel@gmail.com> 1778976125 -0700	commit: docs(phase-06.5): complete phase execution — verifier confirmed pass
734d88c2777f88adcab8cf3966427ad10dfd8e47 7169c96831dbe96615592d5e6946e68e1c9ea82c Reavo End <decidel@gmail.com> 1778976973 -0700	commit: docs(phase-06.4): close phase — mp4 artifact waived
7169c96831dbe96615592d5e6946e68e1c9ea82c 29f18586e8447020e8e7506445ef69ab4eb144fe Reavo End <decidel@gmail.com> 1778978674 -0700	commit: fix(server): eliminate per-tick d58c log + dedupe OTLP log pipeline (freeze fix)
29f18586e8447020e8e7506445ef69ab4eb144fe 8e36fc7197ec84ec5ebe348b181f486cb27e4ca0 Reavo End <decidel@gmail.com> 1778981905 -0700	commit: docs(debug): close server-perf-freeze session — resolved by 29f1858
8e36fc7197ec84ec5ebe348b181f486cb27e4ca0 c11abad528fd3e31f0a8610098f5895411528c2d Reavo End <decidel@gmail.com> 1778982707 -0700	commit (amend): docs(debug): close server-perf-freeze session — resolved by 29f1858 [skip-staging-smoke]
c11abad528fd3e31f0a8610098f5895411528c2d 33ff0ee2575611bbec4fa56b55e0945fd33ee3d9 Reavo End <decidel@gmail.com> 1778983724 -0700	commit: docs(06.6): capture phase context
33ff0ee2575611bbec4fa56b55e0945fd33ee3d9 9852f2f84b18c9874e360e2eebd2f156a9ba3aa8 Reavo End <decidel@gmail.com> 1778983732 -0700	commit: docs(state): record phase 06.6 context session
9852f2f84b18c9874e360e2eebd2f156a9ba3aa8 090c40c1ca3e52b8f1b171bd9903a65e1e85e52e Reavo End <decidel@gmail.com> 1778984556 -0700	commit: docs(06.6): research phase domain
090c40c1ca3e52b8f1b171bd9903a65e1e85e52e 0d907a57ba448b202e7c4ae9830cb25f3d66f9fd Reavo End <decidel@gmail.com> 1778985408 -0700	commit: docs(06.6): amend context post-research + add validation strategy
0d907a57ba448b202e7c4ae9830cb25f3d66f9fd 223a1720f2cc1c758234e9e3397eb0a43139f95a Reavo End <decidel@gmail.com> 1778985726 -0700	commit: docs(06.6): add pattern map
223a1720f2cc1c758234e9e3397eb0a43139f95a 6beb68b8006dbfb1b3d2a1cff26bddf2ddc3a80c Reavo End <decidel@gmail.com> 1778986809 -0700	commit: docs(06.6): create phase plan — 5 plans across 3 waves (UAT seed, integer viewport, chat clamp, right-click, wrap)
6beb68b8006dbfb1b3d2a1cff26bddf2ddc3a80c 69115d09a5c130e4feab639e10d8dcd3251833f5 Reavo End <decidel@gmail.com> 1778987544 -0700	commit: docs(06.6): revise plans 01/04 per checker (R-01 compliance + TDD/ESM fixes)
69115d09a5c130e4feab639e10d8dcd3251833f5 83f1f42a5290fd58832183f7f180ab47ba496215 Reavo End <decidel@gmail.com> 1778989859 -0700	commit: chore(06.6): begin phase — STATE→executing + RESEARCH RESOLVED markers
83f1f42a5290fd58832183f7f180ab47ba496215 eca3adf43fe6b5e438d3079446f0e92bc6eaaa8a Reavo End <decidel@gmail.com> 1778990721 -0700	merge worktree-agent-af755d63b4b8fbffa: Merge made by the 'ort' strategy.
eca3adf43fe6b5e438d3079446f0e92bc6eaaa8a c14730b6b03d7eb8136088e6aa06fae6a56727e6 Reavo End <decidel@gmail.com> 1778990722 -0700	merge worktree-agent-a9783967c9c3df761: Merge made by the 'ort' strategy.
c14730b6b03d7eb8136088e6aa06fae6a56727e6 5f0cb5f8fb9c62c7259080646dad441b828a4d34 Reavo End <decidel@gmail.com> 1778990723 -0700	merge worktree-agent-a16cca165bc638c6d: Merge made by the 'ort' strategy.
5f0cb5f8fb9c62c7259080646dad441b828a4d34 470fc0c0091695ca5e2cf615b55ded73c6b0610d Reavo End <decidel@gmail.com> 1778991317 -0700	merge worktree-agent-a78d2b9d5a6eb9538: Merge made by the 'ort' strategy.
470fc0c0091695ca5e2cf615b55ded73c6b0610d 5a4a85a121c9f02078900e73f0081b827a22a802 Reavo End <decidel@gmail.com> 1778992792 -0700	commit: docs(06.6-05): add Phase 06.6 operator HUMAN-UAT runbook
5a4a85a121c9f02078900e73f0081b827a22a802 aed0943c8a8a378015e2467e491f059781ebe9bb Reavo End <decidel@gmail.com> 1778995351 -0700	commit: fix(06.6-03): hide chat-log backdrop when log empty
aed0943c8a8a378015e2467e491f059781ebe9bb d8e501424771b0eeba69007688df035449cfd0dd Reavo End <decidel@gmail.com> 1778995872 -0700	commit: fix(render): nudge U-facing Navi sprite origin by 1 px right
d8e501424771b0eeba69007688df035449cfd0dd 5fdc23b0b90aadf4c989cb807538c7062e39f999 Reavo End <decidel@gmail.com> 1778996090 -0700	commit: docs(06.6-05): STATE/ROADMAP milestone wrap + 06.6-05 SUMMARY for Phase 06.6
5fdc23b0b90aadf4c989cb807538c7062e39f999 fd8781688e58146156def5d1d1679358a041e93f Reavo End <decidel@gmail.com> 1778996675 -0700	commit: docs(06.6): verifier PASS — 6/6 must-haves green; operator UAT confirmed
fd8781688e58146156def5d1d1679358a041e93f 78b91afdfdefe4d903b257109e0842e48cb39c10 Reavo End <decidel@gmail.com> 1778996696 -0700	commit: chore(state): mark Phase 06.6 complete
78b91afdfdefe4d903b257109e0842e48cb39c10 9b033a91dde32d9ed01763890f87fd5fea84a832 Reavo End <decidel@gmail.com> 1778997308 -0700	commit: fix(ci): sync /data/client-assets/current on full-path deploys
9b033a91dde32d9ed01763890f87fd5fea84a832 6a351e641186770d40ae9d0db8f3f8b7d6c1be14 Reavo End <decidel@gmail.com> 1778998687 -0700	commit: chore(roadmap): promote todo to Phase 06.7 (network model client-trust + fall trigger)
6a351e641186770d40ae9d0db8f3f8b7d6c1be14 d03d5d4ee02dca6eb57e04985b47ac05b358d3fe Reavo End <decidel@gmail.com> 1779001744 -0700	commit: docs(06.7): capture phase context
d03d5d4ee02dca6eb57e04985b47ac05b358d3fe 6908b2fbd9222e72974ea4710a3f848a50905ee9 Reavo End <decidel@gmail.com> 1779001749 -0700	commit: docs(state): record phase 06.7 context session
6908b2fbd9222e72974ea4710a3f848a50905ee9 d88bde2723855015c1c493981c3dde64f66385a4 Reavo End <decidel@gmail.com> 1779002564 -0700	commit: docs(06.7): research network-model client-trust phase
d88bde2723855015c1c493981c3dde64f66385a4 6f863498b9ec94ef6e1c8c52c6ff0968e4518930 Reavo End <decidel@gmail.com> 1779003810 -0700	commit: docs(06.7): create phase plan (4 plans in 3 waves)
6f863498b9ec94ef6e1c8c52c6ff0968e4518930 ff283fe65bca4e1673e556a62ba22dd8b3b9dabc Reavo End <decidel@gmail.com> 1779004633 -0700	commit: docs(06.7): plan revision iter 1 — address checker warnings W2-W7
ff283fe65bca4e1673e556a62ba22dd8b3b9dabc 8728dcec59a65f5d13b2eda8602347a8b33f0c47 Reavo End <decidel@gmail.com> 1779004805 -0700	commit: docs(06.7): add PATTERNS.md + VALIDATION.md (plan-checker iter 1 blocker fix)
8728dcec59a65f5d13b2eda8602347a8b33f0c47 0866939999daeb4a55b8f28614f87990fc2ebd85 Reavo End <decidel@gmail.com> 1779005473 -0700	commit: docs(06.7): cross-AI review (codex)
0866939999daeb4a55b8f28614f87990fc2ebd85 3d4c9331eee0dd2d1ce4baf6135a109832ea4b34 Reavo End <decidel@gmail.com> 1779007221 -0700	commit: docs(06.7): replan from REVIEWS — address codex concerns (3 HIGH + 4 MEDIUM + 1 LOW)
3d4c9331eee0dd2d1ce4baf6135a109832ea4b34 4b1d367f926b5eb85c57db710abbc816cc532aec Reavo End <decidel@gmail.com> 1779007508 -0700	commit: docs(06.7): fix Plan 02 frontmatter files_modified (step-pass-through.test.ts)
4b1d367f926b5eb85c57db710abbc816cc532aec 1ba1fe61d946a5d66ceae7af13ad90b58f39e80c Reavo End <decidel@gmail.com> 1779008563 -0700	commit: feat(06.7-01): land protocol movement surface
1ba1fe61d946a5d66ceae7af13ad90b58f39e80c 086bf712a0ef1998e21c723bc90de9316f22eba8 Reavo End <decidel@gmail.com> 1779008611 -0700	commit: docs(06.7-01): complete protocol movement surface plan
086bf712a0ef1998e21c723bc90de9316f22eba8 f9b02e33fe98047887e6cd45a1d31946f586d6d1 Reavo End <decidel@gmail.com> 1779009408 -0700	commit: feat(06.7-02): accept client position updates
f9b02e33fe98047887e6cd45a1d31946f586d6d1 8ba0f9b0aa2bea801d23ff4c6ef35eb9b349f990 Reavo End <decidel@gmail.com> 1779009661 -0700	commit: feat(06.7-03): stream client position updates
8ba0f9b0aa2bea801d23ff4c6ef35eb9b349f990 666628559596462e96da26e3b862b7f727331c49 Reavo End <decidel@gmail.com> 1779009906 -0700	commit: docs(06.7-04): add movement doctrine and UAT gate
666628559596462e96da26e3b862b7f727331c49 58862a2c9edaa6153e3c61ce829f9c0c7d97ed92 Reavo End <decidel@gmail.com> 1779009919 -0700	commit (amend): docs(06.7-04): add movement doctrine and UAT gate
58862a2c9edaa6153e3c61ce829f9c0c7d97ed92 6c777a75d9e62c39087c47751fcbefdcede1f442 Reavo End <decidel@gmail.com> 1779010874 -0700	commit: docs: capture todo - Fix staging asset sync VM readiness race
6c777a75d9e62c39087c47751fcbefdcede1f442 467864e7b2898e418f929c034569b5a0c9f1ab0e Reavo End <decidel@gmail.com> 1779011187 -0700	commit: fix(06.7): rebind input dispatcher prediction
467864e7b2898e418f929c034569b5a0c9f1ab0e 98162752325bb4bd5cd8d64694b4f175a5fef5fa Reavo End <decidel@gmail.com> 1779013309 -0700	commit: test(06.7): complete UAT - 3 passed, 2 issues, 1 skipped, 6 gaps logged
98162752325bb4bd5cd8d64694b4f175a5fef5fa f522868d791a8ab696f5a19e72621ebfff9e1916 Reavo End <decidel@gmail.com> 1779014161 -0700	commit: docs(06.7): diagnose UAT gaps — 3 root causes for remote sync, 1 for edge collision; Test 5 false positive
f522868d791a8ab696f5a19e72621ebfff9e1916 b2724007461d48f74512576decbe37af9a40a8b5 Reavo End <decidel@gmail.com> 1779018069 -0700	commit: docs(06.7): codex review of gap-closure Plans 05/06/07 + orchestrator-verified findings
b2724007461d48f74512576decbe37af9a40a8b5 4e359b1f4bf3fcb725dce99a72d8a716d445a8d3 Reavo End <decidel@gmail.com> 1779018090 -0700	commit: docs(06.7): replan Plans 05/06/07 incorporating codex review (11/11 findings folded)
4e359b1f4bf3fcb725dce99a72d8a716d445a8d3 bea81b8297f424098a39e829a7a5b11902eb696b Reavo End <decidel@gmail.com> 1779018739 -0700	merge worktree-agent-a882e82a6d6d2725e: Merge made by the 'ort' strategy.
bea81b8297f424098a39e829a7a5b11902eb696b 0a936a2cacaeee50599406e8ed374c1bb8b47b08 Reavo End <decidel@gmail.com> 1779018740 -0700	merge worktree-agent-a147201145304c7bc: Merge made by the 'ort' strategy.
0a936a2cacaeee50599406e8ed374c1bb8b47b08 0daa69d69101b77845321d580c362100cd143e8f Reavo End <decidel@gmail.com> 1779019637 -0700	merge worktree-agent-a9157828e052743aa: Merge made by the 'ort' strategy.
0daa69d69101b77845321d580c362100cd143e8f 03a5ff1e9add8a7d1c77de38110ddbf98586f943 Reavo End <decidel@gmail.com> 1779019669 -0700	commit: chore(06.7): update STATE/ROADMAP after wave 2 (plans 05/06/07 complete)
03a5ff1e9add8a7d1c77de38110ddbf98586f943 875c2fbe2a99df910a7c76f65135c17224932dbb Reavo End <decidel@gmail.com> 1779020398 -0700	commit: docs(06.7): verification report — 7/7 code-level deliverables PASS; 5 HUMAN-UAT tests pending operator
875c2fbe2a99df910a7c76f65135c17224932dbb e49c213eee6d8253805a4960cdea9a5e1029b5ff Reavo End <decidel@gmail.com> 1779066874 -0700	commit: test(06.7-08): RED — dead-reckoning extrapolation for remote player rendering
e49c213eee6d8253805a4960cdea9a5e1029b5ff 94ba84d5ce7417b43bbcdae8b66f13236e534b27 Reavo End <decidel@gmail.com> 1779067269 -0700	commit: fix(06.7-08): per-render-frame dead-reckoning for remote players
94ba84d5ce7417b43bbcdae8b66f13236e534b27 a18c64e9ac531b1979c8158a8a0955bf186a8b31 Reavo End <decidel@gmail.com> 1779067406 -0700	commit: docs(06.7-09): local-deploy doctrine — GH Actions out of service
a18c64e9ac531b1979c8158a8a0955bf186a8b31 deb38d1979a89c54d35393d3296a841c0a99e2e2 Reavo End <decidel@gmail.com> 1779068814 -0700	commit: fix(06.7): smooth remote motion and reconnect seq (REQ-CLI-08) .planning/STATE.md apps/client/src/prediction/position-dispatcher.ts apps/client/src/scenes/GameScene.ts apps/client/src/render/PlayerRenderer.ts apps/client/src/__test__/position-dispatcher.test.ts apps/client/src/__test__/nameplate-stability.test.ts apps/client/src/__test__/player-renderer-dead-reckoning.test.ts apps/client/src/__test__/game-scene.test.ts
deb38d1979a89c54d35393d3296a841c0a99e2e2 40d87ad7cf41222fc1605584351a0648a58be67e Reavo End <decidel@gmail.com> 1779068831 -0700	commit (amend): fix(06.7): smooth remote motion and reconnect seq (REQ-CLI-08)
40d87ad7cf41222fc1605584351a0648a58be67e ba28b8a9e8305259c1e1ec7e7ad642c05d1b7f9e Reavo End <decidel@gmail.com> 1779068862 -0700	commit (amend): fix(06.7): smooth remote motion and reconnect seq (REQ-CLI-08)
ba28b8a9e8305259c1e1ec7e7ad642c05d1b7f9e aafcd78916f33cdf49fa77a510efe15649ee8890 Reavo End <decidel@gmail.com> 1779069048 -0700	commit: docs(deploy): clarify local deploy remote-builder fallback
aafcd78916f33cdf49fa77a510efe15649ee8890 ad49e89475ca2566d7b536a0e9fba00207a899e1 Reavo End <decidel@gmail.com> 1779069079 -0700	commit: docs(deploy): include server Dockerfile in local fly deploy
ad49e89475ca2566d7b536a0e9fba00207a899e1 eb48430b0caefd2da63a199b7b375509402cc3a8 Reavo End <decidel@gmail.com> 1779069268 -0700	commit: docs(deploy): prefer machine exec for Windows local deploy
eb48430b0caefd2da63a199b7b375509402cc3a8 6356cb132598f73c422ec59bd9f8714fe2a2498c Reavo End <decidel@gmail.com> 1779070019 -0700	commit: fix(06.7): rebase remote motion only on fresh snapshots (REQ-CLI-08)
6356cb132598f73c422ec59bd9f8714fe2a2498c d1d98ac7be84fbc388680687f5416e75d81ed498 Reavo End <decidel@gmail.com> 1779070052 -0700	commit: docs(deploy): document client-only local release path
d1d98ac7be84fbc388680687f5416e75d81ed498 1f6073e81955d96fce75ecca4f4395b372e7ad76 Reavo End <decidel@gmail.com> 1779073397 -0700	commit: fix(06.7): align remote motion cadence to 30Hz (REQ-SRV-05 REQ-CLI-08)
1f6073e81955d96fce75ecca4f4395b372e7ad76 a331771219a88b14e6cd446c597c0bfd380b4750 Reavo End <decidel@gmail.com> 1779074317 -0700	commit: chore(06.7): close phase — HUMAN-UAT round 2 PASS at 1f6073e
a331771219a88b14e6cd446c597c0bfd380b4750 44daa287644670b13f9bc0dd493042122f22908b Reavo End <decidel@gmail.com> 1779077539 -0700	commit: ci(deploy-staging): add VM readiness barrier + SFTP retries + machine-exec swap
44daa287644670b13f9bc0dd493042122f22908b e6b6c47bf24c9f8a50935ebc3e75c9097bbd678a Reavo End <decidel@gmail.com> 1779086466 -0700	commit: chore(roadmap): relegate Phase 7 (Full Parity) to backlog
e6b6c47bf24c9f8a50935ebc3e75c9097bbd678a d4047fac8376e746811c6f6cf0217bb030404456 Reavo End <decidel@gmail.com> 1779088487 -0700	commit: chore: archive v1.0 MVP milestone
d4047fac8376e746811c6f6cf0217bb030404456 0a10582a95a83dfb404fe66044f3d4966ee4dd07 Reavo End <decidel@gmail.com> 1779088495 -0700	commit: chore: remove REQUIREMENTS.md for v1.0 milestone
0a10582a95a83dfb404fe66044f3d4966ee4dd07 c85c5b74be6f257d993ab4da1d915d3038f3a5c6 Reavo End <decidel@gmail.com> 1779097164 -0700	commit: docs: capture map-editor exploration — LDtk decision, minimap seed, adjacency question
c85c5b74be6f257d993ab4da1d915d3038f3a5c6 8e69e65c3aa2f0870e985726bba3f694560a0584 Reavo End <decidel@gmail.com> 1779103342 -0700	commit: docs: start milestone v1.1 Map Groundwork
8e69e65c3aa2f0870e985726bba3f694560a0584 b71ecc0ca8b507c408a388823970e2efffe14e45 Reavo End <decidel@gmail.com> 1779105030 -0700	commit: docs: research v1.1 Map Groundwork (4 dimensions + summary)
b71ecc0ca8b507c408a388823970e2efffe14e45 f417907a04df958c74580f170646b24c578bb653 Reavo End <decidel@gmail.com> 1779108024 -0700	commit: docs: define milestone v1.1 requirements (18 reqs — MAP-01..16 + HYG-01..02)
f417907a04df958c74580f170646b24c578bb653 5ba6463601655e6f5d587a69189ecea9515d79db Reavo End <decidel@gmail.com> 1779177068 -0700	commit: docs: create milestone v1.1 roadmap (6 phases — 7.1..7.6)
5ba6463601655e6f5d587a69189ecea9515d79db c09b555f77b584b1684a13f36d35adb56d71ba45 Reavo End <decidel@gmail.com> 1779256366 -0700	commit: docs: renumber v1.1 phases 7.1..7.6 → 7..12 (flat integer per project convention)
c09b555f77b584b1684a13f36d35adb56d71ba45 a7fb4ec5e3289001f74769f15e0c640921788e50 Reavo End <decidel@gmail.com> 1779259557 -0700	commit: docs(07): capture phase context
a7fb4ec5e3289001f74769f15e0c640921788e50 ae12a2838cbb7cb287cd2105f077d20ab71ba4dc Reavo End <decidel@gmail.com> 1779259563 -0700	commit: docs(state): record phase 7 context session
ae12a2838cbb7cb287cd2105f077d20ab71ba4dc 0c7227006e2635fcaadc7f771079085c2278ae33 Reavo End <decidel@gmail.com> 1779260220 -0700	commit: docs(07): research phase 7 workflow smoke + convention locks
0c7227006e2635fcaadc7f771079085c2278ae33 50463934ccb332cee221ad77e261acb777bc9b66 Reavo End <decidel@gmail.com> 1779260441 -0700	commit: docs(07): resolve Q1 — ADR 0010 carrier = sidecar JSON (Option B)
50463934ccb332cee221ad77e261acb777bc9b66 667bd84d6fee92dc4ffcf3a983d5b54454d31001 Reavo End <decidel@gmail.com> 1779265625 -0700	commit: docs(07): add validation strategy
667bd84d6fee92dc4ffcf3a983d5b54454d31001 55d634a0499c98237494e1732c9eece95d19728c Reavo End <decidel@gmail.com> 1779265946 -0700	commit: docs(07): map patterns for plan inputs
55d634a0499c98237494e1732c9eece95d19728c bb16c1ff364733885060d7b413436b84dbadac4d Reavo End <decidel@gmail.com> 1779266854 -0700	commit: docs(07): create 8 phase plans for Workflow Smoke + Convention Locks
bb16c1ff364733885060d7b413436b84dbadac4d c6052f72d5198b7fd4cdb5e66c81b7165b13bda9 Reavo End <decidel@gmail.com> 1779267136 -0700	commit: docs(07): mark RESEARCH.md open questions Q1-Q5 RESOLVED
c6052f72d5198b7fd4cdb5e66c81b7165b13bda9 34b659c70ed2a881748362cf9ebead3573cf3b99 Reavo End <decidel@gmail.com> 1779269586 -0700	commit: docs(07): cite absorbed D-NN decisions in plan truths blocks
34b659c70ed2a881748362cf9ebead3573cf3b99 5c41507f817964e38c78b3e0accc1810186f004d Reavo End <decidel@gmail.com> 1779269608 -0700	commit: docs(state): record phase 7 planning complete
5c41507f817964e38c78b3e0accc1810186f004d 0418815d24d417f7f0465c1ffde31288affcb422 Reavo End <decidel@gmail.com> 1779270351 -0700	merge worktree-agent-a530e386394fc80e8: Merge made by the 'ort' strategy.
0418815d24d417f7f0465c1ffde31288affcb422 acbbf661ad38e7f733335c3f90f458d20ae64c03 Reavo End <decidel@gmail.com> 1779270461 -0700	merge worktree-agent-a57c84cef36b4068d: Merge made by the 'ort' strategy.
acbbf661ad38e7f733335c3f90f458d20ae64c03 947a31c4c1a82a9c1163785ccd61cec07b6a4de5 Reavo End <decidel@gmail.com> 1779270468 -0700	merge worktree-agent-a4b64f541267a8d1f: Merge made by the 'ort' strategy.
947a31c4c1a82a9c1163785ccd61cec07b6a4de5 e17ef256294f38043a4b55870ea59524183f9df8 Reavo End <decidel@gmail.com> 1779270475 -0700	merge worktree-agent-a83fb32c1b0db3941: Merge made by the 'ort' strategy.
e17ef256294f38043a4b55870ea59524183f9df8 dde97fb88a245434e0736e6997aae84f784a8501 Reavo End <decidel@gmail.com> 1779270485 -0700	merge worktree-agent-a52d59f2578cc9342: Merge made by the 'ort' strategy.
dde97fb88a245434e0736e6997aae84f784a8501 9701c5d7d0d19e9042a66e2d8a86fc215aacdd69 Reavo End <decidel@gmail.com> 1779270579 -0700	commit: docs(phase-07): update tracking after wave 1 (07-01..07-05 complete)
9701c5d7d0d19e9042a66e2d8a86fc215aacdd69 1c1686732219fe6155e86eb08992054ba4fc7b4c Reavo End <decidel@gmail.com> 1779270954 -0700	merge worktree-agent-a3ebd172c7b89947e: Merge made by the 'ort' strategy.
1c1686732219fe6155e86eb08992054ba4fc7b4c fc09a344d0bdde9084e5879f161b254c27466a9d Reavo End <decidel@gmail.com> 1779270977 -0700	commit: docs(phase-07): update tracking after wave 2 (07-06 complete)
fc09a344d0bdde9084e5879f161b254c27466a9d 6f5af2c1bd18764bd12ee2d07572f8c792af3ee9 Reavo End <decidel@gmail.com> 1779271271 -0700	merge worktree-agent-af65766bc5cf08555: Merge made by the 'ort' strategy.
6f5af2c1bd18764bd12ee2d07572f8c792af3ee9 f34645cf0bbe2e29cd87c62c4cf0ca02e3c0e424 Reavo End <decidel@gmail.com> 1779271335 -0700	commit: docs(phase-07): update tracking after wave 3 (07-07 complete)
f34645cf0bbe2e29cd87c62c4cf0ca02e3c0e424 35cd3e236dcfaca059d033b4d21619fe61f4d6ad Reavo End <decidel@gmail.com> 1779271491 -0700	merge worktree-agent-a54eb66d0208db13b: Merge made by the 'ort' strategy.
35cd3e236dcfaca059d033b4d21619fe61f4d6ad 88984aa4a0d12f655f1a30b6db8d0d564e09fb9b Reavo End <decidel@gmail.com> 1779614613 -0700	commit: feat(07): operator smoke test PASS for ADR 0011 3×3 GridVania
88984aa4a0d12f655f1a30b6db8d0d564e09fb9b 4757465d32e149b5fab6245a20f8fc5cbd4865c3 Reavo End <decidel@gmail.com> 1779614647 -0700	commit: docs(07-08): plan summary — operator smoke test PASS
4757465d32e149b5fab6245a20f8fc5cbd4865c3 895648b4a638a009729bfad2ef7b325505851e2a Reavo End <decidel@gmail.com> 1779614648 -0700	commit: docs(phase-07): update tracking after wave 4 (07-08 complete)
895648b4a638a009729bfad2ef7b325505851e2a a9091124c5166e32ca35ae580849b3df95c665b6 Reavo End <decidel@gmail.com> 1780526945 -0700	commit: docs(phase-07): verification gaps_found + locked gap-closure decisions
a9091124c5166e32ca35ae580849b3df95c665b6 e7927bca1fa4423aa064c99aaf72e7a33d847bd6 Reavo End <decidel@gmail.com> 1780556464 -0700	commit: docs: capture BNO domain model — CONTEXT.md glossary + legacy recon + perception-gating ADR
e7927bca1fa4423aa064c99aaf72e7a33d847bd6 3f0183d1bd682bcedac73eb36873b1353ec3dc99 Reavo End <decidel@gmail.com> 1780558143 -0700	commit: docs: reconcile LEGACY_FEATURE_REFERENCE vs 5-8 code + fold final canonical notes
3f0183d1bd682bcedac73eb36873b1353ec3dc99 c80497d1838790b6b6d9155ca3db50929b7bf62c Reavo End <decidel@gmail.com> 1780559091 -0700	commit: docs: verify no-combat identity + completeness sweep; fix Gateway/Fall-Buffer labels
c80497d1838790b6b6d9155ca3db50929b7bf62c 7e6da820090b0bcca358a4036ac47cb351355db9 Reavo End <decidel@gmail.com> 1780559536 -0700	commit: docs: add legacy NPC dialogue localization kit + Gateway/fatal-fall clarifications
7e6da820090b0bcca358a4036ac47cb351355db9 c50ba8c10b5101f73e36031ae22fa4ab95f1f4f4 Reavo End <decidel@gmail.com> 1780821365 -0700	commit: docs(phase-07): gap-closure plans 07-09..07-12 — traceable-reqs debt (D-1..D-4)
c50ba8c10b5101f73e36031ae22fa4ab95f1f4f4 69d7b103cd3c2f4705c595354b1dc33a5db07c87 Reavo End <decidel@gmail.com> 1780821592 -0700	commit: docs(07): gap-closure plans 07-09..07-12 (HYG-02 trace-debt + preflight exit-0)
69d7b103cd3c2f4705c595354b1dc33a5db07c87 967a64a6bec7f4862b6ab17286266f4b6f06ee20 Reavo End <decidel@gmail.com> 1780887715 -0700	commit: docs(07): fold plan-checker warnings into 07-09 (pre-edit trace:list) + 07-11 (per-group checkpoints)
967a64a6bec7f4862b6ab17286266f4b6f06ee20 f0dda468af3e8fdd7645c1a93115e468dd4ac4fb Reavo End <decidel@gmail.com> 1780888262 -0700	commit: chore(07-09): deactivate out-of-scope reqs in traceable-reqs.toml (D-1)
f0dda468af3e8fdd7645c1a93115e468dd4ac4fb dad8a4a2a0bb43d60021c6ff77fbc48fde5ea200 Reavo End <decidel@gmail.com> 1780888339 -0700	commit: docs(07-09): complete manifest-deactivation plan — SUMMARY + state
dad8a4a2a0bb43d60021c6ff77fbc48fde5ea200 30b1ffecdd33fe208056b63e7e8f93e481e34556 Reavo End <decidel@gmail.com> 1780888776 -0700	commit: chore(07-10): convert illustrative tags to angle-bracket form in live Phase-7 docs (D-2)
30b1ffecdd33fe208056b63e7e8f93e481e34556 1a18efdd2677b8f852b58e8f6f62596fe50f7394 Reavo End <decidel@gmail.com> 1780888874 -0700	commit: docs(07-10): create docs/TRACEABILITY.md with activation contract (D-4) [doc->REQ-HYG-02]
1a18efdd2677b8f852b58e8f6f62596fe50f7394 572000e12f526fc71d8986135c339c185d05ed17 Reavo End <decidel@gmail.com> 1780889033 -0700	commit: docs(07-10): complete tag-hygiene + TRACEABILITY.md plan — SUMMARY + state
572000e12f526fc71d8986135c339c185d05ed17 1290397dddc0f040f953f31c4a849b0dc294f009 Reavo End <decidel@gmail.com> 1780889582 -0700	commit: chore(07-11): convert illustrative tags in archived phase 04/05/06 milestone files (D-2 Group A+B+C)
1290397dddc0f040f953f31c4a849b0dc294f009 808d00ccbc5d2e163297ec8f3298e2b79f5b0353 Reavo End <decidel@gmail.com> 1780889704 -0700	commit: chore(07-11): convert illustrative tags in archived phase 06.1/06.2 milestone files (D-2 Group D)
808d00ccbc5d2e163297ec8f3298e2b79f5b0353 b14f1e08499b4d2abfe68c5a6d369c3874e4e1ab Reavo End <decidel@gmail.com> 1780889796 -0700	commit: chore(07-11): convert illustrative tags in archived phase 06.3/06.4 milestone files (D-2 Group E)
b14f1e08499b4d2abfe68c5a6d369c3874e4e1ab 3a3623aa7a990870664a9a0cb2ae61a31c9d4f87 Reavo End <decidel@gmail.com> 1780889900 -0700	commit: chore(07-11): convert illustrative tags in archived phase 06.5/06.6/06.7 milestone files (D-2 Group F)
3a3623aa7a990870664a9a0cb2ae61a31c9d4f87 318e858fd1613a27afb46a90a2ee55cff839b4bb Reavo End <decidel@gmail.com> 1780890015 -0700	commit: docs(07-11): complete archived milestone tag conversion plan (D-2 Group A-F)
318e858fd1613a27afb46a90a2ee55cff839b4bb 34094a4bb6be92c20f64f8d25bfd21897c3bd2b7 Reavo End <decidel@gmail.com> 1780890479 -0700	commit: fix(07-12): clear 30-finding trace:check tail + reconcile LOCAL-DEPLOY.md (D-3)
34094a4bb6be92c20f64f8d25bfd21897c3bd2b7 a53d4d4862c42bb00c654f26e06d35339ab8362b Reavo End <decidel@gmail.com> 1780890630 -0700	commit: docs(07-12): complete preflight-exit-0 gate plan — SUMMARY + state updates
a53d4d4862c42bb00c654f26e06d35339ab8362b d696eaf1b80353f525972b9276376e60336be12e Reavo End <decidel@gmail.com> 1780890652 -0700	commit: docs(07-12): add self-check result to SUMMARY (PASSED)
d696eaf1b80353f525972b9276376e60336be12e 25137ac91fc89a8750b344da6934addefc64e4d6 Reavo End <decidel@gmail.com> 1780894107 -0700	commit: docs(07-12): operator-approved human checkpoint — phase 7 exit target met
25137ac91fc89a8750b344da6934addefc64e4d6 ef62bdbd269a0038238881b9cc3b861176a7d0cf Reavo End <decidel@gmail.com> 1780894339 -0700	commit: docs(phase-07): mark phase complete — gap-closure verified PASS 5/5
