| 1 | RUN_STARTED | episode-runner | episode-runner | manifest_hash=0dc9785873a9d56e | OK |
| 2 | DOMAIN_LOADED | domain-registry | domain-registry | game@0.1.0 | OK |
| 3 | CASE_LOADED | case-loader | case-loader | GAME-C08@0.1.0 facts=3 | OK |
| 4 | ROLES_LOADED | role-loader | role-loader | GAME-R01@0.1.0, GAME-R04@0.1.0, GAME-R05@0.1.0 | OK |
| 5 | DIRECTOR_DECIDED | director@director-policy-v0.1.0 | director@director-policy-v0.1.0 | GAME-R01/GROUND_FACT ← ROLE_DISTINCT_VALUE,NEW_EVIDENCE_VALUE | OK |
| 6 | ROLE_GENERATION_STARTED | GAME-R01 | DEC-001 | GROUND_FACT max_chars=280 | OK |
| 7 | ROLE_GENERATION_COMPLETED | GAME-R01 | T001 | chars=53 warnings=0 tokens=1793 latency=0ms | OK |
| 8 | PUBLIC_TURN_COMMITTED | GAME-R01 | T001 | GAME-R01:[fixture:GAME-R01] 这是用于验证事件链与 Replay 的占位发言,不代表任何专业结论。… | OK |
| 9 | STATE_UPDATED | episode-runner | 1 | turn_index=1 after_hash=b4a523dfcaca… | OK |
| 10 | DIRECTOR_DECIDED | director@director-policy-v0.1.0 | director@director-policy-v0.1.0 | GAME-R01/INTERPRET_CUE ← CONTINUITY_VALUE | OK |
| 11 | ROLE_GENERATION_STARTED | GAME-R01 | DEC-002 | INTERPRET_CUE max_chars=320 | OK |
| 12 | ROLE_GENERATION_COMPLETED | GAME-R01 | T002 | chars=53 warnings=0 tokens=1956 latency=0ms | OK |
| 13 | PUBLIC_TURN_COMMITTED | GAME-R01 | T002 | GAME-R01:[fixture:GAME-R01] 这是用于验证事件链与 Replay 的占位发言,不代表任何专业结论。… | OK |
| 14 | STATE_UPDATED | episode-runner | 2 | turn_index=2 after_hash=aeb2ffd1b9a0… | OK |
| 15 | DIRECTOR_DECIDED | director@director-policy-v0.1.0 | director@director-policy-v0.1.0 | GAME-R01/SUMMARIZE_TENSION ← CLOSURE_READINESS | OK |
| 16 | ROLE_GENERATION_STARTED | GAME-R01 | DEC-003 | SUMMARIZE_TENSION max_chars=300 | OK |
| 17 | ROLE_GENERATION_COMPLETED | GAME-R01 | T003 | chars=53 warnings=0 tokens=2005 latency=0ms | OK |
| 18 | PUBLIC_TURN_COMMITTED | GAME-R01 | T003 | GAME-R01:[fixture:GAME-R01] 这是用于验证事件链与 Replay 的占位发言,不代表任何专业结论。… | OK |
| 19 | STATE_UPDATED | episode-runner | 3 | turn_index=3 after_hash=6e5772ce1c32… | OK |
| 20 | RUN_CLOSED | episode-runner | episode-runner | stop_reason=closure_reached turns=3 | OK |