A minimal AT Protocol Personal Data Server written in JavaScript.
atproto pds

docs: add lexicon-resolver to changelog

Document new @pds/lexicon-resolver package with AT Protocol lexicon
resolution and validation capabilities.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+16
+16
CHANGELOG.md
··· 6 6 7 7 ## [Unreleased] 8 8 9 + ### Added 10 + 11 + - **`@pds/lexicon-resolver` package** — AT Protocol lexicon resolution and validation 12 + - Full resolution chain: NSID → Domain → DNS TXT (`_lexicon.`) → DID → PDS → Lexicon fetch 13 + - Recursive ref resolution for schemas with `ref` and `union` types 14 + - Bundled core `com.atproto.*` schemas (not published via DNS) 15 + - Caching with configurable TTL and stale fallback 16 + - Uses `@bigmoves/lexicon` for zero-dependency validation 17 + 18 + ### Changed 19 + 20 + - **`@pds/cloudflare`**: Integrated LexiconResolver for record validation 21 + - Records validated against live lexicons from authoritative PDS 22 + - Returns `validationStatus: 'valid' | 'invalid' | 'unknown'` on write endpoints 23 + - Wrapped fetch binding for Cloudflare Workers compatibility 24 + 9 25 ## [0.7.0] - 2026-01-12 10 26 11 27 ### Changed