=== N3: guard 미경유 호출 location 0건 증명 === timestamp: 2026-05-04T02:10:37+09:00 1) gh pr merge / git push.*main / --action merge / worktree_manager.*finish 전수 조사 (워크트리 제외): /home/jay/workspace/scripts/finish-task.sh:446: echo "[INFO] 머지 실행: worktree_manager.py finish $PROJECT_PATH $TASK_ID $TEAM_SHORT --action auto" /home/jay/workspace/scripts/finish-task.sh:447: python3 "$WORKSPACE/scripts/worktree_manager.py" finish "$PROJECT_PATH" "$TASK_ID" "$TEAM_SHORT" --action auto 2>&1 || { /home/jay/workspace/scripts/finish-task.sh:448: echo "[WARN] worktree_manager.py finish 실패 — 계속 진행." /home/jay/workspace/scripts/auto_revert.py:66: subprocess.check_call(cwd + ["push", "-u", "origin", branch, "--force-with-lease"]) /home/jay/workspace/scripts/anu_confirm_bot/config.py:13:GH_REPO = os.environ.get("GH_REPO", "JonghyukJeon/workspace") # gh pr merge 대상 /home/jay/workspace/scripts/anu_confirm_bot/main.py:108: """gh pr merge 호출. GitHub API가 직렬화 보장. /home/jay/workspace/scripts/anu_confirm_bot/main.py:111: Lock-in 2 Hard stop: 가드 실패 시 gh pr merge subprocess 진입 0회 보장. /home/jay/workspace/scripts/auto_merge.py:261: """worktree_manager.py finish --action merge 실행. /home/jay/workspace/scripts/auto_merge.py:264: Lock-in 2 Hard stop: 가드 실패 시 worktree_manager finish subprocess 진입 0회 보장. 2) 각 location에 대한 가드 선행 여부 매트릭스는 hidden-path-audit.md 참조 → 본 task의 hidden-path-audit.md에서 가드 선행 0건 = N3 PASS