AGENTS.md · git:20260929.18f8785 · 2026-09-29 · sha256 92de588d8599cb99

AGENTS.md git:20260929.18f8785A

Immutable. This exact content never changes and is served at /api/v1/blob/92de588d8599cb99.

# MASC Agent Instructions

## Required Contract

- Before planning or changing MASC, read `docs/constitution.xml` in full.
- For MASC coding-agent work, its `<execution_protocol>` is the repository-specific workflow authority. It overrides parent or general contributor guidance, including `CONTRIBUTING.md`, only where those sources would require local Dune builds, CI watch/wait loops, or a different default for parallel review agents.
- System, developer, and explicit user instructions still take precedence. The execution protocol does not relax safety, scope, destructive-action, or evidence-honesty rules.
- Keep this file as a thin entrypoint. Do not duplicate the full constitution here.

## Keeper Runtime Boundary

- `docs/constitution.xml` is a product and development contract, not a Keeper runtime system prompt.
- The shared Keeper runtime prompt is `config/prompts/keeper.md`. Per-Keeper behavior also comes from the resolved `<base-path>/.masc/config/keepers/<name>.toml` `keeper.instructions`.
- Edit the contract and runtime prompts independently; changing one does not implicitly change the other.
- `<execution_protocol>` in `docs/constitution.xml` binds external coding-agent sessions, not Keeper lanes. A Keeper may build and test locally when its lane has a toolchain, but local results are never merge evidence: verdicts cite the current head's PR-check run, and targeted suites cite a `test.yml` targeted run.