gabriel / muse public
refactor BREAKING dev
AI Agent gabriel · 130 days ago · May 9, 2026 · Diff

refactor: replace _reachable_from inline BFS with ancestor_ids

sha256:c22f0c990adb8d3d2169cd219b9543cf87e70b6bf4b098b867582d6e0451f28f sha
+20 ~1 −1 symbols
sha256:2b161620d577bc2c2971ca1b05c55dcae35ee8e856ac133b075ca79b583fbd2f snapshot
+20
symbols added
~1
symbol modified
−1
symbol removed
0
dead code introduced
Semantic Changes 22 symbols
~ tests/test_bundle_reachable_from.py .py 20 symbols added
+ _make_commit function function _make_commit L36–64
+ _repo function function _repo L23–33
+ CommitRecord import import CommitRecord L18–18
+ SnapshotRecord import import SnapshotRecord L18–18
+ __version__ import import __version__ L15–15
+ annotations import import annotations L6–6
+ blob_id import import blob_id L19–19
+ compute_commit_id import import compute_commit_id L17–17
+ compute_snapshot_id import import compute_snapshot_id L17–17
+ datetime import import datetime L8–8
+ inspect import import inspect L9–9
+ json import import json L10–10
+ muse_dir import import muse_dir L20–20
+ pathlib import import pathlib L11–11
+ pytest import import pytest L13–13
+ write_commit import import write_commit L18–18
+ write_object import import write_object L16–16
+ write_snapshot import import write_snapshot L18–18
+ test_b1_reachable_from_uses_ancestor_ids function function test_b1_reachable_from_uses_ancestor_ids L71–83
+ test_b2_reachable_from_returns_all_reachable function function test_b2_reachable_from_returns_all_reachable L90–109
~ muse/cli/commands/bundle.py .py 1 symbol removed, 1 symbol modified
deque import import deque L63–63
← 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:c22f0c990adb8d3d2169cd219b9543cf87e70b6bf4b098b867582d6e0451f28f --body "your comment"