Skip to content

Commit 910e5c4

Browse files
committed
-
1 parent dab2984 commit 910e5c4

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

README.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,9 @@ Rule authoring guide: [docs/guide/rules.md](docs/guide/rules.md)
9494
│ │
9595
┌───────────────────────┼────────────────────┼─────────────┐
9696
│ v v │
97-
│ ┌──────────┐ ┌──────────┐ ┌────────────────┐ │
98-
│ │ mcp │ │ ai │ │ scheduler │ │
99-
│ └────┬─────┘ └────┬─────┘ └───────┬────────┘ │
97+
│ ┌──────────┐ ┌──────────┐ ┌────────────────┐ │
98+
│ │ mcp │ │ ai │ │ scheduler │ │
99+
│ └────┬─────┘ └────┬─────┘ └───────┬────────┘ │
100100
│ │ │ │ │
101101
│ v v v │
102102
│ ┌─────────────────────────────────────────────────┐ │
@@ -105,20 +105,20 @@ Rule authoring guide: [docs/guide/rules.md](docs/guide/rules.md)
105105
│ └────────────┬────────────────────┬───────────────┘ │
106106
│ │ │ │
107107
│ v v │
108-
│ ┌──────────────────┐ ┌──────────────────┐ │
109-
│ │ store │ │ crypto │ │
110-
│ │ (SQLite) │ │ (Ed25519, │ │
111-
│ │ │ │ vault) │ │
112-
│ └────────┬─────────┘ └──────────────────┘ │
113-
│ │ │
114-
│ v │
115-
│ ┌──────────────────┐ ┌──────────────────┐ │
116-
│ │ core │ │ transport │ │
117-
│ │ (rule engine, │ │ (Unix socket) │ │
118-
│ │ pipeline) │ │ │ │
119-
│ └──────────────────┘ └──────────────────┘ │
120-
│ Library Crates │
121-
└─────────────────────────────────────────────────────────┘
108+
│ ┌──────────────────┐ ┌──────────────────┐ │
109+
│ │ store │ │ crypto │ │
110+
│ │ (SQLite) │ │ (Ed25519, │ │
111+
│ │ │ │ vault) │ │
112+
│ └────────┬─────────┘ └──────────────────┘ │
113+
│ │
114+
│ v
115+
│ ┌──────────────────┐ ┌──────────────────┐ │
116+
│ │ core │ │ transport │ │
117+
│ │ (rule engine, │ │ (Unix socket) │ │
118+
│ │ pipeline) │ │ │ │
119+
│ └──────────────────┘ └──────────────────┘ │
120+
Library Crates │
121+
└──────────────────────-───────────────────────────────────┘
122122
```
123123

124124
*Fig. 1. Crate dependency graph. 8 libraries, 7 connectors, 2 apps. ~20K lines of Rust.*
@@ -133,7 +133,7 @@ When an event arrives — webhook, file change, cron timer — it flows through:
133133
3. run pipeline stages │
134134
4. capability check ──> 5. execute() ───>│
135135
136-
6. log event <────────── result <────────
136+
6. log event <────────── result <────────┘
137137
```
138138

139139
*Fig. 2. Event flow. Capability checks happen before every dispatch — a connector can never exceed its declared permissions.*
@@ -160,7 +160,7 @@ Security and privacy are constraints, not features. Eight independent layers —
160160
├───────────────────────────────────────────────────────────┤
161161
│ Manifest Signing — Ed25519, verify on every load │
162162
├───────────────────────────────────────────────────────────┤
163-
Secret<T> — can't log, clone, or serialize; zeroed on drop│
163+
│ Secret<T> — can't log, clone, or serialize; zeroed on drop│
164164
├───────────────────────────────────────────────────────────┤
165165
│ Supply Chain — cargo-deny, cargo-audit, gitleaks in CI │
166166
└───────────────────────────────────────────────────────────┘

0 commit comments

Comments
 (0)