fa8c008f71
Re-instrumenting this exact head over the full corpus traced the original 12.5%/46% figures to a replication gap: the earlier prevCumulativeTotal guard (codex.ts) already discards any token_count event whose running total exactly repeats the previous kept one, so a drop at the seenKeys dedup site is always a byte-identical replay of already-counted tokens -- never a real loss. The condition BUG-2's fix guarded against does not occur in real Codex output. Removes taskDedupedTokens, its increment at the dedup site, the active-time scaling at task_complete, and the now-unexercisable unit test (its fixture forces a dedup collision that is not also a cumulative-total repeat, a state the real writer never produces). The dedup site keeps a short comment recording why no rescaling is needed, so the next investigator doesn't retrace this. Keeps: the reasoning double-count fix, the harness-startup exclusion (BUG-1, confirmed to the decimal), the shared mergeToolIntervals helper and permissive duration parsing (BUG-8), and the legend rename. The real-corpus table is unchanged -- BUG-2 measured zero effect on it before this revert too.