Skip to content

Commit c0d0384

Browse files
committed
docs(phase-18): evolve PROJECT.md after phase completion
1 parent 33ee41a commit c0d0384

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

.planning/PROJECT.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ Multi-operator signature aggregation over P2P must work reliably — operators b
5858
- ✓ Subscription protocol — peers announce/withdraw subscribed services via P2P; `PeerSubscriptionMap` tracks service→peers — v1.3
5959
- ✓ Targeted delivery — `run_lookup_network` and `run_discovery_network` use `get_recipients()` for direct channel submission sends; Engine channel stays `Recipients::All` (TGT-03) — v1.3
6060
-`/p2p/status` includes `peer_subscriptions: HashMap<String, usize>` (hex service_id → peer count) via `peer_subscription_counts()` on `PeerSubscriptionMap` — v1.3 (OBS-01) — Validated in Phase 17: subscription-observability
61+
- ✓ Departed peers pruned from `PeerSubscriptionMap` within one heartbeat cycle via `tracked_peers().difference()` — v1.3 (SUB-03) — Validated in Phase 18: peer-state-correctness
62+
- ✓ Pre-v1.3 (un-announced) connected peers included in `get_recipients()` for backward-compatible delivery — v1.3 (COMPAT-03) — Validated in Phase 18: peer-state-correctness
6163

6264
### Active
6365

@@ -138,4 +140,4 @@ This document evolves at phase transitions and milestone boundaries.
138140
4. Update Context with current state
139141

140142
---
141-
*Last updated: 2026-04-03 after v1.3 milestone start*
143+
*Last updated: 2026-04-04 after Phase 18 completion — peer state correctness (SUB-03, COMPAT-03)*

0 commit comments

Comments
 (0)