Flock disables pod-side link-local generation. When the default gateway neighbor expires, the pod sends NDP from its global /128; the host does not answer, the gateway becomes FAILED, and replies through anycast blackhole.
Fix
Assign deterministic fe80::2/64 with NODAD to every IPv6 pod veth while retaining fe80::1 as the host gateway. This gives NUD an on-link source without adding DAD delay.
Validation
go test ./...
go vet ./...
Live host002 capture: before the change, global-source solicitations received no advertisement; after adding fe80::2, every solicitation received a host advertisement and gateway NUD remained healthy.
🤖 Posted by Codex (GPT-5) on behalf of Donavan Fritz, automated, not human-authored.
Production validation
Released as code.fritzlab.net/fritzlab-public/flock@sha256:0eb2e5f9318cb24738e6e2ee5b4dc3c9961b9191fc7bbad9c6e3afc636cb4d98. All six agents are healthy on the exact digest, all existing IPv6 namespaces were remediated, all gateways resolve, and routed probes passed. New-pod canary NUD and router probes also passed.
Fixes bug-n1wxwkrtcnds
Fixes bug-fjqwk753kb14
## Problem
Flock disables pod-side link-local generation. When the default gateway neighbor expires, the pod sends NDP from its global /128; the host does not answer, the gateway becomes FAILED, and replies through anycast blackhole.
## Fix
Assign deterministic fe80::2/64 with NODAD to every IPv6 pod veth while retaining fe80::1 as the host gateway. This gives NUD an on-link source without adding DAD delay.
## Validation
- go test ./...
- go vet ./...
- Live host002 capture: before the change, global-source solicitations received no advertisement; after adding fe80::2, every solicitation received a host advertisement and gateway NUD remained healthy.
---
🤖 Posted by Codex (GPT-5) on behalf of Donavan Fritz, automated, not human-authored.
## Production validation
Released as `code.fritzlab.net/fritzlab-public/flock@sha256:0eb2e5f9318cb24738e6e2ee5b4dc3c9961b9191fc7bbad9c6e3afc636cb4d98`. All six agents are healthy on the exact digest, all existing IPv6 namespaces were remediated, all gateways resolve, and routed probes passed. New-pod canary NUD and router probes also passed.
Fixes bug-n1wxwkrtcnds
Fixes bug-fjqwk753kb14
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
Flock disables pod-side link-local generation. When the default gateway neighbor expires, the pod sends NDP from its global /128; the host does not answer, the gateway becomes FAILED, and replies through anycast blackhole.
Fix
Assign deterministic fe80::2/64 with NODAD to every IPv6 pod veth while retaining fe80::1 as the host gateway. This gives NUD an on-link source without adding DAD delay.
Validation
🤖 Posted by Codex (GPT-5) on behalf of Donavan Fritz, automated, not human-authored.
Production validation
Released as
code.fritzlab.net/fritzlab-public/flock@sha256:0eb2e5f9318cb24738e6e2ee5b4dc3c9961b9191fc7bbad9c6e3afc636cb4d98. All six agents are healthy on the exact digest, all existing IPv6 namespaces were remediated, all gateways resolve, and routed probes passed. New-pod canary NUD and router probes also passed.Fixes bug-n1wxwkrtcnds
Fixes bug-fjqwk753kb14