istok
Deterministic HTTP/3 engine.
istok is an experimental HTTP/3 engine built around deterministic state machines, explicit protocol semantics, and test-first transport design.
The project focuses on making HTTP/3 behavior easier to reason about, validate, and evolve without relying on opaque runtime behavior or implicit protocol transitions.
Design principles
- Deterministic protocol state machines
- Explicit transport boundaries
- Mock-first testing
- Runtime-agnostic architecture
- Minimal dependencies
- Clear protocol layering
Why it exists
HTTP/3 implementations are often difficult to test and reason about due to implicit state, tightly coupled runtimes, and non-deterministic behavior.
istok explores a different direction: a deterministic protocol engine with explicit transitions, reproducible testing, and transport-independent protocol logic.
The goal is not only protocol correctness, but protocol behavior that remains understandable during debugging, failure handling, and long-term maintenance.
Testing philosophy
Development starts with deterministic unit tests using scripted mock QUIC streams before moving to real-network integration.
This allows protocol behavior, error paths, and state transitions to be validated independently from runtime timing and network conditions.