RCC · per-turn natural dialogue · external corpus · audited in a separate model session operated by the author
One 3B model in both arms, run turn by turn like a real assistant. Once the answer has stabilised, arm B stops calling the model for the rest of the conversation. Zero regressions across 6,273 paired turns, 19.3% fewer tokens, and a separate adversarial model audit session, operated by the author (not a third-party institution), that reproduced every number from raw bytes — verdict PASS.
| Turn k | A correct | B correct | Skipped | Token saving | Regressions |
|---|---|---|---|---|---|
| 1 | 227 | 227 | 0 | 0.0% | 0 |
| 2 | 299 | 299 | 0 | 0.0% | 0 |
| 3 | 319 | 319 | 0 | 0.0% | 0 |
| 4 | 317 | 317 | 0 | 0.0% | 0 |
| 5 | 316 | 324 | 136 | −22.3% | 0 |
| 6 | 310 | 322 | 159 | −26.0% | 0 |
| 7 | 306 | 320 | 174 | −28.4% | 0 |
| 8 | 312 | 326 | 197 | −32.1% | 0 |
| 9 | 304 | 330 | 209 | −34.0% | 0 |
| 10 | 212 | 228 | 143 | −34.3% | 0 |
| 11 | 111 | 123 | 77 | −33.3% | 0 |
| 12 | 55 | 60 | 37 | −36.3% | 0 |
Turn count falls after k=9 because conversations end. Skipped = turns where arm B issued no call. The controller cannot fire before turn 5 by construction.
Token saving per turn. Flat at 0 while the model is still forming the answer (turns 1–4); it stops re-asking once the answer stabilises, and the saving climbs to a third of every deeper turn.
The audit session (a separate model session run by the author, given only the frozen artefacts and told to trust nothing — not a third-party institution) recomputed all 18 hashes and every headline number from the raw bytes, read-only, with no network or secrets. Verdict A/B/C all PASS, OVERALL PASS, zero blocking findings.
Token saving is an accounting fact. 1,132 calls were not made. Routes are deterministic. But it assumes a workload that re-queries every customer turn with full context and no provider prefix-caching; a last-turn-only workload saves 0%, and with cached-input pricing the figure is ~12–18%.
The +107 is arm A's noise, absorbed — not the model getting smarter. After the answer stabilises, arm A still flips it ~8.5% of the time; arm B freezes the stable answer and avoids those flips. A perfectly consistent model would show +0. The honest claim is "In this frozen cohort, arm B was not worse than arm A and absorbed observed arm-A inconsistency", not "accuracy improved".
The controller fires on easy conversations. Arm A was already right 87% of the time on the conversations that got certified, vs 29% on the rest. That is correct behaviour for a conservative controller, but the savings and the +107 are earned on the easy third.
Same mechanism as before, more room to act. This is "the answer is settled, stop re-asking" — the same idea as the sparse-ladder run, now run per-turn so certification at turn 5 saves every later turn. It does not show the model itself narrowing at depth; the 3B model plateaus at ~49% while a bag-of-words classifier on the same text reaches ~85%.