Cwcli Apps Update

Incident-level internals of cwcli's apps command group (list/install/uninstall/update/checkout) and the update state machine - multi-site fan-out by default, --json stdout purity, post-mutation recache, git-URL app-name derivation, the deprecated `cwcli update` alias and its frappe special-case, list/install/uninstall on the logic core (core/apps.py: the untangled uninstall consent/auto_start, report.ok-driven exit codes, `cwcli axi apps list`, `axi apps checkout`, and `axi apps install` shipping while `axi apps uninstall` stays deferred, and how the checkout and install absence assertions were each reversed), and core/update.py's control flow plus maintenance-mode safety (why it is NOT a generator, why a lost stream is unknown-not-failed, per-site enable/disable, honest partial-failure exit codes, shlex-quoted interpolation). Use this whenever you edit or debug commands/apps.py, core/apps.py, commands/update.py, core/update.py, or `axi apps list`/`axi apps update`, or touch app install/uninstall/update/check

karotkriss 6a9c10c 40.1 KB Updated

File contents

karotkriss/caffeinated-whale-cli/tree/main/.claude/skills/cwcli-apps-update commit 6a9c10c729

Frequently asked questions

npx skillmds@latest add karotkriss/cwcli-apps-update