protobuf
-
![[dedo] 8: Dedo Breaking Rules](https://raveesh.me/wp-content/uploads/sites/2/2026/11/dedo-08-breaking-hero.png)
[dedo] 8: Dedo Breaking Rules
buf breaking compares descriptors, never option values, so a removed scope, a moved REST path or a renamed event type passes it.…
-
![[dedo] 7: Forking dedo (You Probably Don’t Need To)](https://raveesh.me/wp-content/uploads/sites/2/2026/11/dedo-07-fork-hero.png)
[dedo] 7: Forking dedo (You Probably Don’t Need To)
You almost certainly don’t need to fork dedo: your conventions live in dedo.yaml, and everything you install is already pinned. If your…
-
![[dedo] 6: How fast is Dedo?](https://raveesh.me/wp-content/uploads/sites/2/2026/10/dedo-speed-v3-cores-rps.png)
[dedo] 6: How fast is Dedo?
dedo v0.15.0, measured from scratch: an MCP server in three commands, a house rule in five lines, 338 lint rules in 0.32…
-
![[dedo] 4: House Rules, Your Rules as Lint](https://raveesh.me/wp-content/uploads/sites/2/2026/11/dedo-04-hero-v0.32.png)
[dedo] 4: House Rules, Your Rules as Lint
Every organisation has conventions no public standard knows about. dedo lets you write them as CEL checks in dedo.yaml, share them from…
-
![[dedo] 3: Adding dedo to an Existing Service](https://raveesh.me/wp-content/uploads/sites/2/2026/10/dedo-03-hero.png)
[dedo] 3: Adding dedo to an Existing Service
dedo installs one layer at a time: annotations, lint, generators, runtime. Each layer pays for itself. Audit before you enforce.
-
![[dedo] 2: Getting Started: Todo Good and Todo Bad](https://raveesh.me/wp-content/uploads/sites/2/2026/10/dedo-02-hero.png)
[dedo] 2: Getting Started: Todo Good and Todo Bad
Two to-do services with the same interface. One follows every rule. One breaks every rule, and its tests show what each mistake…
-
![[dedo] 1: Define Once, Deploy Everywhere](https://raveesh.me/wp-content/uploads/sites/2/2026/10/dedo-01-hero.png)
[dedo] 1: Define Once, Deploy Everywhere
One .proto file can carry an API’s contract and its operational rules. A linter can make good architecture the easy path. This…
![[dedo] 5: Multi-Tenant SaaS Auth](https://raveesh.me/wp-content/uploads/sites/2/2026/10/dedo-05-hero.png)