Files
cc-web/.codex/hooks/user-prompt-submit.sh
2026-06-28 23:12:35 +08:00

29 lines
1.0 KiB
Bash

#!/bin/bash
# planning-with-files: User prompt submit hook for Codex
HOOK_DIR="$(cd "$(dirname "$0")" 2>/dev/null && pwd)"
PLAN_DIR="$(sh "${HOOK_DIR}/resolve-plan-dir.sh" 2>/dev/null)"
PLAN_FILE="${PLAN_DIR:+${PLAN_DIR}/}task_plan.md"
PROGRESS_FILE="${PLAN_DIR:+${PLAN_DIR}/}progress.md"
# Session isolation: if .planning/sessions/ exists, only attached sessions see
# plan context. Absence of the sessions dir means legacy single-session mode —
# all sessions in the cwd receive context to preserve backward compatibility.
if [ -d ".planning/sessions" ]; then
SESSION_ID="${PWF_SESSION_ID:-}"
if [ -z "$SESSION_ID" ] || [ ! -f ".planning/sessions/${SESSION_ID}.attached" ]; then
exit 0
fi
fi
if [ -f "$PLAN_FILE" ]; then
echo "[planning-with-files] ACTIVE PLAN — current state:"
head -50 "$PLAN_FILE"
echo ""
echo "=== recent progress ==="
tail -20 "$PROGRESS_FILE" 2>/dev/null
echo ""
echo "[planning-with-files] Read findings.md for research context. Continue from the current phase."
fi
exit 0