Log in
LEDGER.md 118 lines · 3.9 KB

Oak Perf Loop Ledger

This ledger is repo-tracked memory for the propose-mode overnight performance loop. Every iteration appends a machine-readable oak-perf-loop-entry block plus a short human summary. The harness uses this to avoid retrying targets or levers that were already parked as no-payoff.

Seed β€” core:large:many_small_files_50k/branch.create

  • Verdict: landed
  • Medians: before 24.9 ms, after 7.5 ms, delta -69.9%
  • Change: oak switch -c no longer eagerly loads the seed manifest when the new branch is seeded from the current head and no materialization can occur.
  • Diagnosis: Instrumentation showed the expected dirty scan was not hit; the O(N) cost was seed-manifest loading.

Seed β€” core:large:many_small_files_50k/status.dirty

  • Verdict: landed
  • Medians: before 171.5 ms, after 152.5 ms, delta -11.0%
  • Change: Status/commit change computation diffs scanned entries directly instead of constructing a throwaway Manifest.
  • Diagnosis: Instrumentation showed no single wasted scan; the paid structural pass was the full new-manifest construction plus manifest diff after entries were already resolved.
  • Levers rejected:
    • Walker metadata collapse: paired A/B on the same 50k/5k dirty fixtures was flat/slightly worse, so do not retry without new evidence.

2026-06-17T07:12:13.154425+00:00 β€” core:large:many_small_files_50k/status.dirty

  • Verdict: parked
  • Reason: dry_run_no_candidate_branch
  • Current median: 152.5 ms
  • Change: dry-run parked candidate
  • Diagnosis: dry-run: target selection and ledger plumbing exercised; no Rust edit attempted