Releases: gist-rs/reflex
Release list
v0.2.0 — the candle-free cut (candle removed entirely)
The candle-free cut (repo issue 006, owner directive "no candle at all cost"): the candle reference lane is removed ENTIRELY — the shipped comparison lane is the riir-owned forward (laya-riir), built with zero candle anywhere in the tree.
Changed
RELEASE_FEATURES=modelless + laya-riir(wasmodelless + laya): the public binary now ships the riir-owned ModernBERT forward (flat-Vec f32 + gemm + libm; on macOSLAYA_DEVICE=metalselects the repo's own 14-kernel MSL backend).- candle-core and its dependency tree are gone from the lock (
grep candle Cargo.lock= 0 rows). - tokenizers stays 0.22: the v1 (1.0.0-rc.2) bump was wired end-to-end and measured NEGATIVE — v1 refuses to load the pinned english/typed tokenizers (their GPT-2-family vocabs genuinely lack 14 ByteLevel byte atoms; 0.22 tolerates lazily, v1 validates up front). Re-evaluated when tokenizers 1.0.0 stable lands.
Verified on this cut
- G5 parity re-run green at BOTH postures (CPU + Metal) against the frozen reference captures; full local guard [1-7] PASSED.
- All 5 targets leak-scan PASS; version stamp complete (
compiled features: default laya-riir modelless); serve + /healthz + /decide live-smoked on macOS (arm64 + Rosetta), linux musl x86_64 + aarch64 (alpine docker), windows x86_64-pc-windows-gnu (4090 box); mac↔linux /decide responses byte-identical.
Weights are NOT bundled: first laya use downloads them from Hugging Face with SHA-256 verification (cached under ~/.cache/riir-reflex/laya).
v0.1.1 — Phase 1 engine + laya comparison lane (macOS)
First public release of riir-reflex — the modelless localhost decision engine (Plan 603 / katgpt-rs Proposal 014 Phase 1). (v0.1.0 was pulled minutes after publishing: its archives nested the binary under a version directory, which the installers and Homebrew do not accept — found by the clean-install smoke; same-name asset replacement does not survive the CDN cache, so the fix ships as v0.1.1.)
Assets: macOS aarch64 + x86_64. Linux/Windows targets are the CI-lane follow-up — this release was built manually (Actions budget), so only arches built AND verified on the build box ship. The installers fail loud (not silent) on an unsupported platform.
Highlights
- modelless decision engine:
choice/score/noul, sigmoid-calibrated confidence, first-class abstention; ns–µs tier, bit-deterministic - laya comparison lane built in — weights download on demand (SHA-256-verified, never bundled), Apache-2.0 attribution in every archive
- CORS-closed-by-default localhost HTTP edge (
RIIR_REFLEX_ALLOWED_ORIGINopens exactly one origin) --versionbuild stamp with the STALE marker + rebuild command- G1–G5 gates measured: calibration beats the conformal-naive floor 8/9 suites, p99 0.06 ms/decision-set, 0 allocs hot path, laya parity 88/88 top-1 1.000 drift ≤ 3.1e-6
Benchmark tables: https://reflex.gist.rs/bench (regenerated from the harness, never hand-typed) — per-task, losses included.