Repository navigation
Publish MP Catalog and API Documentation Wave B #22
Description
Outcome
Publish the documentation-first contract for MP Catalog Wave B: disposition every retained command in the included top-level SA groups, populate their grouped catalog pages, and define the gRPC, .NET, Python, and JavaScript/TypeScript APIs for every command selected for Briosa support.
This issue owns one substantial Docusaurus PR and completes the exact-target catalog disposition. Proposed APIs remain marked Next until the coordinated server and client implementations are released.
Included top-level SA groups
- Cloud and Mesh Operations
- Construction Operations
- GD&T Operations
- Instrument Operations
- Relationship Operations (remaining 59 exact-target observations)
- Robot Calibration Appliance Node Operations
- Robot Operations
Relationship Operations boundary
Wave A owns the 55 exact-target Relationship Operations contracts already published in briosa-docs#16 and implemented through spatialanalyzer/briosa#154. Wave B dispositions and implementations cover only the remaining 59 observed Relationship Operations commands.
Scope
- Publish a catalog entry for every not-yet-published retained command identity in the seven included groups, including the remaining 59 Relationship Operations observations.
- Record
Current,Next,Undecided,Uncommitted,Excluded, orSDK Unavailabledisposition; rationale; validation qualifier; and alternative/workaround where applicable. - Define gRPC and all three idiomatic client APIs only for commands selected for implementation.
- Preserve the exact-target SA group hierarchy for navigation without turning group names into public API namespaces.
- Complete catalog navigation and filtering for the full retained 1,412-command inventory.
- Represent planned Wave B operations as
Nextand reconcile Wave A entries with their released state. - Keep documentation data isolated from server, protocol, client, runtime-policy, and package builds.
Acceptance criteria
- Every retained Wave B command has a complete public disposition and grouped-page entry.
- Unsupported commands explain why and provide a workaround, alternative, or none-known statement.
- Every selected command has mechanically traceable gRPC, .NET, Python, and JavaScript/TypeScript API documentation.
- Every one of the 1,412 retained command identities now has a final disposition;
Undecidedreaches zero. - No API page is created for an
Uncommitted,Excluded, orSDK Unavailablecommand. - Proposed APIs are visibly
Nextand cannot be mistaken for released support. - Node.js 24 build, link, formatting, catalog-completeness, responsive-layout, and accessibility checks pass.
Coordinated implementation
- Server: Implement MP Catalog Wave B for SA 2026.1.0529.7 briosa#155
- .NET: Implement MP Catalog Wave B in the .NET client briosa-dotnet#11
- Python: Implement MP Catalog Wave B in the Python client briosa-py#11
- JavaScript/TypeScript: Implement MP Catalog Wave B in the JavaScript/TypeScript client briosa-js#11
Parent: #13
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsDone
Activity
Publish Wave B MP catalog and API contracts (#30)