feat(recording): link session observations proposals and action results

Capture all successful state reads with hashes and session-local IDs. Record action intent before POST, retain accepted/rejected/unknown results, and link subsequent observations. Preserve legacy feeds and finalize each invocation synchronously.
This commit is contained in:
0xrsydn 2026-09-22 15:26:59 +07:00
commit 9696282110
10 changed files with 476 additions and 123 deletions

View file

@ -25,6 +25,12 @@ _Avoid_: Guaranteed result, proven lethal
**Decision**:
A proposed next action. A decision does not establish that the game received or applied the action.
**Action attempt**:
One intended submission of a proposed game action. Its record alone does not prove that the game received the request.
**Subsequent observation**:
The first successfully read game observation after an action attempt. It does not prove that the attempt caused a change.
**Action result**:
The game's response to an attempted action. Acceptance alone does not establish that the expected change occurred.