Architecture
Architecture
Internal design documents covering the architecture, key decisions and internals of gh release-changes. For
how to drive the tool, see Usage.
These pages describe what has been built. The forward-looking plan — goals, decisions, the CLI, milestones — lives in design.md. As each subsystem lands, its behaviour moves from the design plan into this section.
| Page | Covers |
|---|---|
| Overview | Package structure, the command tree, the data flow |
| Error Handling | Sentinel errors, the %w wrapping rule, and the kind strings |
| Output & Exit Codes | App, output.Writer, the slog boundary, TTY detection, exit codes |
| Parser | From a generate-notes body to classified, sorted items, fixtures |
| Distribution | The release pipeline, the gh extension and the Homebrew casks |
| Library Decisions | Every direct dependency, and what it was chosen over |