Skip to content

Project administration and revision history

Development API, reviewed 19 September 2026. Regenerate bindings from the matching proto/arraybridge.proto; this is not a separately released stable SDK.

ListProjects returns can_create_project for the account, and can_administer for each project alongside the existing member/viewer role and can_compute. Existing project members are not automatically promoted.

CreateProject accepts an ID, name and command ID. An operator must first grant project creation. The creator becomes a project member with administration and compute rights. Retrying an identical command returns the existing project; reusing its command for different data fails. Another command with the same project ID also fails. The service records an access audit event.

ListProjectMembers and SetProjectMember require project administration. The latter changes only direct grants; team grants still contribute effective access and are managed through the operator CLI. Viewers cannot receive compute or administrator rights without becoming members. Removing/demoting the last enabled administrator is refused. Operators retain explicit bootstrap/recovery commands; no first-signup or first-login administrator rule exists.

ListAssetRevisions accepts an AssetRef, optional before_revision and a limit of at most 100 (default 25). Results descend by revision. Pass the returned next_before_revision to continue; zero means no further page. New publications do not shift older pages. Results contain metadata, not bulk curve/map samples. All requests enforce current project access, including reads of old revisions. Fetch a payload separately with its exact reference; an event or history item does not grant permission to read it.

The native project browser exposes Create project… only when permitted. The shared-assets dialog exposes Revision history…. A private browser pilot also supports project creation, membership inspection and explicit grant updates. Its loopback/device-token deployment is separate from the planned OIDC web product.