mirror of
https://github.com/headroomlabs-ai/headroom.git
synced 2026-08-27 14:17:10 -04:00
Bootstrap the Rust port of Headroom. Additive only — no existing Python code modified. Ships the workshop, not the widgets. Layout Cargo.toml (workspace) + rust-toolchain.toml crates/headroom-core — transform library, stub only crates/headroom-proxy — axum binary, /healthz only crates/headroom-py — PyO3 cdylib, exposes headroom._core.hello() crates/headroom-parity — Rust-vs-Python oracle harness + parity-run CLI Tooling Makefile: test, test-parity, bench, build-proxy, build-wheel, fmt, lint .github/workflows/rust.yml: test, wheels (linux/mac), audit, parity-nightly deny.toml for cargo-deny Parity corpus tests/parity/recorder.py + scripts/record_fixtures.py 125 recorded fixtures across 5 leaf transforms (ccr, tokenizer, log_compressor, diff_compressor, cache_aligner) Docs RUST_DEV.md — developer setup and workspace reference docs/spec/022-rust-migration.md — migration plan and stage breakdown .gitignore: whitelist scripts/record_fixtures.py; ignore target/ Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| 1e13216df83b1b24.json | ||
| 2c7824a6bc69ae89.json | ||
| 3d8773cdc4d3493c.json | ||
| 3de30e123dc02906.json | ||
| 7d7e15a8b88f7f62.json | ||
| 7f7179505206626f.json | ||
| 8bf62db276326e98.json | ||
| 8c605629cab1b723.json | ||
| 22e61aa4e1839aaf.json | ||
| 93b84c8742a4a013.json | ||
| 936e54516eae8e15.json | ||
| 2670d5319d6ff242.json | ||
| 15887705e46d70a3.json | ||
| a9a5944d23fe44c0.json | ||
| a960a03905b2305d.json | ||
| a4395ce692509f23.json | ||
| aae9481c92191cd1.json | ||
| b993d838f6a7aba0.json | ||
| c171cef065b43a3e.json | ||
| d22dc7c618d06703.json | ||
| d266ff10965e9e45.json | ||
| e240be82ab1c494b.json | ||
| f7f1e1ad4d5f25c5.json | ||
| f76cad36ebb6cf4e.json | ||
| fd10707d5dc2526b.json | ||