yams/docs
Trevon 6248c87bcc
Some checks are pending
Fuzz Smoke / libFuzzer smoke (push) Waiting to run
test(daemon): replay startup schedules under a fuzzer (#335)
Startup ordering defects were only observable by waiting minutes on a live
daemon, and the one that aborted it took a live restart loop to find. Give the
startup contracts a deterministic harness that runs in milliseconds.

+ startup_fuzz_support.h drives the real ServiceManagerFsm and the real
  DeferralGate with virtual time: legal phase advances, injected failure,
  shutdown and terminal reset, idle/busy, pressure/calm, starvation deadlines
  and cancellation
+ oracles fail closed on shutdown resurrection without reset, failure-to-ready,
  eligibility disagreeing with fsm.isReady(), admission outside the virtual
  deadline, and ineligible work touching the admission gate; fuzzed IEEE-754
  components must never yield non-finite or out-of-range scores
+ catch2_startup_replay runs named regressions plus 1024 seeded traces per run
  and reports the root seed and action offset for replay
+ fuzz_startup builds the same harness for libFuzzer/AFL, with a seed generator
  that refuses to overwrite different existing files
- the fuzzing lane no longer defaults to TSan: harnesses link
  -fsanitize=fuzzer,address,undefined and the two runtimes cannot share a
  process; combining them now fails with an explanation instead of producing a
  binary that cannot start
- documented the lane invocation, target naming and the coverage limits,
  including that governor call ordering inside the poller is not covered

Scope: contract-valid single-owner schedules. Executor interleavings, late
callbacks, concurrent FSM instances and filesystem/model faults are not modeled.

Signed-off-by: trvon <git@trevon.dev>
2026-10-22 16:48:50 -06:00
..
api/examples/storage_plugin docs: reduce documentation surface 2026-07-29 13:02:15 -04:00
architecture fix(daemon): show host pressure and deferred work in daemon status 2026-09-27 20:55:03 -06:00
assets feat: daemon stability fixes, vector search optimizations, and docs refresh (#46) 2026-06-10 10:30:38 -04:00
benchmarks [04/14] Repository hygiene and reviewable configuration/retrieval contracts (#144) 2026-09-12 10:09:18 -04:00
developer test(daemon): replay startup schedules under a fuzzer (#335) 2026-10-22 16:48:50 -06:00
ecosystem refactor: simplify runtime paths and harden retrieval (#61) 2026-07-31 14:16:45 -04:00
prompts build: standardize the Debug build dir on build/debug (#248) 2026-10-01 08:45:20 -06:00
skills/yams fix(graph): rank explore targets and stop version crowding (#322) 2026-10-18 10:38:55 -06:00
spec feat(p2p): add authenticated direct replication (#68) 2026-08-30 11:27:08 -06:00
BUILD.md Merge pull request #237 from trvon/docs/install-guide 2026-09-30 18:00:26 -06:00
index.md Merge pull request #237 from trvon/docs/install-guide 2026-09-30 18:00:26 -06:00
install.md docs: document the 0.20.3 upgrade migration 2026-10-04 08:38:18 -06:00
newsletter.md docs: reduce documentation surface 2026-07-29 13:02:15 -04:00
p2p.md fix(memory-sync): publish topology edge endpoints and retract deleted topology (#250) 2026-10-01 12:18:47 -06:00
roadmap.md docs: MSI daemon, p2p status, ONNX Runtime search order (#267) 2026-10-02 18:48:50 -06:00
source-mirroring.md ci(mirror): expect the git.trevon.dev Forgejo SSH host 2026-09-24 06:23:02 -06:00