feat: add muse cat (file-level) and supercharge muse code cat
- core_cat.py: new file-level cat command (muse cat) — domain-agnostic, raw bytes, --at <branch|sha>, --json; rejects :: symbol addresses, control chars, ANSI, symlinks, path traversal - app.py: wire core_cat as 'cat' subcommand; code cat stays as 'code cat' - cat.py: fix fmt NameError (move assignment before early-exit guard); add --limit N for --all mode (truncated + total_symbols in JSON); add redirected_from field to global-fallback results - store.py: resolve_commit_ref now resolves branch names (refs/heads/<name>) before falling back to SHA prefix scan - test_cmd_core_cat.py: 41-test 7-tier suite for muse cat - test_cmd_cat_supercharged.py: clean up --raw tests (moved to core_cat), update all invocations to use ['code', 'cat', ...] - docs/agent-guide.md: document muse cat vs muse code cat distinction
0 comments
muse hub commit comment sha256:250de614d0795e4b7cf7b4ea13b09b47f1f674ea5231164cde9e3e3924735a33 --body "your comment"
No comments yet. Be the first to start the discussion.