# AT Protocol Compliance Report **Generated:** 2026-01-01T22:04:38Z **Repository:** [https://github.com/gdiazlo/atproto](https://github.com/gdiazlo/atproto) ## Summary | Metric | Value | | ------ | ----- | | Total Tests | 494 | | Passed | 494 | | Failed | 0 | | Pass Rate | 100.0% | **Status:** ✅ 494/494 tests passing ## Syntax Validation 📖 [Specification](https://atproto.com/specs/lexicon#string-formats) ✅ **448/448** tests passing (100.0%) | Category | Fixture | Passed | Failed | Status | | -------- | ------- | ------ | ------ | ------ | | Handle | `handle_syntax_valid.txt, handle_syntax_invalid.txt` | 119 | 0 | ✅ | | DID | `did_syntax_valid.txt, did_syntax_invalid.txt` | 42 | 0 | ✅ | | NSID | `nsid_syntax_valid.txt, nsid_syntax_invalid.txt` | 52 | 0 | ✅ | | TID | `tid_syntax_valid.txt, tid_syntax_invalid.txt` | 13 | 0 | ✅ | | Record Key | `recordkey_syntax_valid.txt, recordkey_syntax_invalid.txt` | 27 | 0 | ✅ | | AT-URI | `aturi_syntax_valid.txt, aturi_syntax_invalid.txt` | 95 | 0 | ✅ | | Datetime | `datetime_syntax_valid.txt, datetime_syntax_invalid.txt` | 79 | 0 | ✅ | | Language | `language_syntax_valid.txt, language_syntax_invalid.txt` | 21 | 0 | ✅ | ## Cryptography 📖 [Specification](https://atproto.com/specs/cryptography) ✅ **12/12** tests passing (100.0%) | Category | Fixture | Passed | Failed | Status | | -------- | ------- | ------ | ------ | ------ | | Signature Verification | `signature-fixtures.json` | 6 | 0 | ✅ | | P-256 did:key | `w3c_didkey_P256.json` | 1 | 0 | ✅ | | K-256 did:key | `w3c_didkey_K256.json` | 5 | 0 | ✅ | ## Data Model (IPLD) 📖 [Specification](https://atproto.com/specs/data-model) ✅ **21/21** tests passing (100.0%) | Category | Fixture | Passed | Failed | Status | | -------- | ------- | ------ | ------ | ------ | | DAG-CBOR/CID | `data-model-fixtures.json` | 3 | 0 | ✅ | | CID Syntax | `cid_syntax_valid.txt, cid_syntax_invalid.txt` | 18 | 0 | ✅ | ## Merkle Search Tree (MST) 📖 [Specification](https://atproto.com/specs/repository#mst-structure) ✅ **13/13** tests passing (100.0%) | Category | Fixture | Passed | Failed | Status | | -------- | ------- | ------ | ------ | ------ | | Key Heights | `key_heights.json` | 0 | 0 | ✅ | | Common Prefix | `common_prefix.json` | 13 | 0 | ✅ | --- This report is generated from the official [AT Protocol Interoperability Tests](https://github.com/bluesky-social/atproto-interop-tests).