Skip to content

harness(A6): verified WSL sync tool - #6

Merged
anthonyadame merged 1 commit into
mainfrom
fix/verified-wsl-sync
Jun 7, 2026
Merged

harness(A6): verified WSL sync tool#6
anthonyadame merged 1 commit into
mainfrom
fix/verified-wsl-sync

Conversation

@anthonyadame

Copy link
Copy Markdown
Contributor

Fixes the silent-skip sync that botched the Part-B-OpenAI run (stale 808-line kaizen_delta.py in WSL while main was 578 → KD ran the pre-A1 runner). sync_to_wsl.sh copies via redirection (cannot skip), diffs every file, and checks markers; fails loud. Verified: 39 files, 0 mismatch, WSL matches main. RERUN_CHECKLIST gets A6 + an op-note on the failed attempt (environment, not code). No spend.

🤖 Generated with Claude Code

… Part-B run)

The 2026-06-06 Part-B-OpenAI run failed because a bulk `cp -rf … 2>/dev/null` SILENTLY
skipped files — it left a stale 808-line kaizen_delta.py in WSL (main is 578) so KD ran
the pre-A1 runner (wrong branches), and only 8/16 cells completed before OpenAI
APIConnectionErrors. Nothing was committed.

- sync_to_wsl.sh: copies every baselines .py/.sh via redirection (always overwrites —
  cannot silently skip), strips CRLF, diffs each WSL file against the CRLF-normalized
  repo file, and checks end-to-end markers (A1, jinja-pin, score_branch routing). Fails
  loud on any mismatch. Verified: 39 files, 0 mismatch, WSL now matches main.
- RERUN_CHECKLIST: added A6 (verified sync) + an operational note on the failed attempt
  (environment, not code: stale sync + provider flakiness).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@anthonyadame
anthonyadame merged commit 5b9e8a9 into main Jun 7, 2026
2 checks passed
@anthonyadame
anthonyadame deleted the fix/verified-wsl-sync branch June 7, 2026 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant