From 17fb6dda4362d011a67e7d839e7161a321c3a986 Mon Sep 17 00:00:00 2001 From: Bastien Chanot Date: Thu, 2 Jul 2026 14:07:31 +0200 Subject: [PATCH] =?UTF-8?q?fix(tests):=20run-reconcile=20T6c=20=E2=80=94?= =?UTF-8?q?=20oracle=20pointed=20at=20the=20removed=20parasite=20dir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit $MEM/../skills resolved to .claude/skills/ (the LRN-042 parasite, removed 2026-06-30 by make plugin Step 8.5), not the real skills/. Green at build time only because the parasite still existed — green-for-wrong-reason (LRN-077 class); red ever since. Suite back to 20/20. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_016zA3Qh2Q1QpcGXzXxKeDHR --- lib/tests/run-reconcile.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/tests/run-reconcile.sh b/lib/tests/run-reconcile.sh index b83c2c3..03d8609 100755 --- a/lib/tests/run-reconcile.sh +++ b/lib/tests/run-reconcile.sh @@ -65,7 +65,10 @@ if has "$cand" "--help"; then ok "T5 surfaced --help candidate (BDR-001 ⇄ --he echo; echo "=== T6 live oracle smoke — oracles QUERY real git/fs (not a name) ===" if reconcile_oracle_merge_done "$REPO" "prune-memory"; then ok "T6a merge_done(prune-memory) via git log"; else no "T6a merge not found in git"; fi if reconcile_oracle_sha_exists "$REPO" "be1dcef"; then ok "T6b sha_exists(be1dcef) via cat-file"; else no "T6b sha missing"; fi -dk="$MEM/../skills/darwin-skill" +# $REPO here = lib/ (see line 12) → lib/../skills = the real skills/ dir. +# Was "$MEM/../skills" = .claude/skills/ — the LRN-042 parasite dir, removed +# 2026-06-30 by make plugin Step 8.5: green-for-wrong-reason (LRN-077 class). +dk="$REPO/../skills/darwin-skill" if reconcile_oracle_path_present "$dk"; then ok "T6c path_present(darwin-skill) via fs"; else no "T6c path absent"; fi echo; echo "================ $pass GREEN / $fail RED ================"