Commit graph

209 commits

Author SHA1 Message Date
Virgil
4afaf3a6db docs(lns): align AX-facing examples 2026-04-04 04:08:25 +00:00
Virgil
a1a19b7e82 fix(lns): make catalog lookup helpers nil-safe 2026-04-02 17:58:59 +00:00
Virgil
23475a014d chore(lns): request spec access to complete RFC parity gate 2026-04-02 17:31:44 +00:00
Virgil
49dfd6ebd2 chore(lns): checkpoint after no-op revalidation against unavailable specs 2026-04-02 17:30:12 +00:00
Virgil
445584812b chore(lns): confirm RFC parity and AX-compliance checkpoint 2026-04-02 17:27:17 +00:00
Virgil
47a6151682 fix(lns): apply catalog overrides to service lookups 2026-04-02 17:25:12 +00:00
Virgil
a5f3ce858f chore(lns): confirm RFC parity and AX design audit
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 17:23:14 +00:00
Virgil
c2d03f549e chore(lns): confirm RFC parity and AX design compliance
No additional features were found between the local implementation and accessible reference behavior. README/spec paths under ~/spec/ were inaccessible in this environment, so no spec-driven deltas were applied.

Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 17:19:21 +00:00
Virgil
0521906ee9 chore(lns): checkpoint after RFC parity revalidation (specs unavailable) 2026-04-02 17:17:07 +00:00
Virgil
fcef41f0c4 feat(lns): add configurable catalog overrides 2026-04-02 17:05:59 +00:00
Virgil
436b211768 chore(lns): no-op RFC parity checkpoint after revalidation
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 17:01:03 +00:00
Virgil
90f472a5f8 feat(lns): expose service-level catalog lookup helpers
Add Service LookupCatalogName and GetLookupCatalogName wrappers and tests to ensure dotted-label catalog resolution remains preserved at service scope.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 16:53:52 +00:00
Virgil
b66ae9bf29 chore(lns): no-op RFC parity checkpoint due inaccessible specs 2026-04-02 16:50:46 +00:00
Virgil
4146756b7e chore(lns): report rfc-parity review status 2026-04-02 16:47:46 +00:00
Virgil
22e24a1b4f chore(lns): confirm rfc implementation parity
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 16:45:14 +00:00
Virgil
43b72f280d feat(lns): export catalog lookup helper
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:52:42 +00:00
Virgil
c5a3367339 Add LNS covenant helper aliases 2026-04-02 14:48:33 +00:00
Virgil
692e825765 Align LNS hash operation metadata 2026-04-02 14:43:17 +00:00
Virgil
4a2b6fc752 chore(lns): clarify catalog lookup order
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:40:08 +00:00
Virgil
417619dcd3 feat(lns): add ipc handler lifecycle hook
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:36:02 +00:00
Virgil
3847888518 fix(covenant): align unknown covenant sanity limits
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:31:05 +00:00
Virgil
ff465a5ead fix(lns): reject malformed names during resolve
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:27:45 +00:00
Virgil
95364dd51e fix(lns): preserve dotted catalog lookups
Hash catalog fallbacks directly so canonical .lthn lookups still work for labels that contain dots.

Add a regression test that covers raw dotted labels and canonical dotted suffix lookups.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:25:15 +00:00
Virgil
e417044fe4 feat(covenant): add default catalog aliases and claim sanity checks
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:20:50 +00:00
Virgil
91ec180a86 Normalize covenant catalog lookups 2026-04-02 14:17:08 +00:00
Virgil
55fd86a33e Refine LNS catalog lookup normalization 2026-04-02 14:12:55 +00:00
Virgil
a19e466f39 Add LNS lifecycle hooks 2026-04-02 14:10:08 +00:00
Virgil
50f022d7f0 Align LNS catalog aliases with AX style 2026-04-02 14:07:25 +00:00
Virgil
4e145e8786 feat(lns): expose catalog entry aliases
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 14:04:45 +00:00
Virgil
670d9520fd refactor(lns): simplify catalog lookup normalization
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:01:29 +00:00
Virgil
6527eebb62 refactor(lns): prefer normalized catalog lookups
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:58:11 +00:00
Virgil
a5dab9c9f6 Add catalog lookup normalization coverage 2026-04-02 13:54:57 +00:00
Virgil
067dc2419b feat(lns): expose covenant type predicates
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:51:18 +00:00
Virgil
8b2f18be35 refactor(lns): route hash aliases through resolve helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:47:51 +00:00
Virgil
5d82f9139f refactor(lns): route alias lookups through primary helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:44:30 +00:00
Virgil
7221347d4c refactor(lns): dedupe catalog lookup helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:40:43 +00:00
Virgil
7b13f6a774 refactor lns catalog lookups 2026-04-02 13:37:27 +00:00
Virgil
2159139e33 Align LNS resolver hashing with DNS 2026-04-02 13:23:58 +00:00
Virgil
ed02176eab Make lns registration fail fast on nil core 2026-04-02 13:21:31 +00:00
Virgil
f5922490ae feat(lns): export name state rules alias
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:17:43 +00:00
Virgil
f65f9ad47f feat(lns): export name-state primitives
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:14:04 +00:00
Virgil
a07c951f4d refactor(lns): simplify canonical name helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:10:14 +00:00
Virgil
fbb93f26a3 chore(lns): verify spec parity
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:07:24 +00:00
Virgil
ee45072ff0 refactor(lns): route lookups through package catalogs
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:04:27 +00:00
Virgil
f88af7835a chore(lns): verify spec parity
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:00:09 +00:00
Virgil
b6968e4dda feat(lns): add reserved value aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:58:28 +00:00
Virgil
d94a1a2279 feat(dns): add nsec helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:54:37 +00:00
Virgil
423a551896 refactor(dns): preserve alias-specific error names
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:50:29 +00:00
Virgil
34c77a146d feat(dns): add get alias parity
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:46:30 +00:00
Virgil
428a71c6b2 feat(lns): add missing get alias helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:40:47 +00:00