{ "generatedFrom": { "repo": "bluesky-social/atproto", "package": "@atproto/space@0.0.0-spaces-alpha-20261029171913" }, "full": { "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f42c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f535636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a7765623a6c6f63616c686f73743a3235383334a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f4147772697465722f6469643a706c633a616c69636551a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b62637133703761643432631f7772697465722f6469643a7765623a6c6f63616c686f73742533413235383351a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b6263713370376164343263", "read": { "space": "at://did:plc:harborcycling/space/com.example.forum/general", "policy": { "$type": "com.atproto.memberspace.policy", "publicRead": true, "publicWrite": false }, "policyState": [ { "key": "com.atproto.memberspace.member/did:plc:alice", "value": { "read": true, "$type": "com.atproto.memberspace.member", "write": true } }, { "key": "com.atproto.memberspace.member/did:web:localhost:2583", "value": { "read": true, "$type": "com.atproto.memberspace.member", "write": false } } ], "writers": [ { "did": "did:plc:alice", "rev": "3kbcq3p7ad42b", "data": "0101010101010101010101010101010101010101010101010101010101010101", "spaceRev": "3kbcq3p7ad42c" }, { "did": "did:web:localhost%3A2583", "rev": "3kbcq3p7ad42b", "data": "0101010101010101010101010101010101010101010101010101010101010101", "spaceRev": "3kbcq3p7ad42c" } ] } }, "empty": { "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637929a16524747970657820636f6d2e617470726f746f2e706572736f6e616c73706163652e706f6c696379", "read": { "space": "at://did:plc:harborcycling/space/com.example.forum/general", "policy": { "$type": "com.atproto.personalspace.policy" }, "policyState": [], "writers": [] } }, "refused": [ { "why": "bad magic", "hex": "3a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4", "error": "invalid magic bytes" }, { "why": "a non-canonical varint", "hex": "2a6c0100e100a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c", "error": "non-canonical varint" }, { "why": "metadata out of canonical order", "hex": "2a6c01000ca26524747970656174616101", "error": "metadata is not canonical DRISL" }, { "why": "metadata without a $type", "hex": "2a6c010004a1616101", "error": "metadata must be a map with a $type" }, { "why": "bytes after the metadata", "hex": "2a6c010062a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c00", "error": "invalid metadata" }, { "why": "a pair cut short", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c0101", "error": "missing value for key" }, { "why": "a missing policy", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c2c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f5", "error": "missing policy" }, { "why": "state before the policy", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c2c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f506706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4", "error": "section out of order at policy" }, { "why": "state after the writers", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4147772697465722f6469643a706c633a616c69636551a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b62637133703761643432632c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f5", "error": "section out of order at com.atproto.memberspace.member/did:plc:alice" }, { "why": "a key twice", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f42c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f52c636f6d2e617470726f746f2e6d656d62657273706163652e6d656d6265722f6469643a706c633a616c69636534a36472656164f5652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e6d656d626572657772697465f5", "error": "duplicate or out-of-order key: com.atproto.memberspace.member/did:plc:alice" }, { "why": "the policy twice", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f406706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4", "error": "duplicate or out-of-order key: policy" }, { "why": "keys out of order", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4147772697465722f6469643a706c633a6361726f6c51a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b6263713370376164343263127772697465722f6469643a706c633a626f6251a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b6263713370376164343263", "error": "duplicate or out-of-order key: writer/did:plc:bob" }, { "why": "a writer key without a DID", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f40a7772697465722f626f6251a3637265766d336b62637133703761643432626464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b6263713370376164343263", "error": "invalid DID in writer key: writer/bob" }, { "why": "a writer without its space revision", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4147772697465722f6469643a706c633a616c6963653aa2637265766d336b6263713370376164343262646461746158200101010101010101010101010101010101010101010101010101010101010101", "error": "invalid writer: [\n {\n \"code\": \"invalid_type\",\n \"expected\": \"string\",\n \"received\": \"undefined\",\n \"path\": [\n \"spaceRev\"\n ],\n \"message\": \"Required\"\n }\n]" }, { "why": "a writer whose revision is no TID", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4147772697465722f6469643a706c633a616c6963654da363726576697965737465726461796464617461582001010101010101010101010101010101010101010101010101010101010101016873706163655265766d336b6263713370376164343263", "error": "invalid writer: [\n {\n \"code\": \"custom\",\n \"message\": \"must be a TID\",\n \"path\": [\n \"rev\"\n ]\n }\n]" }, { "why": "a repo's archive", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d7265706f657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4", "error": "invalid space meta archive metadata: [\n {\n \"received\": \"atproto-space-repo\",\n \"code\": \"invalid_literal\",\n \"expected\": \"atproto-space-meta\",\n \"path\": [\n \"$type\"\n ],\n \"message\": \"Invalid literal value, expected \\\"atproto-space-meta\\\"\"\n }\n]" }, { "why": "a version to come", "hex": "2a6c010061a3637665720265247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4", "error": "invalid space meta archive metadata: [\n {\n \"received\": 2,\n \"code\": \"invalid_literal\",\n \"expected\": 1,\n \"path\": [\n \"ver\"\n ],\n \"message\": \"Invalid literal value, expected 1\"\n }\n]" }, { "why": "no space", "hex": "2a6c01002da3637665720165247479706572617470726f746f2d73706163652d6d6574616573706163656767656e6572616c06706f6c69637940a3652474797065781e636f6d2e617470726f746f2e6d656d62657273706163652e706f6c6963796a7075626c696352656164f56b7075626c69635772697465f4", "error": "invalid space meta archive metadata: [\n {\n \"code\": \"custom\",\n \"fatal\": true,\n \"path\": [\n \"space\"\n ],\n \"message\": \"Invalid input\"\n }\n]" }, { "why": "a value that is no map", "hex": "2a6c010061a3637665720165247479706572617470726f746f2d73706163652d6d657461657370616365783a61743a2f2f6469643a706c633a686172626f726379636c696e672f73706163652f636f6d2e6578616d706c652e666f72756d2f67656e6572616c06706f6c6963790c6b6d656d6265727370616365", "error": "value at policy is not a map" } ] }