diff --git a/adam/tests/run-tests.sh b/adam/tests/run-tests.sh
index 99bc35d..a9061c6 100755
--- a/adam/tests/run-tests.sh
+++ b/adam/tests/run-tests.sh
@@ -5,21 +5,24 @@
set -euo pipefail
REAL_HOME="$HOME"
-HOOK="$REAL_HOME/.claude/hooks/adam-observe.mjs"
-NUDGE="$REAL_HOME/.claude/hooks/adam-nudge.mjs"
-ARCHIVE="$REAL_HOME/.claude/adam/scripts/adam-archive.mjs"
-WINDOW="$REAL_HOME/.claude/adam/scripts/adam-window.mjs"
-EXPLAIN="$REAL_HOME/.claude/adam/scripts/adam-explain.mjs"
-ELIGIBILITY="$REAL_HOME/.claude/adam/scripts/adam-nudge-eligibility.mjs"
-COOLDOWN="$REAL_HOME/.claude/adam/scripts/adam-cooldown.mjs"
-SCORE="$REAL_HOME/.claude/adam/scripts/adam-score.mjs"
-ABMEASURE="$REAL_HOME/.claude/adam/scripts/adam-ab-measure.mjs"
-APPLYREIN="$REAL_HOME/.claude/adam/scripts/adam-apply-reinforcement.mjs"
-UPGRADE="$REAL_HOME/.claude/adam/scripts/adam-upgrade.mjs"
-BATCH="$REAL_HOME/.claude/adam/scripts/adam-batch.mjs"
-ROLLBACK="$REAL_HOME/.claude/adam/scripts/adam-rollback.mjs"
-SKILLUTIL="$REAL_HOME/.claude/adam/scripts/adam-skill-utility.mjs"
-APPLYNUDGE="$REAL_HOME/.claude/adam/scripts/adam-apply-nudge.mjs"
+# Test the tree this script lives in: /adam/tests/run-tests.sh. The repo
+# and an install (~/.claude) share the layout /hooks, /adam/scripts.
+BASE="$(cd "$(dirname "$0")/../.." && pwd)"
+HOOK="$BASE/hooks/adam-observe.mjs"
+NUDGE="$BASE/hooks/adam-nudge.mjs"
+ARCHIVE="$BASE/adam/scripts/adam-archive.mjs"
+WINDOW="$BASE/adam/scripts/adam-window.mjs"
+EXPLAIN="$BASE/adam/scripts/adam-explain.mjs"
+ELIGIBILITY="$BASE/adam/scripts/adam-nudge-eligibility.mjs"
+COOLDOWN="$BASE/adam/scripts/adam-cooldown.mjs"
+SCORE="$BASE/adam/scripts/adam-score.mjs"
+ABMEASURE="$BASE/adam/scripts/adam-ab-measure.mjs"
+APPLYREIN="$BASE/adam/scripts/adam-apply-reinforcement.mjs"
+UPGRADE="$BASE/adam/scripts/adam-upgrade.mjs"
+BATCH="$BASE/adam/scripts/adam-batch.mjs"
+ROLLBACK="$BASE/adam/scripts/adam-rollback.mjs"
+SKILLUTIL="$BASE/adam/scripts/adam-skill-utility.mjs"
+APPLYNUDGE="$BASE/adam/scripts/adam-apply-nudge.mjs"
TMP_HOME="$(mktemp -d -t adam-test.XXXXXX)"
trap 'rm -rf "$TMP_HOME"' EXIT INT TERM
@@ -1383,9 +1386,10 @@ rm -f "$ROOT/applied/2026-05-11-legacy-target.md"
# --- Test 77: install.sh covers every adam-*.mjs script in scripts/ ---
echo "Test 77: install.sh references every adam-*.mjs file"
-SCRIPTS_DIR="$REAL_HOME/.claude/adam/scripts"
+SCRIPTS_DIR="$BASE/adam/scripts"
INSTALL_SH=""
-for cand in "$REAL_HOME/Documents/projects/private/claude-adam/install.sh" \
+for cand in "$BASE/install.sh" \
+ "$REAL_HOME/Documents/projects/private/claude-adam/install.sh" \
"$REAL_HOME/Documents/projects/private/adam/install.sh"; do
[ -f "$cand" ] && INSTALL_SH="$cand" && break
done