Nixos-dns/octodns duplicates tld at end of records

I’m experimenting with nixos-dns, and it seems like I’m so close to having it working perfectly, but when i dry run octodns-sync, it keeps trying to update all my records to have the tld twice. I included the fqdn for all the subdomains inside of networking.domains.subdomains.${domain}, as shown in the documentation, where (I assume) it doesn’t do this - from my understanding, baseDomains is more like a set of templates or similar - it doesn’t actually get generated, so you have to include the full fqdn undersubDomains. I have a dns.nix global file with my tld as a zone, defining the ns records, but that is it other than inside of nixosConfigurations.
The generated zonefile looks correct, as the subdomains are trimmed and only contain the actual sub part, like the octodns-dump yaml of my dns currently does.

A screenshot of the dry run sums up the issue exactly

My config is here.

Perhaps this is being caused by the very new/recent desec octodns provider that i had to patch in? but I dont have any other providers to test with. Why is this happening??