From b3f31918bc2f5f82daaaa804c0cbf671bed3975e Mon Sep 17 00:00:00 2001 From: Ali Bahaloo Date: Sat, 25 Jul 2026 22:23:38 -0700 Subject: [PATCH] =?UTF-8?q?chore!:=20rename=20to=20caia-cli=20=E2=80=94=20?= =?UTF-8?q?repo,=20distribution,=20and=20import=20package=20(3.0.0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The command has always been `caia`; the repo, the uv/pip distribution name, and the import package still carried the long form. Align all three: repo xavient/cisco-advisory-impact-agent -> xavient/caia-cli distribution cisco-advisory-impact-agent -> caia-cli package cisco_advisory_impact_agent/ -> caia/ The product name "Cisco Advisory Impact Agent" is unchanged — caia-cli names the artifact, not the product. BREAKING CHANGE: existing installs cannot reach this through `caia --update`, because the distribution name changed and uv fails on the name mismatch. Users remove the old tool with `uv tool uninstall cisco-advisory-impact-agent` and install `caia-cli`. The per-user config directory is already named `caia`, so saved credentials survive the move; README.md and docs/index.html both carry that migration note. Historical spec and BRD records under specs/ and brds/ are left as written, matching the existing precedent for the earlier `cisco-advisory-impact-analyzer` name. Constitution 2.2.0 -> 2.2.1 (PATCH): the install command in the Distribution constraint, which the Documentation gate requires to stay accurate. Co-Authored-By: Claude Opus 5 --- .specify/memory/constitution.md | 44 +++++++++---------- README.md | 24 +++++++--- VERSION | 2 +- .../__init__.py | 4 +- .../analyzer.py | 10 ++--- .../cisco.py | 0 {cisco_advisory_impact_agent => caia}/cli.py | 2 +- .../config.py | 4 +- .../fuelix.py | 0 .../html_report.py | 2 +- .../inventory.py | 0 .../matching.py | 0 .../psirt.py | 2 +- .../report.py | 0 {cisco_advisory_impact_agent => caia}/ui.py | 0 .../version.py | 6 +-- docs/index.html | 21 ++++++--- pyproject.toml | 10 ++--- tests/test_api_flow.py | 6 +-- tests/test_banner.py | 2 +- tests/test_cli.py | 2 +- tests/test_config.py | 16 +++---- tests/test_extraction.py | 2 +- tests/test_folders.py | 4 +- tests/test_html_report.py | 4 +- tests/test_matching.py | 2 +- tests/test_psirt.py | 4 +- tests/test_version.py | 6 +-- tools/install-test.sh | 6 +-- 29 files changed, 101 insertions(+), 84 deletions(-) rename {cisco_advisory_impact_agent => caia}/__init__.py (66%) rename {cisco_advisory_impact_agent => caia}/analyzer.py (98%) rename {cisco_advisory_impact_agent => caia}/cisco.py (100%) rename {cisco_advisory_impact_agent => caia}/cli.py (99%) rename {cisco_advisory_impact_agent => caia}/config.py (99%) rename {cisco_advisory_impact_agent => caia}/fuelix.py (100%) rename {cisco_advisory_impact_agent => caia}/html_report.py (99%) rename {cisco_advisory_impact_agent => caia}/inventory.py (100%) rename {cisco_advisory_impact_agent => caia}/matching.py (100%) rename {cisco_advisory_impact_agent => caia}/psirt.py (99%) rename {cisco_advisory_impact_agent => caia}/report.py (100%) rename {cisco_advisory_impact_agent => caia}/ui.py (100%) rename {cisco_advisory_impact_agent => caia}/version.py (98%) diff --git a/.specify/memory/constitution.md b/.specify/memory/constitution.md index 0847787..e3232f6 100644 --- a/.specify/memory/constitution.md +++ b/.specify/memory/constitution.md @@ -1,27 +1,21 @@