.omo/evidence/senpi-task/task-5-agents/evidence-report.md
WHAT WAS TESTED
bun test ./packages/senpi-task/src/agents/loader.test.ts and bun test packages/senpi-task/src/agents before production loader code. The first valid red artifact is red-focused-agents-tests.txt; after dependency bootstrap it fails on missing ./registry, proving the new tests predated the implementation.bun test packages/senpi-task/src/agents drove the agent loader unit scenarios.bun test packages/senpi-task --bail drove all package tests in one Bun process.bun run typecheck drove the repository typecheck gate.bun packages/senpi-task/scripts/manual-agents-qa.ts .omo/evidence/senpi-task/task-5-agents created real markdown and omo.json fixtures, loaded them through loadAgents(), asserted omo.json model override wins, asserted markdown models and tool allow loading, asserted malformed frontmatter emits a diagnostic while the valid agent still loads, and removed the fixture..claude / opencode agent path scan.WHAT WAS OBSERVED
omo.json final overlay, malformed frontmatter diagnostics, last-match-wins tool rules, and snake_case config normalization.finderModel: "omo-override", finderModels: ["file-primary", "file-fallback"], finderReadAllowed: true, a frontmatter diagnostic for broken.md, and fixtureExistsAfterCleanup: false.bun.lock and packages/omo-codex/plugin/components/codegraph/dist/serve.js were byproducts of bun install --offline/postinstall and were restored before commit; see byproduct-cleanup.txt.WHY IT IS ENOUGH
registerAgent() < omo.json overlay.senpi-task, did not import omo-opencode, and did not read .claude or opencode agent paths.WHAT WAS OMITTED
packages/senpi-task and does not touch packages/omo-opencode or packages/omo-codex.bun install --offline only because the sibling worktree lacked workspace links needed by the repo test preload.