Skip to content
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.

PageCovers
OverviewPackage structure, the command tree, the data flow
Error HandlingSentinel errors, the %w wrapping rule, and the kind strings
Output & Exit CodesApp, output.Writer, the slog boundary, TTY detection, exit codes
ParserFrom a generate-notes body to classified, sorted items, fixtures
DistributionThe release pipeline, the gh extension and the Homebrew casks
Library DecisionsEvery direct dependency, and what it was chosen over