A numbered precedence order
Nested instruction files
Three instruction sources are ranked in the opening lines: explicit human instructions, then the nearest nested AGENTS.md, then this file. The conflict case is answered before any rule is given.

Git client backed by Tauri, Rust and Svelte.
42 lines that open with the precedence order between instruction sources.
This file points the agent at 3 other documents in the repository. Open any of them to read it here, as it was at this commit.
├── apps │ └── lite │ └── ├── crates │ └── └── AGENTS.md — the nearest nested AGENTS.md
File measured on master at commit 924a018. Analysis written 2026-09-14. Star count is a snapshot from September 2026.
A repo map, a working-style list and two pointers to nested instruction files. Second shortest in the directory.
Quoted lines are verbatim from the file. Open one to see it where it sits.
Nested instruction files
Three instruction sources are ranked in the opening lines: explicit human instructions, then the nearest nested AGENTS.md, then this file. The conflict case is answered before any rule is given.
Behavioral framing
A question about the codebase does not imply permission to change it. The default is stated in one line at the top of the working style section.
A behavior bug is to be reproduced in a failing test first, and the existing loops and classifications in the target file surveyed as candidate homes for the fix. The tests, rather than the diagnosis, are named as what sets how much implementation the fix needs.
A fix requiring a new module, a new public API, or a parallel walk where one already exists is to be proposed in shape before implementation.
Before shared behavior is called done, each applicable surface is checked and either updated or explicitly determined to be unaffected. Six surfaces and docs are named.
GitButler's file tells an agent how the codebase works. It cannot tell it which bug three customers hit this week. Modem keeps that context current and attaches it to the work.