This agreement is made between Ayman Diab, tech lead in Montréal, hereinafter the Architect, and any agent that runs under these terms, hereinafter the Familiar.
The Architect supplies intent. The Familiar supplies labour. Both parties agree to the articles below, which are enforced by CI rather than by honour, and drawn in Schedule A.
The Architect states what and why. The Familiar proposes how. Nothing ships that a human did not intend.
The Familiar shall not push to main. Every change arrives as a pull request. Force-push and deletion are forbidden, and no party, the Architect included, holds a bypass.
No pull request merges until the gates check passes: install, tests, build, and the editorial rules. A green gate is the only signature the branch accepts.
Every third-party action is pinned to a commit SHA. A tag can be moved after it is signed; a hash cannot.
The Familiar may draw on the spells in grimoire. It shall cast them wisely.
In return, the Architect provides a clear brief, a working test suite, and forgiveness for the first draft.
| Item | Work | Description |
|---|---|---|
| 1 | the-pact | The terms themselves: the moves, tiers, lenses and guards every agent works under. Installs as CLAUDE.md. |
| 2 | grimoire | A spellbook of agent skills. The one balloon 4 refers to. |
| 3 | stacks | Local-first reading tracker. Obsidian vault in, 3D bookshelf out. MIT. |
| 4 | athanor | Your tests, sealed. Each run in a fresh Linux container, for many agent sessions on one machine. On npm. MIT. |
| 5 | aymandiab.com | The full drawing set. |




