My ISP quietly turned on native IPv6 last week, and I only noticed because a traceroute6 to google.com actually completed instead of hanging. No announcement, no email, it just started working. So I spent an evening tidying up the home network properly rather than leaving it half on.
The router was the easy part: a /56 delegated via DHCPv6-PD, then a /64 handed to each VLAN. The bit that caught me out was the homelab subnet, where everything has a stable address and I want it to stay that way. SLAAC gives you privacy addresses that rotate, which is lovely for a laptop and infuriating for a server you're trying to firewall. The fix was to turn off the privacy extensions on the static hosts and lean on EUI-64, then pin the genuinely important boxes with a configured address.
DNS was the other snag. Half my internal records were A-only, so things resolved over v4 and never exercised the new path. A quick pass to add AAAA records, and suddenly the lab was talking v6 to itself.
Was any of this necessary? Not really. Everything worked fine on v4 yesterday. But it's nice to stop pretending it's still 2010, and the address space is genuinely pleasant once you stop fighting it.