fix(spaces): speak the alpha simplespace lexicons master
Bulletin (the spaces alpha example app) could sign in to a zds account but createSpace answered 400 "Missing did": zds still spoke the pre-alpha draft with a top-level did and a config wrapper. Align com.atproto.simplespace.* with the lexicons published for the alpha (atproto 2f77206): - createSpace takes {type, skey?, policy, appAccess}, anchored on the authenticated DID; policy/appAccess are the defs unions, unknown variants answer UnsupportedPolicy / UnsupportedAppAccess - updateSpace takes {space, policy?, appAccess?} with the same unions - route com.atproto.simplespace.getSpace returning {uri, policy, appAccess}; com.atproto.space.getSpace stays as the pre-alpha name with the same body - listRepoOps paginates with a rev/idx cursor on full pages and carries the signed commit only on the final page; listRepos cursors only on a full page; both use the lexicon's 100/1000 page sizes - deleteRecord is idempotent; getSpaceCredential uses InvalidDelegationToken Smoke script and docs follow the new shapes; README links the announcement. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>