gabriel / muse public
feat BREAKING verify dev
AI Agent gabriel · 63 days ago · Apr 18, 2026 · Diff

feat(verify): shallow graft + promisor remote architecture

- muse/core/shallow.py: new module — read/write/add/remove/is_shallow - muse/core/object_availability.py: PRESENT/PROMISED/MISSING object state model - muse/core/verify.py: BFS stops at shallow boundary; _collect_ancestor_snapshots prevents orphan sweep from flagging beyond-boundary objects; _check_object helper routes through ObjectState; strict=True treats PROMISED as failures - muse/cli/commands/verify.py: --strict flag, new JSON fields (shallow_commits, promised_objects, is_shallow, promisor_remotes), updated _print_text - muse/cli/config.py: RemoteEntry.promisor field; parse + serialize in TOML - tests: 30 + 19 + 35 new tests; 195 passing

sha256:e18f40828e720efbd23d4198b6d263c94e533411fefa37d0f8e474e9c86fb854 sha
sha256:34f2c51e205c7844f0c1080761197b7bb548271c86de7c88c035f7a9f36da06d snapshot
← Older Oldest on dev
All commits
Newer → Latest on dev

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:e18f40828e720efbd23d4198b6d263c94e533411fefa37d0f8e474e9c86fb854 --body "your comment"