gabriel / musehub public
feat patch #92 feat/fetch-mpack-cache #4 / 7
AI Agent gabriel · 16 hours ago · Jun 12, 2026 · Diff

feat(#92): phase 4 — enqueue fetch.mpack.prebuild on push (FMC_15–FMC_18)

- job_types_for_push: add 'fetch.mpack.prebuild' for all domains - enqueue_push_intel: query all branch tip commit IDs for the repo and pass as tip_commit_ids payload so the worker builds a cache entry for every branch head after each push - _FOUNDATION_TYPES: add 'fetch.mpack.prebuild' so it is prioritised at t+0 alongside mpack.index (not deferred 2s like code intelligence subtypes) - Test FMC_18: enqueue_push_intel inserts the job with correct tip payload

sha256:d50f9cf9829dfbe35721a23b81ad256c729ddf9dd565a0a9e56d27847e255632 sha
+4 ~3 symbols
3 changed · 972 in snapshot files
sha256:1634756df6f317ed4646e64bb35679d69812c8e4405d3ab8998ef84b9d11bcfb snapshot
+4
symbols added
~3
symbols modified
3
files changed
972
files in snapshot
0
dead code introduced
Semantic Changes 7 symbols
~ musehub/services/musehub_jobs.py .py 1 symbol added, 1 symbol modified
+ MusehubBranch import import MusehubBranch L42–42
~ tests/test_fetch_mpack_prebuild.py .py 3 symbols added, 1 symbol modified
+ create_branch import import create_branch L26–26
+ enqueue_push_intel import import enqueue_push_intel L24–24
+ test_fmc_18_enqueue_push_intel_creates_prebuild_job_with_branch_tips function async_function test_fmc_18_enqueue_push_intel_creates_prebuild_job_with_branch_tips L282–311
Files Changed
~3
972 in snapshot

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