hephaestus/docs/how-to
Erich Blume e7ced4f8f9
All checks were successful
Build / validate (pull_request) Successful in 10m29s
test(fuzz): add cargo-fuzz targets for CRDT and extraction surfaces
Tier 2 fuzzing: a nightly cargo-fuzz crate at crates/heph-core/fuzz/ with
three targets (crdt_merge, crdt_write, extract), reaching crate-private CRDT
internals through heph-core's new 'fuzzing' feature. Driven ad-hoc via
'mise run fuzz'; not in CI (needs nightly + wall clock).

crdt_merge immediately surfaced robustness gaps in yrs 0.27 on malformed sync
deltas (a 4-byte input OOMs; other inputs abort/UB) — uncatchable, limited
blast radius (authenticated /sync/push), documented as a known limitation.
extract and crdt_write ran clean over ~1M cases.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-09 13:03:10 -07:00
..
agent-change-process.md
fuzz-testing.md test(fuzz): add cargo-fuzz targets for CRDT and extraction surfaces 2026-06-09 13:03:10 -07:00
heph-pwa.md feat(attention): set bands directly as a1–a4 instead of cycling 2026-06-09 07:50:53 -07:00
host-heph-pwa.md feat(heph-tui,hephd): surface sync health (last-sync age, conflicts, auth failure) 2026-06-06 10:19:11 -07:00
how-to.md docs: add fuzz-testing how-to (two-tier proptest + cargo-fuzz plan) 2026-06-09 12:45:41 -07:00
import-todoist.md
install-heph.md
run-the-daemon.md fix(hephd): reconnect the socket client across daemon restarts 2026-06-08 15:19:10 -07:00
self-update.md feat(heph): bake daemon mode/hub/oidc/self-update-interval into the service 2026-06-08 13:25:15 -07:00
set-up-sync-hub.md feat(hephd): --owner-id flag — one-step Path-A hub seeding 2026-06-09 10:55:17 -07:00