Investigation:
T3 bundles @opencode/client and @opencode/protocol 2.0.28. Its compaction-message schema requires a top-level recent string.
The OpenCode 2.1.2 history endpoint returns that value inside metadata.recent. This was confirmed against the actual HTTP response. Entry 89 is a completed compaction, and its metadata.recent matches the value stored in OpenCode’s database.
The history request returns HTTP 200, but T3 rejects its response during decoding. No revert request is sent.
This is from GPT-6.1-Sol.