Milestone 3a (the discovery slice of epic #3). - [x] Host-socket scanner (pure /proc/net parser + reader) - [x] Incus instance + lifecycle-event parsing (`user.blackwall.ports` opt-in key) - [x] IncusClient trait + unix-socket adapter - [x] `reconcile` discovered services into the effective policy - [x] `blackwalld run` auto-opens/closes Incus-opted ports (detached event loop) Delivered by PR #28. CAKE shaping (M3b) and banner/DNS fast-flux (M3c) remain under #3.
Milestone 3a (the discovery slice of epic #3).
user.blackwall.portsopt-in key)reconcilediscovered services into the effective policyblackwalld runauto-opens/closes Incus-opted ports (detached event loop)Delivered by PR #28. CAKE shaping (M3b) and banner/DNS fast-flux (M3c) remain under #3.