Architecture Decision Records¶
Each ADR captures one significant decision, its context, and consequences.
| ADR | Decision |
|---|---|
| 0001 | Generate the SDK from OpenAPI with oapi-codegen |
| 0002 | First-class local and remote transports |
| 0003 | Pull specs from the mirror in CI instead of vendoring |
| 0004 | Coexisting versioned generated packages under lib/ |
| 0005 | Hand-written, version-agnostic WebSocket client |
| 0006 | Expose the generated client, minimal wrapping |
| 0007 | Pin Protect to v7.1.46 until v7.1.83 is mirrored |
| 0008 | Conventional Commits, git-cliff, and goreleaser |
| 0009 | Documentation site on MkDocs Material via GitHub Pages |
| 0010 | Testing with Ginkgo, Gomega, and counterfeiter |
| 0011 | CLI auto-loads a .env file with a zero-dependency parser |