Skip to content

Commit 66339da

Browse files
Digest lifecycle compatibility fixes
1 parent b116cf1 commit 66339da

3 files changed

Lines changed: 3 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## Unreleased
44

5+
- Fixed legacy bot startup and round-transition lifecycle races by attaching peers after game setup and containing stale callback tick errors during shutdown.
56
- Added two-engine conformance evidence for pending scan delivery, turn-boundary timing, custom-event removal, skipped turns, handler exceptions, and official melee-participant-count scans.
67
- Preserved classic handler-exception reporting by surfacing legacy callback failures at the bridge boundary while retaining Tank Royale's event queue.
78
- Added grouped team-robot staging and two-engine conformance evidence for team membership, teammate messages, directed-recipient isolation, droid no-scan behavior, and arbitrary serializable message payloads.

changes/CH-012-sweep-failure-fixes/proposal.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,5 @@ The change serves `P-001` milestone `M-006`: the sweep must become a baseline th
1515
The implementation will first establish the exact ordering at `setPeer`, `GameStarted`, `RoundStarted`, first tick, and nested event callbacks. It will then update the smallest owning layer, add focused tests, and rerun the affected conformance probes and sweep checkpoint.
1616

1717
No permanent architecture or criterion meaning is intended to change; the goal is to restore the existing classic-parity behavior under the bridge.
18+
19+
This change closes the actionable lifecycle repairs found in the partial sweep. The full M-006 baseline remains open because the user-directed stop left the sweep resumable rather than complete.

changes/CH-012-sweep-failure-fixes/tasks.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,3 @@ title: Tasks
1212
- [x] Repair the owning lifecycle boundary without guessing game setup or changing participant jars; serves `M-006`.
1313
- [x] Add focused positive and negative regression evidence for startup and callback state access; serves `M-006`.
1414
- [x] Run bridge unit tests and focused conformance checks, then resume the sweep from its checkpoint; serves `M-006`. The sweep was intentionally stopped after checkpointing 296 rows at the user's direction.
15-
- [ ] Update durable documentation and plan bookkeeping with evidence, then complete the digest.

0 commit comments

Comments
 (0)