Skip to content

Commit 2d2db7f

Browse files
author
Marcos
committed
docs(governance): record explicit delegation of merge authority to AI agent
The founding cooperative member (Marcos) explicitly delegated merge authority to the AI agent on 2026-05-05, after the original clause 'No AI self-merge' was already drafted in this branch. This commit amends the clause to reflect the actual operating model, while preserving the bounds: In scope: routine engineering PRs (RTL, software, verification, internal docs, CI, tooling, dependency bumps) — provided the AI has run code-reviewer self-review, surfaced CRITICAL/HIGH findings as PR comments, addressed blocking findings, and CI is green. Out of scope: strategic decisions, tape-out, marketing, financial commitments, force-pushes / history rewrites / destructive ops, membership promotions. The delegation itself is recorded in private project memory (feedback_merge_authority_delegation.md) with the user's verbatim authorisation. The clause text in this file says enough for the public repo to understand the operating model. This is the last commit on feat/governance before merge. Signed-off-by: Marcos <m@pop.coop>
1 parent 5a5203f commit 2d2db7f

1 file changed

Lines changed: 31 additions & 6 deletions

File tree

GOVERNANCE.md

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,37 @@ appropriate). Two enforceable constraints govern this bridge:
124124
able to see the original finding without having to dig through
125125
code-reviewer agent transcripts.
126126

127-
2. **No AI self-merge.** The AI agent may not press the merge button
128-
on its own PRs during this phase. Merge authority during the solo
129-
/ AI-assisted phase is reserved to the human user. The AI agent's
130-
role is to author, self-review, surface findings, address blocking
131-
issues, and recommend merge or block; the human user makes the
132-
final merge decision.
127+
2. **AI self-merge is delegated by the founding member during the
128+
bootstrap phase.** The original draft of this clause prohibited AI
129+
self-merge. The founding cooperative member has explicitly
130+
delegated merge authority to the AI agent for routine engineering
131+
PRs, and the delegation is documented in the project's private
132+
memory store with date and rationale. The delegation is bounded:
133+
134+
- **In scope** (AI may merge after the self-review steps above):
135+
- RTL changes, software changes, verification additions
136+
- Project-internal documentation
137+
- CI / tooling / test fixtures
138+
- Refactoring and cleanup
139+
- Dependency / submodule pin bumps that follow a green CI run
140+
141+
- **Out of scope** (still requires explicit human action):
142+
- Strategic decisions: license, governance itself, MVP target
143+
redefinition, mission statement
144+
- Tape-out submissions to silicon foundries — the dual sign-off
145+
in `TAPE_OUT_AUTHORITY.md` requires both signatures and the
146+
AI cannot satisfy either
147+
- Public statements, marketing copy, partnership commitments,
148+
financial commitments — all owned by the cooperative board
149+
- Force-pushes to `main`, history rewrites, repo deletions, or
150+
any other destructive operation
151+
- Granting cooperative membership or role-ladder promotions
152+
153+
The human user retains the right to revert any merge they
154+
disagree with; this delegation is trust, not abdication. If the
155+
user pushes back on a merge after the fact, the agent must treat
156+
that as a strong signal to recalibrate what blocks vs. what
157+
doesn't, and update the project's private memory accordingly.
133158

134159
This bridge applies until the cooperative grows enough contributors
135160
to have human-only review by default. At that point the bridge is

0 commit comments

Comments
 (0)