# Implementation Plan Index This index defines the implementation order and a Gitea issue/milestone model for tracking the work. Repository: ```text https://gitea.dohertylan.com/dohertj2/mxaccessgw ``` Implementation order: 1. Gateway process 2. MXAccess worker instance 3. Client libraries Detailed plans: - `docs/implementation-plan-gateway.md` - `docs/implementation-plan-mxaccess-worker.md` - `docs/implementation-plan-clients.md` ## Gitea Milestones Recommended milestones: 1. `gateway-foundation` 2. `gateway-auth` 3. `gateway-sessions-ipc` 4. `gateway-grpc-events-dashboard` 5. `mxaccess-worker-foundation` 6. `mxaccess-worker-parity-slice` 7. `clients-dotnet` 8. `clients-go` 9. `clients-rust` 10. `clients-python` 11. `clients-java` 12. `integration-and-parity` 13. `packaging-and-ops` ## Gitea Labels Recommended labels: - `area:contracts` - `area:gateway` - `area:worker` - `area:dashboard` - `area:auth` - `area:client-dotnet` - `area:client-go` - `area:client-rust` - `area:client-python` - `area:client-java` - `area:tests` - `area:docs` - `type:feature` - `type:test` - `type:infra` - `type:docs` - `priority:p0` - `priority:p1` - `priority:p2` - `blocked` ## Issue Body Template ```markdown ## 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/toolchain-links.md` for installed compiler/runtime paths. If a new terminal cannot find a recently installed tool, refresh PATH: ```powershell $env:Path = [Environment]::GetEnvironmentVariable('Path','Machine') + ';' + [Environment]::GetEnvironmentVariable('Path','User') ```