30 lines
942 B
Bash
30 lines
942 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
|
cd "$ROOT_DIR"
|
|
|
|
PROJECT_TASKS="$ROOT_DIR/TASKS.md"
|
|
PROJECT_GOALS="$ROOT_DIR/GOALS.md"
|
|
GLOBAL_TASKS="/home/long/.openclaw/workspace/TASKS.md"
|
|
GLOBAL_GOALS="/home/long/.openclaw/workspace/GOALS.md"
|
|
|
|
bash scripts/review/preflight_task_write_guard.sh llm-intelligence-agent "$PROJECT_TASKS" "$PROJECT_GOALS" >/dev/null
|
|
|
|
set +e
|
|
bash scripts/review/preflight_task_write_guard.sh llm-intelligence-agent "$GLOBAL_TASKS" >/tmp/llm_subagent_guard.err 2>&1
|
|
RC1=$?
|
|
set -e
|
|
[[ "$RC1" -ne 0 ]]
|
|
grep -Eq 'shared workspace file|forbidden' /tmp/llm_subagent_guard.err
|
|
|
|
|
|
set +e
|
|
bash scripts/review/preflight_task_write_guard.sh llm-intelligence-agent "$GLOBAL_GOALS" >/tmp/llm_subagent_guard_goal.err 2>&1
|
|
RC2=$?
|
|
set -e
|
|
[[ "$RC2" -ne 0 ]]
|
|
grep -Eq 'shared workspace file|forbidden' /tmp/llm_subagent_guard_goal.err
|
|
|
|
echo "subagent_workspace_guard_test: PASS"
|