Not sure if it was the same bug, but I had a storage issue where System Data ballooned to like 200GB.
It had the most bizarre solution; airplane mode, set time to one year in the future, reboot, wait a few minutes, set time to 6mo in the future, reboot, wait a few minutes, set time to now, reboot. Went from 200GB to like 15GB. Was ridiculous.
(For anyone looking at this and considering doing it, you also need to ensure iMessage retention is forever, otherwise the iPhone will think it's a year old and delete the messages)
Have you tried llama.vscode [0]? I use the vim equivalent, llama.vim [1] with Qwen3 Coder 30B and personally feel that it's better than Copilot. I have hot keys that allow me to quickly switch between the two and find myself always going back to local.
This year I redid my whole lab as well and prioritized declarative everything so it'd be easy to go from scratch if needed. So I've got nix to create RKE2 images with cloud-init for XCP-ng templates, Terraform with XenOrchestra provider, and ArgoCD for the K8s cluster.
I've got two R640's so I can live migrate, and an R720XD with TrueNAS (democratic-csi for K8s persistence). QSFP (40Gb) for TrueNAS / R720XD, and SFP+ (10Gb) for R640's linked to a Brocade ICX 6610.
So I can update the hosts, and K8 nodes with 0 downtime. Do I need it? No, but I learned a lot and had / have fun deploying and maintaining it.
I can empathize with the sometimes aggressive blocking, and as you pointed out can be pretty block list dependent.
I generally will go in and whitelist things if a site breaks due to a DNS block, but of course putting your partner on the same VLAN can be problematic. I "got around" that by having a button in Home Assistant that will completely turn off Pi-hole (and now AdGuard). So my partner will go in and toggle that if there's a problem.
AdGuard Home does also have the ability to completely disable blocking for specific clients.
I'm curious what issues you ran into with Pi-hole? I was running my instance for years without a single hiccup. I ended up moving to AdGuard Home about a year ago though because I wanted to run it on my OPNSense box.
I have an automatic WireGuard VPN set up on my devices to VPN into my home network when I'm not connected to my SSID, so my local DNS still works remotely.
It had the most bizarre solution; airplane mode, set time to one year in the future, reboot, wait a few minutes, set time to 6mo in the future, reboot, wait a few minutes, set time to now, reboot. Went from 200GB to like 15GB. Was ridiculous.
(For anyone looking at this and considering doing it, you also need to ensure iMessage retention is forever, otherwise the iPhone will think it's a year old and delete the messages)