You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENT-EXECUTION-PIPELINE.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,7 @@
16
16
- Every PR requires human review before merge. **No auto-merge, ever.**
17
17
- Agents declare their scope explicitly and stay inside it.
18
18
- The canonical validation gate (§5) must pass before any PR is opened. Failing gate → no PR, just a `WORKING-NOTES.md` on the branch + comment on the issue.
19
+
- Automated review tools such as CodeRabbit provide review signal only. They do not approve, merge, or override the human-review gate.
19
20
- Forbidden territory (§2) is non-negotiable. Any drift triggers a hard stop.
20
21
- Recovery is always **stop and post a comment**, never **silently expand scope**.
21
22
@@ -134,6 +135,7 @@ uv run python-docs-mcp-server doctor
134
135
-`Closes #<issue-number>` (or `Refs #` if intentionally not closing)
135
136
- Each acceptance criterion as a checked or unchecked box, with a one-line explanation if unchecked
136
137
- Output (or link to artifact) for the §5 validation gate
138
+
- CodeRabbit triage summary when CodeRabbit comments on the PR: blocking, follow-up, false positive, or pending/unavailable
137
139
- "What this does NOT touch" section reaffirming the forbidden-territory items relevant to this issue
138
140
- A short "Why this approach" paragraph if the design wasn't fully prescribed in the issue
139
141
-**PR is opened against** the milestone integration branch (e.g., `release/v0.3.0`) when one exists, otherwise `main`. Never auto-merge.
@@ -371,5 +373,6 @@ The default loop is Vision → Gilfoyle → Heimdall → Vision/Aymen:
- CodeRabbit findings are mandatory review signal when present. Vision/Heimdall must triage them as blocking, follow-up, or false positive before `verified`.
374
377
- Saga is not in the default loop because this MCP has no UI.
375
378
- Pipeline Monitor remains disabled unless Aymen explicitly asks for assisted merge checks; no auto-merge is allowed.
Copy file name to clipboardExpand all lines: OPENCLAW-FORGE-PROTOCOL.md
+53-6Lines changed: 53 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,7 @@ The core loop is:
13
13
-**Vision** plans, gates, reviews, and protects the repo.
14
14
-**Gilfoyle** implements one scoped issue at a time.
15
15
-**Heimdall** verifies behavior, packaging, security posture, and release readiness.
16
+
-**CodeRabbit** provides automated review signal that Heimdall and Vision must triage.
16
17
-**Aymen** remains the final human review authority for protected merges.
17
18
18
19
`AGENT-EXECUTION-PIPELINE.md` remains the binding repo policy. This protocol is
@@ -27,6 +28,7 @@ the OpenClaw operating layer for applying that policy.
27
28
| Supervisor | Vision (`main`) | Issue pre-flight, labels, branch protection, final review synthesis, stuck-work decisions | Yes, for protocol/config/documentation fixes | No auto-merge |
28
29
| Implementer | Gilfoyle (`arch`) | Implement exactly one `agent-ready` issue, open/update one PR, run the canonical gate | Yes | No |
29
30
| Verifier | Heimdall (`test`) | Independently validate PR behavior, test evidence, packaging/install smoke, security/release risks | Only test artifacts or diagnostic notes when explicitly assigned | No |
31
+
| Automated reviewer | CodeRabbit | Static review comments, maintainability findings, and security-adjacent review signal | No | No |
30
32
| Designer | Saga (`design`) | Not in the default loop; no UI exists | No | No |
31
33
| Merger | Pipeline Monitor (`merge`) | Disabled for this repo unless Aymen explicitly asks for assisted merge checks | No | No auto-merge |
32
34
@@ -47,9 +49,12 @@ flowchart TD
47
49
F --> G{Canonical gate green?}
48
50
G -- no --> H[Commit WORKING-NOTES.md + stop]
49
51
G -- yes --> I[Gilfoyle opens PR]
52
+
I --> R[CodeRabbit automated review]
50
53
I --> J[Heimdall independent verification]
51
-
J --> K{Verifier pass?}
52
-
K -- no --> L[Heimdall labels verification-failed and comments exact failures]
54
+
R --> S[Vision/Heimdall triage findings]
55
+
J --> K{Verifier + review triage pass?}
56
+
S --> K
57
+
K -- no --> L[Heimdall or Vision labels verification-failed and comments exact failures]
53
58
L --> E
54
59
K -- yes --> M[Heimdall labels verified]
55
60
M --> N[Vision review synthesis]
@@ -102,6 +107,8 @@ Vision also owns PR review synthesis:
102
107
103
108
- Check the PR diff against forbidden territory.
104
109
- Compare Heimdall's verification comment with Gilfoyle's claimed evidence.
110
+
- Read CodeRabbit findings and classify each as blocking, non-blocking follow-up,
111
+
or false positive.
105
112
- Decide whether to request changes, add `🛑 needs-human-review`, or approve
106
113
for Aymen's final merge.
107
114
@@ -173,11 +180,16 @@ Then add targeted checks based on touched files:
173
180
| Security-sensitive parsing | Grep for unsafe APIs and confirm trust boundary documentation |
0 commit comments