{ "title": "AT Protocol Compliance Report", "version": "1.0.0", "generated_at": "2025-12-28T15:06:07Z", "repository": "https://github.com/gdiazlo/atproto", "total_tests": 494, "total_passed": 494, "total_failed": 0, "pass_rate": 100.0, "suites": [ { "name": "Syntax Validation", "spec_url": "https://atproto.com/specs/lexicon#string-formats", "total": 448, "passed": 448, "failed": 0, "pass_rate": 100.0, "categories": [ { "name": "Handle", "description": "DNS-like user identifiers", "fixture_file": "handle_syntax_valid.txt, handle_syntax_invalid.txt", "total": 119, "passed": 119, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "A.ISI.EDU", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "XX.LCS.MIT.EDU", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "SRI-NIC.ARPA", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "john.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "jan.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "a234567890123456789.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "john2.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "john-john.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "john.bsky.app", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "jo.hn", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "a.co", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "a.org", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "joh.n", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "j0.h0", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "jaymome-johnber123456.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "jay.mome-johnber123456.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "john.test.bsky.app", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "shoooort.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "short.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "john.t", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "laptop.local", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "laptop.arpa", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--ls8h.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--bcher-kva.tld", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--3jk.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--w3d.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--vqb.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--ppd.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--cs9a.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--8r9a.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--cfd.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--5jk.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--2lb.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "expyuzz4wqqyqhjn.onion", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "friend.expyuzz4wqqyqhjn.onion", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "g2zyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "friend.g2zyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "friend.g2zyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "friend.2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "12345.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "8.cn", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "4chan.org", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "4chan.o-g", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "blah.4chan.org", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "thing.a01", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "120.0.0.1.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "0john.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "9sta--ck.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "99stack.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "0ohn.test", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "john.t--t", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "thing.0aa.thing", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "stack.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "sta-ck.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "sta---ck.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "sta--ck9.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "stack99.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "sta99ck.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "google.com.uk", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "google.co.in", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "google.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "maselkowski.pl", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "m.maselkowski.pl", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--masekowski-d0b.pl", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--fiqa61au8b7zsevnm8ak20mc4a87e.xn--fiqs8s", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--stackoverflow.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "stackoverflow.xn--com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "stackoverflow.co.uk", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--masekowski-d0b.pl", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--fiqa61au8b7zsevnm8ak20mc4a87e.xn--fiqs8s", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:thing.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:thing", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john-.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john.0", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john.-", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "xn--bcher-.tld", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john..test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "jo_hn.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "-john.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": ".john.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "jo!hn.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "jo%hn.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "jo&hn.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "jo@hn.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "jo*hn.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "jo|hn.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "jo:hn.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "jo/hn.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john💩.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "bücher.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john .test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john.test.", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john.", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": ".john", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john.test.", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": ".john.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": " john.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john.test ", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "joh-.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john.-est", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "john.tes-", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "shoooort.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.loooooooooooooooooooooooooong.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "short.oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.test", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "org", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "ai", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "gg", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "io", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "cn.8", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "thing.0aa", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "thing.0aa", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "127.0.0.1", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "192.168.0.142", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "fe80::7325:8a97:c100:94b", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "2600:3c03::f03c:9100:feb0:af1f", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "-notvalid.at-all", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "-thing.com", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "www.masełkowski.pl.com", "expected": "invalid", "actual": "invalid", "passed": true, "error": null } ] }, { "name": "DID", "description": "Decentralized Identifiers", "fixture_file": "did_syntax_valid.txt, did_syntax_invalid.txt", "total": 42, "passed": 42, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "did:method:val", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:VAL", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:val123", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:123", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:val-two", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:val_two", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:val.two", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:val:two", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:val%BB", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:m:v", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method::::val", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:-", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:-:_:.:%ab", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:.", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method:_", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:method::.", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:onion:2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:example:123456789abcdefghi", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:plc:7iza6de2dwap2sbkpav7c6c6", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:web:example.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:web:localhost%3A1234", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:key:zQ3shZc2QzApp2oymGvQbzP8eKheVshBHbU4ZYjeXqwSKEn6N", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "didmethodval", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "method:did:val", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:method:", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "didmethod:val", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:methodval)", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": ":did:method:val", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did.method.val", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:method:val:", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:method:val%", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "DID:method:val", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:METHOD:val", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:m123:val", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:method:val/two", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:method:val?two", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:method:val#two", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:method:val%", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "did:method:vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv", "expected": "invalid", "actual": "invalid", "passed": true, "error": null } ] }, { "name": "NSID", "description": "Namespaced Identifiers", "fixture_file": "nsid_syntax_valid.txt, nsid_syntax_invalid.txt", "total": 52, "passed": 52, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "com.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.foo", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "com.example.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "com.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.foo", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "com.example.fooBar", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "com.example.fooBarV2", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "net.users.bob.ping", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "a.b.c", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "m.xn--masekowski-d0b.pl", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "one.two.three", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "one.two.three.four-and.FiVe", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "one.2.three", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "a-0.b-1.c", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "a0.b1.cc", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "cn.8.lex.stuff", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "test.12345.record", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "a01.thing.record", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "a.0.c", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "xn--fiqs8s.xn--fiqa61au8b7zsevnm8ak20mc4a87e.record.two", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "a0.b1.c3", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "com.example.f00", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "onion.expyuzz4wqqyqhjn.spec.getThing", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "onion.g2zyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.lex.deleteThing", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "org.4chan.lex.getThing", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "cn.8.lex.stuff", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "onion.2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.lex.deleteThing", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "com.oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.foo", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.example.oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.middle.foo", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.example.foo.*", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.example.foo.blah*", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.example.foo.*blah", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.exa💩ple.thing", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "a-0.b-1.c-3", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "a-0.b-1.c-o", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1.0.0.127.record", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "0two.example.foo", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "example.com", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.example", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "a.", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": ".one.two.three", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "one.two.three ", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "one.two..three", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "one .two.three", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": " one.two.three", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.exa💩ple.thing", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.atproto.feed.p@st", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.atproto.feed.p_st", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.atproto.feed.p*st", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.atproto.feed.po#t", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.atproto.feed.p!ot", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.example-.foo", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "com.example.fooBar.2", "expected": "invalid", "actual": "invalid", "passed": true, "error": null } ] }, { "name": "TID", "description": "Timestamp Identifiers", "fixture_file": "tid_syntax_valid.txt, tid_syntax_invalid.txt", "total": 13, "passed": 13, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "3jzfcijpj2z2a", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "7777777777777", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "3zzzzzzzzzzzz", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "2222222222222", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "3jzfcijpj2z21", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "0000000000000", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "3JZFCIJPJ2Z2A", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "3jzfcijpj2z2aa", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "3jzfcijpj2z2", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "222", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "3jzf-cij-pj2z-2a", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "zzzzzzzzzzzzz", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "kjzfcijpj2z2a", "expected": "invalid", "actual": "invalid", "passed": true, "error": null } ] }, { "name": "Record Key", "description": "Record key identifiers", "fixture_file": "recordkey_syntax_valid.txt, recordkey_syntax_invalid.txt", "total": 27, "passed": 27, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "self", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "example.com", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "~1.2-3_", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "dHJ1ZQ", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "_", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "literal:self", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "pre:fix", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": ":", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "-", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "_", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "~", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "...", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "self.", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "lang:", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": ":lang", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "alpha/beta", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": ".", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "..", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "@handle", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "any space", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "any+space", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "number[3]", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "number(3)", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "\"quote\"", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "dHJ1ZQ==", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo", "expected": "invalid", "actual": "invalid", "passed": true, "error": null } ] }, { "name": "AT-URI", "description": "AT Protocol URIs", "fixture_file": "aturi_syntax_valid.txt, aturi_syntax_invalid.txt", "total": 95, "passed": 95, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "at://did:plc:asdf123", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://user.bsky.social", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/record", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://user.bsky.social", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/record", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/asdf123", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/asdf123", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/a", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/asdf-123", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:abc:123", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:abc:123/io.nsid.someFunc/record-key", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:abc:123/io.nsid.someFunc/self.", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:abc:123/io.nsid.someFunc/lang:", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:abc:123/io.nsid.someFunc/:", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:abc:123/io.nsid.someFunc/-", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:abc:123/io.nsid.someFunc/_", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:abc:123/io.nsid.someFunc/~", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:abc:123/io.nsid.someFunc/...", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.postV2", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "a://did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at//did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at:/a/did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at:/did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "AT://did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "http://did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "://did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at:did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at:/did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at:///did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://:/did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at:/ /did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123 ", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/ ", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": " at://did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post ", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post# ", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post#/ ", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post#/frag ", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post#fr ag", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "//did:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://name", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://name.0", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://diD:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.p@st", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.p$st", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.p%st", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.p&st", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.p()t", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed_post", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/-com.atproto.feed.post", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf@123/com.atproto.feed.post", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://DID:plc:asdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://user.bsky.123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://bsky", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://frag", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://user.bsky.social//", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://user.bsky.social//com.atproto.feed.post", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://user.bsky.social/com.atproto.feed.post//", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/asdf123/more/more',", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/short/stuff", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/12345", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://user.bsky.social/", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/record/", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/record/#/frag", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/asdf123/asdf", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123#", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123##", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123#/asdf#/asdf", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/%23", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/$@!*)(:,;~.sdf123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/~'sdf123\")", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/$", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/@", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/!", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/*", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/(", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/,", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/;", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/abc%30123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/%30", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/%3", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/%", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/%zz", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/%%%", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/.", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "at://did:plc:asdf123/com.atproto.feed.post/..", "expected": "invalid", "actual": "invalid", "passed": true, "error": null } ] }, { "name": "Datetime", "description": "ISO 8601 datetime strings", "fixture_file": "datetime_syntax_valid.txt, datetime_syntax_invalid.txt", "total": 79, "passed": 79, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "1985-04-12T23:20:50.123Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.000Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "2000-01-01T00:00:00.000Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123456Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.120Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.120000Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.1235678912345Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.100Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.0Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123+00:00", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123-07:00", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123+07:00", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123+01:45", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "0985-04-12T23:20:50.123-07:00", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123-07:00", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "0123-01-01T00:00:00.000Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.1Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.12Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.1234Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.12345Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123456Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.1234567Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.12345678Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123456789Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.1234567890Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.12345678901Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123456789012Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "0010-12-31T23:00:00.000Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1000-12-31T23:00:00.000Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1900-12-31T23:00:00.000Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "3001-12-31T23:00:00.000Z", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "01985-04-12T23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "985-04-12T23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-32T23;20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-32T23;20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985—04-32T23;20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985–04-32T23;20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": " 1985-04-12T23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123Z ", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T 23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-4-12T23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-2T23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T3:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:0:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:5.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "01985-04-12T23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-004-12T23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-012T23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T023:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:020:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:050.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12t23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123-00:00", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12_23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12 23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-274T23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:5Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "+001985-04-12T23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "23:20:50.123Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123+00", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123+00:0", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123+0:00", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123+0000", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123+00", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123+", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "1985-04-12T23:20:50.123-", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "0000-01-01T00:00:00+01:00", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "-000001-12-31T23:00:00.000Z", "expected": "invalid", "actual": "invalid", "passed": true, "error": null } ] }, { "name": "Language", "description": "BCP-47 language tags", "fixture_file": "language_syntax_valid.txt, language_syntax_invalid.txt", "total": 21, "passed": 21, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "ja", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "ban", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "pt-BR", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "hy-Latn-IT-arevela", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "en-GB", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "zh-Hant", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "sgn-BE-NL", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "es-419", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "en-GB-boont-r-extended-sequence-x-private", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "zh-hakka", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "i-default", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "i-navajo", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "de-CH-1901", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "qaa-Qaaa-QM-x-southern", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "jaja", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": ".", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "123", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "JA", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "j", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "ja-", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "a-DE", "expected": "invalid", "actual": "invalid", "passed": true, "error": null } ] } ] }, { "name": "Cryptography", "spec_url": "https://atproto.com/specs/cryptography", "total": 12, "passed": 12, "failed": 0, "pass_rate": 100.0, "categories": [ { "name": "Signature Verification", "description": "ECDSA signature verification with low-S normalization", "fixture_file": "signature-fixtures.json", "total": 6, "passed": 6, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "valid P-256 key and signature, with low-S signature", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "valid K-256 key and signature, with low-S signature", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "P-256 key and signature, with non-low-S signature which is invalid in atproto", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "K-256 key and signature, with non-low-S signature which is invalid in atproto", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "P-256 key and signature, with DER-encoded signature which is invalid in atproto", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "K-256 key and signature, with DER-encoded signature which is invalid in atproto", "expected": "invalid", "actual": "invalid", "passed": true, "error": null } ] }, { "name": "P-256 did:key", "description": "did:key encoding/decoding for P-256 keys", "fixture_file": "w3c_didkey_P256.json", "total": 1, "passed": 1, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "did:key:zDnaeTiq1PdzvZXUaMdezchcMJQpBdH2VN4pgrrEhMCCbmwSb", "expected": "valid", "actual": "valid", "passed": true, "error": null } ] }, { "name": "K-256 did:key", "description": "did:key encoding/decoding for K-256 (secp256k1) keys", "fixture_file": "w3c_didkey_K256.json", "total": 5, "passed": 5, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "did:key:zQ3shokFTS3brHcDQrn82RUDfCZESWL1ZdCEJwekUDPQiYBme", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:key:zQ3shtxV1FrJfhqE1dvxYRcCknWNjHc3c5X1y3ZSoPDi2aur2", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:key:zQ3shZc2QzApp2oymGvQbzP8eKheVshBHbU4ZYjeXqwSKEn6N", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:key:zQ3shadCps5JLAHcZiuX5YUtWHHL8ysBJqFLWvjZDKAWUBGzy", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "did:key:zQ3shptjE6JwdkeKN4fcpnYQY3m9Cet3NiHdAfpvSUZBFoKBj", "expected": "valid", "actual": "valid", "passed": true, "error": null } ] } ] }, { "name": "Data Model (IPLD)", "spec_url": "https://atproto.com/specs/data-model", "total": 21, "passed": 21, "failed": 0, "pass_rate": 100.0, "categories": [ { "name": "DAG-CBOR/CID", "description": "DAG-CBOR encoding and CID computation", "fixture_file": "data-model-fixtures.json", "total": 3, "passed": 3, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "fixture[0]", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "fixture[1]", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "fixture[2]", "expected": "valid", "actual": "valid", "passed": true, "error": null } ] }, { "name": "CID Syntax", "description": "CID string format validation", "fixture_file": "cid_syntax_valid.txt, cid_syntax_invalid.txt", "total": 18, "passed": 18, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "zdj7WWeQ43G6JJvLWQWZpyHuAMq6uYWRjkBXFad11vE2LHhQ7", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "bafybeie5gq4jxvzmsym6hjlwxej4rwdoxt7wadqvmmwbqi7r27fclha2va", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "mBcDxtdWx0aWhhc2g+", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "z7x3CtScH765HvShXT", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "zdj7WhuEjrB52m1BisYCtmjH1hSKa7yZ3jEZ9JcXaFRD51wVz", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "7134036155352661643226414134664076", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "f017012202c5f688262e0ece8569aa6f94d60aad55ca8d9d83734e4a7430d0cff6588ec2b", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "example.com", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "https://example.com", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "cid:bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": ".", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "12345", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi ", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "bafybe igdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR", "expected": "invalid", "actual": "invalid", "passed": true, "error": null }, { "input": "noop", "expected": "invalid", "actual": "invalid", "passed": true, "error": null } ] } ] }, { "name": "Merkle Search Tree (MST)", "spec_url": "https://atproto.com/specs/repository#mst-structure", "total": 13, "passed": 13, "failed": 0, "pass_rate": 100.0, "categories": [ { "name": "Key Heights", "description": "MST key height calculation", "fixture_file": "key_heights.json", "total": 0, "passed": 0, "failed": 0, "pass_rate": 0.0, "results": [] }, { "name": "Common Prefix", "description": "Common prefix length calculation", "fixture_file": "common_prefix.json", "total": 13, "passed": 13, "failed": 0, "pass_rate": 100.0, "results": [ { "input": "prefix[0]: , ", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[1]: abc, abc", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[2]: , abc", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[3]: abc, ", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[4]: ab, abc", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[5]: abc, ab", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[6]: abcde, abc", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[7]: abc, abcde", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[8]: abcde, abc1", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[9]: abcde, abb", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[10]: abcde, qbb", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[11]: abc, abc\u0000", "expected": "valid", "actual": "valid", "passed": true, "error": null }, { "input": "prefix[12]: abc\u0000, abc", "expected": "valid", "actual": "valid", "passed": true, "error": null } ] } ] } ] }