#!/usr/bin/env bash
set -euo pipefail

if [[ $# -eq 0 ]]; then
  echo "_agent-build-scope: command required" >&2
  exit 2
fi

export PATH="$HOME/.claude/bin:$PATH"

# Mark the agent tree so cpu-guard's node shim skips re-scoping our children into build.slice.
export AGENT_BUILD_SCOPE_ACTIVE=1

# CPU-priority routing (measured 2026-07-13): interactive codex/claude parse+render competes
# for CPU at equal weight (100) against the harness's own codex exec agents in app.slice, under
# load ~20-70. Route every agent into agent.slice so concurrent headless harness jobs share the
# same aggregate ceiling as interactive agents.
exec "$HOME/.claude/lib/confine.sh" agent "$@"
