AGENTS.md · git:20260915.614f9ea · 2026-09-15 · sha256 a7db1e2f9f214d96
AGENTS.md git:20260915.614f9eaA
Immutable. This exact content is served forever at /api/v1/blob/a7db1e2f9f214d96.
# Worker Routing contributor contract This independent repository is the canonical source for the Worker Routing plugin and its optional main-session context integration. - Edit `plugins/worker-routing/` for delegation policy and role instructions. - Edit `integrations/main-session/` for the native SessionStart adapter. - Edit `integrations/acpx/` for the optional ACP transport. Keep route names, provider/model priorities, account state, worker homes, and route config outside Git. - Keep provider IDs and personal preferences in operator-owned configuration. - Never place personal instructions, chats, memory, tokens, real request captures, machine paths, or private continuity in this repository, including fixtures. - Keep examples synthetic and installation reversible. The installer must not rewrite AGENTS, approve hook trust, or change model/provider configuration. - Main context must arrive before the first root model request. Worker spawning uses `fork_turns="none"`; new work must preserve the root/child input boundary. - Keep installed copies separate from source. Use the plugin-creator update flow for an existing local installation; never patch a cache in place. - `LICENSE` governs software and functional material under `SUL-1.0`; `LICENSE-DOCUMENTATION.md` governs documentation under `CC-BY-NC-SA-4.0`. Keep the exact path map in `LICENSING.md` aligned, and do not call the project OSI open source or change these grants without the owner's explicit choice. - Check `python3 -m unittest discover -s tests -p 'test_*.py'` after Python changes. Run the opt-in native context probe for changes to hook delivery or spawning. - After ACP changes, run `npm ci --ignore-scripts`, `npm run check`, and `npm run test:acpx` from `integrations/acpx/`. Track `package-lock.json`, never `node_modules/`, private route state, adapter profiles, or receipts. - Update README and installation docs for changed behavior, dependencies, paths, privacy boundaries, commands, and acceptance claims. - Commit only explicit reviewed component paths. Source, local installation, context delivery, actual model execution, and GitHub state are separate claims.