Contributing
Change checklist
- Start from concrete service call sites.
- Keep the public contract narrow and vendor-neutral.
- Document failure, cancellation, concurrency, lifecycle, and observability.
- Add unit and adapter conformance tests.
- Run affected service tests, not only SDK tests.
- Update this site and the public API inventory.
- Add an upgrade note for any changed call site.
Verification
go test ./...
go test -race ./...
go vet ./...
cd ../dx-common-go-docs
DX_COMMON_GO=../dx-common-go bash scripts/gen-api.sh
npm run typecheck
npm run build
Do not document a version that has not been tagged. Do not copy product architecture into this site; link to the platform documentation. Do not use a documentation example that imports a vendor package from an application layer.
Public API review
For every exported identifier, ask whether external service code must name it. Prefer returning an existing interface over exposing an implementation type. Removing an unnecessary export before release is cheaper than supporting it indefinitely.