What's new
Nothing changes for you. This release is an internal restructure with no
user-facing changes: the same flags, the same config keys, the same
providers, the same output.
Upgrading is optional. If you do upgrade, aicmd --version will report
v0.3.0 and everything else behaves exactly as v0.2.0 did — verified by
diffing the two binaries' output across the whole CLI surface, including
--help, every config subcommand, error paths, and end-to-end command
generation.
Why the release
Go source moved out of the repository root into internal/ packages
(cli, config, provider, terminal, debug), leaving one .go file
at the root. This is groundwork for future provider work; it ships as its
own version so that any behaviour change in a later release can be bisected
against a known-identical baseline.
Install and upgrade steps are unchanged:
curl -fsSL https://github.com/zazencodes/aicmd/raw/refs/heads/main/install.sh | sh