amduat/tests
Carl Niklas Rydberg 8ea3ec861f asl/index-fs: add neg-cache, bloom precheck, and fix O(N²) load_segment
- Introduce a 256-entry ring-buffer negative cache (neg_cache) to short-circuit
  repeated NOT_FOUND lookups without touching disk.  Invalidated on put/tombstone-lift.
- Add bloom precheck in scan_segments: read only the 368-byte header+bloom prefix
  before committing to a full segment load; segments that definitively miss are skipped.
- Remove summary_lookup_hash from load_segment; the linear scan over 40-byte entries
  was O(N²) on large indexes and is now replaced by a direct SHA-256 of the segment bytes.
- Gitignore .codex and .claude tool artifacts.
- Add test_miss_latency_bounded: regression test that builds 200 segments and asserts
  miss-path latency stays within 5 s total across 20 trials.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 22:12:11 +02:00
..
asl asl/index-fs: add neg-cache, bloom precheck, and fix O(N²) load_segment 2026-04-17 22:12:11 +02:00
conformance Fixing tests. 2026-02-21 19:23:59 +01:00
enc trow AI at it. 2026-02-22 00:25:56 +01:00
fed Document ownership and add replay build alias 2026-01-18 12:07:43 +01:00
fixtures/conformance trow AI at it. 2026-02-22 00:25:56 +01:00
pel Add PEL program builder and derivation indexing 2026-01-18 09:21:25 +01:00
substrate Add substrate contract wit oversteps into app building. 2026-02-21 18:22:41 +01:00
tgk trow AI at it. 2026-02-22 00:25:56 +01:00
vectors Add OSS backend proposal specifics and otiline conformance tests 2026-02-21 17:03:56 +01:00