6958b86822
The post-maintenance headroom guard returned residualTokens < triggerContextTokens as a secondary check after the recovery-band test. When stale/tool-output pruning already drove the trigger (postMaintenanceContextTokens) below the band before this pass, that strict-less comparison made a residual which merely held the line at/under the band report a false no-progress, suppressing a valid auto-continue and emitting a spurious warning even though the next turn could no longer re-trip threshold compaction. The recovery band sits strictly under the compaction threshold, so reaching it already guarantees the next turn cannot re-trip. Make the band authoritative (residual <= band) and drop the trigger argument. Adds a regression covering the sub-band trigger case. (cherry picked from commit 31cf2dc7a30c4134f7a351d61065eca76543f154)