Add architecture diagram to README.md
This commit is contained in:
@@ -32,6 +32,32 @@ This bot is designed to run once for many repositories in `Bram/*` instead of du
|
|||||||
10. `src/gitea/review-api.ts` posts review and handles inline comment fallback.
|
10. `src/gitea/review-api.ts` posts review and handles inline comment fallback.
|
||||||
11. `src/gitea/reviewer-api.ts` removes bot reviewer from PR.
|
11. `src/gitea/reviewer-api.ts` removes bot reviewer from PR.
|
||||||
|
|
||||||
|
## Architecture Diagram
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
flowchart TD
|
||||||
|
A[Gitea Webhook] --> B[src/server.ts]
|
||||||
|
B --> C[verify-signature.ts]
|
||||||
|
C --> D[event-router.ts]
|
||||||
|
D --> E[review-runner.ts]
|
||||||
|
|
||||||
|
E --> F[dedupe-store.ts]
|
||||||
|
E --> G[should-process-event.ts]
|
||||||
|
E --> H[load-repo-config.ts]
|
||||||
|
E --> I[gitea/client.ts]
|
||||||
|
E --> J[build-review-prompt.ts]
|
||||||
|
E --> K[review-agent.ts]
|
||||||
|
K --> L[Cursor Cloud Agent.prompt]
|
||||||
|
K --> M[review-schema.ts]
|
||||||
|
|
||||||
|
E --> N[review-api.ts]
|
||||||
|
N --> O[POST /pulls/{index}/reviews]
|
||||||
|
N --> P[DELETE prior bot reviews]
|
||||||
|
|
||||||
|
E --> Q[reviewer-api.ts]
|
||||||
|
Q --> R[PATCH reviewers remove bot]
|
||||||
|
```
|
||||||
|
|
||||||
## Project Structure
|
## Project Structure
|
||||||
|
|
||||||
### Server and Webhook Layer
|
### Server and Webhook Layer
|
||||||
|
|||||||
Reference in New Issue
Block a user