Commit graph

6 commits

Author SHA1 Message Date
c4abc1b861 checker: fix @ target resolving to apex via sdk.JoinRelative
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is failing
v0.2.0
A CNAME (or MX/SRV/NS) whose target is "@" was being concatenated
literally as "@.<apex>" instead of resolving to the apex itself.
Replace the hand-rolled normaliseTarget logic with sdk.JoinRelative,
which correctly maps "" and "@" to the origin. Absolute FQDNs
(trailing dot, used for external targets) are still stripped before
the call so the external-target path is unaffected.
2026-05-16 21:44:53 +08:00
62e85a155e checker: define Resolution verdict constants to make the collect/evaluate contract explicit
All checks were successful
continuous-integration/drone/push Build is passing
2026-05-16 13:10:09 +08:00
355f2b92eb checker: build owner FQDN from _domain subdomain label + apex
All checks were successful
continuous-integration/drone/push Build is passing
2026-05-14 22:22:42 +08:00
e85d06d6cd Add CI/CD pipeline
All checks were successful
continuous-integration/drone/push Build is passing
2026-05-10 19:03:30 +08:00
a624a7bfd1 checker: join Hdr.Name to apex in preferRRName
happyDomain encodes service-embedded record owners relative to the
zone apex, so returning the trimmed Hdr.Name as the FQDN owner left
relative names like "_465._tcp" leaking into pointer dedup keys and
discovery entries. Join with apex unless the name is already
suffix-anchored.
2026-05-10 19:03:24 +08:00
292cc4147d Initial commit 2026-04-28 13:04:30 +07:00