HardYards/tools/site_audit
type-two b1d2d2a8e6 score: the sweep gets a heartbeat — chunked driver yields between flights, same numbers to the byte (S15 gate 2.1)
findCandidates/priceCandidate/judgeSweep extracted so the sync auditSweep and
the new auditSweepAsync are ONE copy of the math; scoreSite drives the async
path with onProgress ticks (sweep/fly/separation phases). Yield is a
MessageChannel task, not setTimeout — Chrome's intensive timer throttling
turned an occluded run into one flight per minute, measured. Three new
asserts, mutation-checked red-then-green in one sitting (impure chunk + a
swallowed tick = all three red with the intended diagnostics).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 18:19:44 +10:00
..
audit.html Lane B S14: audit.html onto the shared scorecard engine — one copy of the run logic 2026-07-18 16:03:59 +10:00
audit.mjs Lane B S13: THE AUDIT REWRITE — the audit predicts the garden, on C's corrected picture 2026-07-18 13:50:15 +10:00
garden_probe.html Lane B S13: THE AUDIT REWRITE — the audit predicts the garden, on C's corrected picture 2026-07-18 13:50:15 +10:00
gardenfly.js Lane B S13: THE AUDIT REWRITE — the audit predicts the garden, on C's corrected picture 2026-07-18 13:50:15 +10:00
gardenfly.selftest.js Sprint 13 integration: merge all lanes (362/0/0), apply B's pre-authorized gardenfly resolution, [I] entry 2026-07-18 14:30:13 +10:00
scorecard.js score: the sweep gets a heartbeat — chunked driver yields between flights, same numbers to the byte (S15 gate 2.1) 2026-07-20 18:19:44 +10:00
scorecard.selftest.js score: the sweep gets a heartbeat — chunked driver yields between flights, same numbers to the byte (S15 gate 2.1) 2026-07-20 18:19:44 +10:00
sweep.js score: the sweep gets a heartbeat — chunked driver yields between flights, same numbers to the byte (S15 gate 2.1) 2026-07-20 18:19:44 +10:00
sweep.selftest.js Lane B S13: THE AUDIT REWRITE — the audit predicts the garden, on C's corrected picture 2026-07-18 13:50:15 +10:00