docs: ADR-292..296 — remediation ADRs from Aug-2026 external review

Turns the review's code-implementable P0/P1 items into ADRs: source
provenance state machine (synthetic never presents as live), UDP data-plane
bind hardening (loopback default + allowlist, step one), multi-node semantic
correctness (per-node inference, node-keyed rate limiter, stale state), model
release sanity gates (block degenerate/mislabeled heads), and CSI data-incident
repo controls. Also fixes the stale .gitignore rule so the active recordings
directories and CSI globs are covered going forward.

Tree removal of existing recordings, history rewrite, and withdrawal of the
published presence head are gated on maintainer sign-off (outward-facing /
destructive) and intentionally not done here.

Co-Authored-By: claude-flow <ruv@ruv.net>
Claude-Session: https://claude.ai/code/session_015TcKegTS7QqhWPC2L2SzaS
This commit is contained in:
Claude
2026-08-11 00:09:12 +00:00
parent 79d1fff99a
commit 2cafa1fdcc
7 changed files with 302 additions and 1 deletions

7
.gitignore vendored
View File

@@ -28,8 +28,13 @@ firmware/esp32-csi-node/test/*.obj
# Claude Flow swarm runtime state
.swarm/
# CSI recordings (local training data, machine-specific)
# CSI recordings (local training/capture data — CSI is person data per
# CLAUDE.md; never commit). Covers current and legacy layouts. See ADR-296.
data/recordings/
v2/data/recordings/
rust-port/wifi-densepose-rs/data/recordings/
**/*.csi.jsonl
**/*.csi.meta.json
# NVS partition images and CSVs (contain WiFi credentials)
nvs.bin