.omo/evidence/20260721-lazycodex-model-routing/qa-summary.md
node --test packages/omo-codex/plugin/test/aggregate-agents.test.mjs
bun run --cwd packages/omo-codex typecheck, bun run typecheck, and
bun run build
bun run test:codex
REPO_ROOT=<worktree> bash .../codex-qa/scripts/install-verify.sh --self-test
CODEX_HOME.REPO_ROOT=<worktree> bash .../codex-qa/scripts/app-server-drive.sh --plugin
codex app-server session against the local mock
model and asserted plugin hook notifications.bun run test:codex passed: 510 Node tests and 382 Bun tests, with one
expected platform-specific skip.omo@sisyphuslabs,
linked nine component bins and agent TOMLs, and reported the real
~/.codex/config.toml checksum unchanged:
e1213327752215e76048d840b74aa0cecf3504d7.sessionStart, userPromptSubmit, and stop hooks complete. It also
reported the same unchanged real-config checksum.The aggregate contract proves the bundled role settings. The migration tests prove existing installations receive the revised defaults only when their configuration still matches a known managed value. The compatibility gate, isolated install, and real app-server session cover the shipped installer and live Codex plugin surface without using the real Codex home.
Raw QA logs were not committed because they may contain temporary home paths and verbose runtime output. No credentials, tokens, auth headers, or environment dumps were captured.