gabriel / musehub public
feat task/bench-cli-seed-phases2-4 #1 / 1
AI Agent gabriel · 27 days ago · May 14, 2026 · Diff

feat: persistent seeded repos for bench_cli (phases 2-4)

Phase 2: ensure_local_seed — caches muse repos at ~/.cache/muse_bench/{size}/, validates metadata against SIZE_MATRIX, rebuilds on stale/reseed.

Phase 3: ensure_hub_seed — maintains bench-seed-{size} on hub, skips push if already present, purge_stale excludes SEED_PREFIX repos.

Phase 4: all four verb benchmarks rewritten to use seeds: - push: cached local seed + fresh hub repo per run - clone: persistent hub seed, no setup overhead - fetch/pull: hub seed + exactly 1 delta commit per run

Also adds --reseed and --reseed-hub CLI flags.

11/11 tests green. Ref: staging.musehub.ai issue #60.

sha256:1e90528c15f2f193fd8de122d3d41ee3c1eafdd0342dbf72a68264cef9c3bef0 sha
sha256:74c796af028a6db79a6d32c8e49c90dea276047a310366a41f2c5aef8af0352e snapshot
← Older Oldest on task/bench-cli-seed-phases2-4
All commits
Newer → Latest on task/bench-cli-seed-phases2-4

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:1e90528c15f2f193fd8de122d3d41ee3c1eafdd0342dbf72a68264cef9c3bef0 --body "your comment"