gabriel / musehub public
feat patch task/walk-dag-async #1 / 1
AI Agent gabriel · 127 days ago · May 9, 2026 · Diff

feat: walk_dag_async — async BFS/DFS DAG walker for MuseHub (issue #40 phase 1)

sha256:4a961bb1084ba3c39691703daf117f12e9cd6d445d5769e1fdb11cc7de4fa8dd sha
+27 symbols
sha256:fb4855fbc196aadc286fec37a6579bbfdeff396e9ed8d791acf9e99052196dcf snapshot
+27
symbols added
0
dead code introduced
Semantic Changes 27 symbols
~ musehub/graph/walk.py .py 11 symbols added
+ AdjacencyFn variable variable AdjacencyFn L24–24
+ T variable variable T L22–22
+ AsyncIterator import import AsyncIterator L19–19
+ Callable import import Callable L19–19
+ Coroutine import import Coroutine L19–19
+ Iterable import import Iterable L19–19
+ Literal import import Literal L20–20
+ TypeVar import import TypeVar L20–20
+ annotations import import annotations L16–16
+ collections import import collections L18–18
+ walk_dag_async function async_function walk_dag_async L27–87
~ tests/unit/conftest.py .py 4 symbols added
+ _db_schema function function _db_schema L16–18
+ Generator import import Generator L10–10
+ annotations import import annotations L8–8
+ pytest import import pytest L12–12
~ tests/unit/test_walk_dag_async.py .py 12 symbols added
+ _adj function async_function _adj L22–26
+ _noop_adj function async_function _noop_adj L48–49
+ annotations import import annotations L12–12
+ inspect import import inspect L14–14
+ pytest import import pytest L15–15
+ test_w1_walk_dag_async_is_async_generator function function test_w1_walk_dag_async_is_async_generator L33–45
+ test_w2_bfs_linear_chain function async_function test_w2_bfs_linear_chain L57–67
+ test_w3_exclude_set function async_function test_w3_exclude_set L75–92
+ test_w4_max_nodes_cap function async_function test_w4_max_nodes_cap L100–112
+ test_w5_dfs_order function async_function test_w5_dfs_order L120–149
+ test_w6_multi_root function async_function test_w6_multi_root L157–173
+ test_w7_cycle_safety function async_function test_w7_cycle_safety L181–197
← Older Oldest on task/walk-dag-async
All commits
Newer → Latest on task/walk-dag-async

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:4a961bb1084ba3c39691703daf117f12e9cd6d445d5769e1fdb11cc7de4fa8dd --body "your comment"