feat: migration idempotency, file attribution DAG walk, mpack phase2, scale fix, agent-only adapters
- Migrations: make all downgrade ops idempotent (IF EXISTS on drops, _has_column guards on ALTER COLUMN); fix ownership — repair migrations (0035/0036) no longer drop tables owned by 0031/0034; fix unsafe DROP INDEX in 0023 and column drops in 0018-0021/0024/0028 - file_last_commits: fix DAG walk via parent_ids instead of branch filter; fix snapshot manifest_blob backfill — push stores root+head only, mpack.index job backfills rest - mpack.index job: add commit graph building (_build_commit_graph_from_raw); add MusehubObject upsert with mpack:// storage_uri; fix test monkeypatches to hit all get_backend import sites - Scale regression fix: revert manifest_blob=always to manifest_blob=root|head only in wire_push_unpack_mpack — 360MB transaction was blocking snapshot_refs inserts - Object store phase6: storage_uri=None is correct for commits/snapshots (not a warning) - Wire e2e tests: patch musehub.storage.backends.get_backend + storage.get_backend - Markdown: heading renderer adds id= slugs for deep linking - Branch dropdown: HTMX now swaps repo_content.html (file tree + README together) - Agent adapters: claude-only (remove cursor/windsurf/codex); rm .cursorrules, .windsurfrules, AGENTS.md from tracked files - Delete backfill_object_store.py (targets dead s3:// architecture) - Merge conflict docs: add muse resolve workflow, warn against blind --ours/--theirs
Semantic Changes
85 symbols
0 comments
muse hub commit comment sha256:009b5a222314f47640a58d75ce5a1f428f1624cf0b51384dfcdfbdfab3cc42a4 --body "your comment"
No comments yet. Be the first to start the discussion.