Every module that imports mesh-sdk requires its group head; each requires the mesh-contracts seats and clients it imports, and mesh-contracts/go through the SDK's seat list. The placeholder versions are gone. Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
dnsmasq
The dnsmasq module of the mesh catalogue: installs the package dnsmasq; claims the seat mesh-dns-resolver.
Files it does not know
Each directory or archive this module declares says how it treats a file it did not write (ADR 0422, ADR 0416).
${dir:mesh-state}: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2)./etc/systemd/system/dnsmasq.service.d: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2)./var/lib/dnsmasq-watch: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2).