honest framework
Start here,
Rustacean.
You said you'd rewrite it yourself. Fair. The framework concepts apply regardless of language — here are the patterns in the order that makes most sense for systems programmers.
Recommended reading order
01
02
03
04
05
06
07
08
Why should I care?
The bugs that disappear. The bugs that remain. The benchmark numbers, run yourself.
Honest Code Principles
The sixteen practices. Rust enforces some structurally; these cover the rest.
honest-type
classify() is a pure function over a finite set. Rust enums are already this — honest-type names the pattern.
honest-persist
Schema as data. Migration as diff. No ORM, no identity map. Raw SQL with typed results.
honest-observe
Append-only event log. State as projection. Every boundary emits automatically.
honest-test
Bounded types give exhaustive enumeration. Rust's Bounded + Enum makes this native.
honest-check
Static verification from dispatch tables. Most HC-P rules are already type errors in Rust.
DATAOS
The DOM is the state. HTMX does the transport. Rust owns the server side.
Also in the framework