feat: reimagine format-patch + apply-patch as content-addressed, domain-aware, Cohen-labeled Muse patch objects
Replaces the git-style unified diff export with a fully reimagined patch system built for the agent-first era:
- patch_id = sha256(canonical JSON) — any tampering detected before disk write - Cohen action labels on every op: inserted/deleted/modified/moved/renamed - Self-contained .mpatch files embed blobs (base64) for portable transport - applicability block: requires_snapshot, independent_dimensions, conflict_free - elapsed_seconds + exit_code in all JSON output paths - apply-patch: --dry-run, --check, --force; seeds object store from blobs - Full test coverage: unit, integration, data-integrity, security, performance
sha256:6f88cab176942a3760d870b1685b821dd69920040abfae3c002cc71170fe1fcc
sha
sha256:9005ab95c738a3feb3b337373dc5db278b371a52651785b01ce92a2d05696bd5
snapshot
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:6f88cab176942a3760d870b1685b821dd69920040abfae3c002cc71170fe1fcc --body "your comment"
No comments yet. Be the first to start the discussion.