Summary
Silent lock-recovery and the new bulk-build paths alter runtime behaviour without new logs, metrics, or spans at the decision points.
Required changes
- Emit a warning/metric or tracing span when poison recovery occurs (e.g. in `DistanceCache`, `RecordingLayer`, `FixedMonotonicClock`, `init_logging`).
- Add a build-level span/latency metric for the new bulk HNSW constructors (`CpuHnsw::build`, `build_with_edges`, `with_capacity`).
Affected areas
- `chutoro-core/src/hnsw/distance_cache.rs`
- `chutoro-core/src/hnsw/cpu/construction.rs`
- `chutoro-test-support/src/lib.rs`
- `chutoro-cli/src/logging.rs`
- `chutoro-core/src/session/clock.rs`
Acceptance criteria
- Poison-recovery events are observable (log/metric/span).
- Bulk HNSW build paths emit latency telemetry.
References
- PR: $pr_url
- Requested by: @$assignee
Summary
Silent lock-recovery and the new bulk-build paths alter runtime behaviour without new logs, metrics, or spans at the decision points.
Required changes
Affected areas
Acceptance criteria
References