diff --git a/PROBLEMS.md b/PROBLEMS.md index fd32c4e..0a76b2f 100644 --- a/PROBLEMS.md +++ b/PROBLEMS.md @@ -46,7 +46,7 @@ Automatable gaps are closed; remaining items below are by-design limits, archite | Area | Notes | |------|-------| | **`tunnel_stream`** | Server-side TCP reverse relay documented as future (`README.md`). | -| **Path Tracer sessions** | `TraceSession` in handler RAM; restart loses state; no DB persistence or startup sweep. | +| **Path Tracer sessions** | Sessions persist to SQLite (`pathtrace_sessions`) with startup restore (`loadPersistedSessions`; `pathtracer_persist_test.go`); handler map is cache. Gap: no full server-process restart E2E; live multi-hop WireGuard chain not automated in CI. | | **Non-Windows Path Tracer parity** | `pathtracer_stub.go` errors on `wg_setup`; chains are Windows-agent focused. | | **NAT / symmetric UDP** | UPnP + DB IP fallback; no STUN/TURN or post-config connectivity probe. | | **Fixed WireGuard port 51820** | Same UDP port all hops; multi-agent behind one NAT may conflict. |