#!/usr/bin/env bash set -euo pipefail # Run from the repository root. Explicit current whole files; no package/full gate. p5root=$(mktemp -d /tmp/p5-scoped-XXXXXX) trap 'rm -rf "$p5root"' EXIT mkdir "$p5root/home" "$p5root/config" "$p5root/tmp" export HOME="$p5root/home" XDG_CONFIG_HOME="$p5root/config" TMPDIR="$p5root/tmp" MOSAIC_CONFIG="$p5root/config/absent.json" export P5_SOURCE_ROOT="$PWD" P5_INPUT_TRACE="$PWD/agents/codex/work/queue-333/receipts/source-inputs.raw.jsonl" : > "$P5_INPUT_TRACE" printf '%s\n' 'serial nice19; private HOME/XDG_CONFIG_HOME/TMPDIR/MOSAIC_CONFIG; unchanged whole-file budgets' nice -n 19 node --import ./agents/codex/work/queue-333/trace-inputs.mjs --test --test-concurrency=1 \ packages/model-proxy/tests/usage-client.test.mjs \ packages/model-proxy/tests/client.test.mjs \ packages/model-proxy/tests/client-probe.test.mjs \ packages/model-proxy/tests/page-client.test.mjs \ packages/model-proxy/tests/management-key-encoding.test.mjs \ packages/plugins/tests/kinds.test.mjs \ packages/plugins/tests/loader.test.mjs \ packages/plugins/tests/token-limit.test.mjs \ packages/plugins/tests/daily-quota.test.mjs \ packages/business/tests/plugin-settings.test.mjs \ packages/business/tests/token-limit-settings.test.mjs \ packages/bus/tests/usage.test.mjs \ packages/bus/tests/proxy-usage.test.mjs \ packages/bus/tests/p5-runtime.test.mjs \ packages/bus/tests/p5-key-context.test.mjs \ packages/bus/tests/limit-checks.test.mjs \ packages/bus/tests/usage-runtime.test.mjs \ packages/bus/tests/usage-broker.test.mjs \ packages/bus/tests/daily-quota-runtime.test.mjs \ packages/bus/tests/limits-runtime.test.mjs \ packages/bus/tests/limit-stop.test.mjs \ packages/bus/tests/plugins-verb.test.mjs \ packages/webui/tests/usage.test.mjs \ packages/webui/tests/usage-render.test.mjs