Skip to content

v3.5.615

Choose a tag to compare

@marcusquinn marcusquinn released this 02 Apr 13:51
· 13224 commits to main since this release

Fixed

  • Simplification cycle infinite loop (t1754): Three compounding bugs caused the simplification scanner to endlessly re-flag files. Hash algorithm mismatches (6 entries), fragile GitHub API backfill, and lack of convergence criterion meant files like hashline-edit-format.md were simplified 6+ times. Fixed by: correcting all state hashes to SHA-1, replacing API-based backfill with local git hash-object refresh, and adding a pass counter that marks files as converged after 3 passes. Pass counter resets when files are genuinely modified by non-simplification work.

Changed

  • _simplification_state_refresh() replaces timeline-API-based Phase 1 backfill — O(n) local hash computation, zero API calls
  • simplification-state.json entries now include passes field for convergence tracking