Calculation Backend decision 13

Copilot's reasoning_tokens are parsed but not added to output tokens; OpenCode's are

Copilot’s ingest payload includes a reasoning_tokens field per prompt, but it is intentionally not added into the stored output-token count. OpenCode’s equivalent field is added to its output-token count.

This asymmetry is correct: Copilot already includes reasoning tokens in its reported output-token total, so adding them again would double-count. OpenCode reports reasoning tokens separately from its output-token total, so they must be added explicitly to get the true output-token count. The reasoning_tokens field on the Copilot side is parsed because it is present in every payload, and then deliberately left unused.