claude-memory/graph/workflows/pr-reviewer-label-convention-and-state-machine-1c58a8.md
2026-03-02 15:57:41 -06:00

62 lines
1.7 KiB
Markdown

---
id: 1c58a8f4-ad77-4dd7-aa1a-f6e3b7f628de
type: workflow
title: "PR Reviewer Label Convention and State Machine"
tags: [pr-reviewer, gitea, labels, workflow, automation]
importance: 0.6
confidence: 0.8
created: "2026-03-02T21:57:20.947377+00:00"
updated: "2026-03-02T21:57:41.293885+00:00"
relations:
- target: b27fb831-811e-4103-b5f1-3c36d5b1ad20
type: RELATED_TO
direction: outgoing
strength: 0.9
edge_id: 247edb7f-9fd7-4ee1-91fd-d61b883b9a9e
- target: 4321bee8-105e-4fc8-b645-964d1234c966
type: RELATED_TO
direction: outgoing
strength: 0.89
edge_id: a97c61d5-2e7f-4fe0-9e3f-709eb0e6852e
- target: 4321bee8
type: RELATED_TO
direction: outgoing
strength: 0.88
edge_id: 8f9e5e42-249a-4978-8086-a9a891b7a880
- target: b79abde1-7076-4448-aa8e-65a08f354d93
type: RELATED_TO
direction: incoming
strength: 0.8
edge_id: 27770af7-81d7-461b-a841-638de9e2cc61
---
# PR Reviewer Label Convention and State Machine
## Label State Machine
```
(open PR, no ai labels)
|
v
ai-reviewing orange #f39c12 — review in progress
|
+---------+
| |
v v
ai-reviewed ai-changes-requested
green red
#27ae60 #e74c3c
(approved) (issues found)
```
## Dispatcher Behavior
- Skips PRs that already have any of the three labels: `ai-reviewing`, `ai-reviewed`, `ai-changes-requested`
- Labels are created automatically if they don't exist in a repo
## Label Details
| Label | Color | Meaning |
|-------|-------|---------|
| `ai-reviewing` | `#f39c12` (orange) | Review agent is currently running |
| `ai-reviewed` | `#27ae60` (green) | Review complete, approved |
| `ai-changes-requested` | `#e74c3c` (red) | Review complete, changes needed |