51a9dadf62
- Rename 16 kebab-case docs to PascalCase per StyleGuide - Move per-language client design docs from docs/ to clients/<lang>/ alongside their READMEs - Add ## Related Documentation sections to 15 docs that lacked one - Fix sentence-case violations in H3 headings (StyleGuide rule) - Update cross-references in gateway.md, client READMEs, scripts, and generate-proto.ps1 helpers to follow the new paths - Add CLAUDE.md with build/test commands, the source-update verification matrix, the parity-first contract, and pointers to MXAccess and Galaxy Repository analysis sources Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.2 KiB
2.2 KiB
Implementation Plan Index
This index defines the implementation order and a Gitea issue/milestone model for tracking the work.
Repository:
https://gitea.dohertylan.com/dohertj2/mxaccessgw
Implementation order:
- Gateway process
- MXAccess worker instance
- Client libraries
Detailed plans:
docs/ImplementationPlanGateway.mddocs/ImplementationPlanMxAccessWorker.mddocs/ImplementationPlanClients.md
Gitea Milestones
Recommended milestones:
gateway-foundationgateway-authgateway-sessions-ipcgateway-grpc-events-dashboardmxaccess-worker-foundationmxaccess-worker-parity-sliceclients-dotnetclients-goclients-rustclients-pythonclients-javaintegration-and-paritypackaging-and-ops
Gitea Labels
Recommended labels:
area:contractsarea:gatewayarea:workerarea:dashboardarea:autharea:client-dotnetarea:client-goarea:client-rustarea:client-pythonarea:client-javaarea:testsarea:docstype:featuretype:testtype:infratype:docspriority:p0priority:p1priority:p2blocked
Issue Body Template
## Context
## Deliverables
## Acceptance Criteria
## Tests
## Dependencies
Definition Of Done
Every implementation issue should meet this baseline:
- follows the relevant style guide in
docs/style-guides/, - generated code is reproducible,
- secrets are not logged,
- unit tests pass,
- docs are updated when behavior, commands, or paths change,
- live MXAccess verification steps are documented when required.
Toolchain
Use docs/ToolchainLinks.md for installed compiler/runtime paths. If a new
terminal cannot find a recently installed tool, refresh PATH:
$env:Path = [Environment]::GetEnvironmentVariable('Path','Machine') + ';' + [Environment]::GetEnvironmentVariable('Path','User')