fix: unified object store migration — idempotent writes, JSON format, integrity hardening
- write_commit and write_snapshot are now purely idempotent (first writer wins); corruption is detected at read time, not repaired at write time - read_commit_result fixed to parse commit <size>\0<json> format (was using msgpack) - get_all_commits logs CRITICAL for unrecognized object type headers - read_commit/read_commit_result log messages include short commit ID for traceability - write_snapshot gains symlink guard before path.exists() check (prevents escape via symlinked shard dir) - muse code migrate extended to scan unified object store for pre-migration commits - msign body hash uses raw SHA-256 (not typed-object blob_id formula) - stat cache version bumped to 3; bridge hook args parsed with shlex.split + shell=False - test suite updated for new object store format: ID prefixes, JSON parsing, version numbers
Files Changed
+1039
1039 in snapshot
0 comments
muse hub commit comment sha256:1900655993c83c4107067375548a7be823e471d2515830842f1a12cba4bd3cdf --body "your comment"
No comments yet. Be the first to start the discussion.