Skip to content

Commit 71b68ba

Browse files
docs(agents): autonomy-first guardrails and Bugbot policy (#12)
- Autonomous work first; multi-repo changes encouraged - Fresh tip (ff-only preferred); pull --rebase ideal but optional - No automatic force-push; require explicit human approval with reasoning and effects - Worktrees optional at operator discretion - Bugbot: autonomy, cross-repo PRs, safer history guidance
1 parent 129ec90 commit 71b68ba

2 files changed

Lines changed: 36 additions & 0 deletions

File tree

.cursor/BUGBOT.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Bugbot review guidance
2+
## Autonomy, cross-repo, and history (reviewers)
3+
4+
- **Autonomy first:** Prefer review feedback that keeps agents unblocked. Ask for repository splits or extra ceremony only when risk truly warrants it.
5+
- **Multi-repo efforts:** A change may be intentionally split across repositories; read the PR body for links to sibling PRs before calling the work incomplete for only touching one repo.
6+
- **Force-push:** Never suggest force-push as a silent or automatic fix. If history rewrite is raised, require clear **user-visible** justification: **why** it is proposed, **blast radius** and effects on others and CI, and why non-destructive options are insufficient—default to safer paths.

AGENTS.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# AGENTS.md
2+
3+
<!-- agentic-guardrails:start -->
4+
## Agentic guardrails
5+
6+
These notes apply to humans and to automated agents (including Cloud Agents).
7+
8+
1. **Autonomous work comes first**
9+
The default posture is to **finish useful work without unnecessary human gates**. Prefer actions that keep momentum (fetch, build, test, open PRs) over asking for permission for routine steps—while still honoring the hard safety rules below.
10+
11+
2. **Multi-repository work is encouraged**
12+
When a task genuinely spans more than one codebase (services, libraries, docs, sibling CLIs), work across **multiple repositories or local clones** as needed. Open **one PR per repository**, keep each PR scoped, and **link related PRs** in every description so reviewers see the coordinated change.
13+
14+
3. **Stay on a fresh enough tip; rebase is optional**
15+
Before substantive work: `git fetch origin`, check out your branch, then prefer **`git merge --ff-only origin/<branch>`** (or `git pull --ff-only` when upstream exists). If you cannot fast-forward, pause and use the repository’s normal merge or rebase workflow—**do not** silently work on a stale checkout. **`git pull --rebase`** is *ideal* when updating an active feature branch, but it is **not required**; a merge commit or team-standard flow is fine when it avoids needless churn.
16+
17+
4. **Force-push is never automatic and needs explicit human buy-in**
18+
Do **not** run `git push --force`, `git push --force-with-lease`, or rewrite published history on your own. If you believe it might be warranted, **stop** and give the **human** explicit **reasoning**, **effects** on collaborators, CI, and open PRs, and **why** a force-push would be needed versus safer alternatives (new branch, revert, merge). Proceed **only** after they **explicitly approve** that exact repository and branch.
19+
20+
5. **Focused changes and verification**
21+
Keep pull requests focused; run this repository’s standard build, test, and lint commands (see `README`, `Makefile`, or `CLAUDE.md`) before requesting review.
22+
23+
6. **Workflow shape is yours**
24+
Using **git worktree** versus a single working directory is an **operator choice**; these docs do **not** require worktrees.
25+
26+
<!-- agentic-guardrails:end -->
27+
28+
---
29+
30+

0 commit comments

Comments
 (0)