Skip to content

feat(cli): implement cache verify/outdated/update/doctor - #179

Merged
ulises-jeremias merged 1 commit into
mainfrom
feat/issue-167-cache-commands
Jul 16, 2026
Merged

feat(cli): implement cache verify/outdated/update/doctor#179
ulises-jeremias merged 1 commit into
mainfrom
feat/issue-167-cache-commands

Conversation

@ulises-jeremias

Copy link
Copy Markdown
Member

Summary

  • Implements real cache verify / outdated / update / doctor (and richer list / clean) mirroring CNA cache.ts + cache-cli.ts
  • Uses .cpa-cache.json metadata already written by git_cache.download_repository
  • Adds unit coverage for list/verify/clean/outdated/update/doctor CLI paths

Closes#167

CNA reference

  • packages/create-awesome-node-app/src/cache.ts
  • packages/create-awesome-node-app/src/cache-cli.ts

Test plan

  • uv run pytest packages/create-awesome-python-app/tests/test_cache_cmds.py -q
  • uv run ruff check + ruff format on touched files
  • uv run pyright on cache.py / cli.py

Made with Cursor

Replace stub cache subcommands with CNA-parity management: git fsck
verification, remote tip outdated checks, fetch/update, and doctor
diagnostics for git/network/cache integrity.
Closes#167
Co-authored-by: Cursor <cursoragent@cursor.com>
@ulises-jeremias
ulises-jeremias merged commit cf0d014 into mainJul 16, 2026
9 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[P2] Implement cache verify/outdated/update/doctor subcommands

1 participant

@ulises-jeremias