feat(phase2): fetch.mpack.prebuild job handler + worker dispatch (issue #92 FMC_04-08)
process_fetch_mpack_prebuild_job in musehub_wire_fetch.py: - reads tip_commit_ids from job payload - skips tips with a fresh (non-expired) MusehubFetchMPackCache entry - calls wire_fetch_mpack for each uncached tip, upserts cache row - logs timing at each step with logger.warning
worker.py: fetch.mpack.prebuild dispatch case added alongside mpack.gc.
4 tests green: FMC_07 (build+cache, skip fresh, empty noop), FMC_08 (field correctness).
sha256:0e447fc3f6b7887d5d9e86b557c659ef7d0b05e2e09ddb0cb551ada240e48a51
sha
+26
~9
symbols
3 changed · 972 in snapshot
files
sha256:2149b8b335fe9f08ecff9f00a63d90405276d90c385b9b542a63a774f7d2bee5
snapshot
+26
symbols added
~9
symbols modified
3
files changed
972
files in snapshot
0
dead code introduced
Semantic Changes
35 symbols
+
test_fmc_07_builds_each_tip_and_writes_cache
function
async_function test_fmc_07_builds_each_tip_and_writes_cache L61–98
+
test_fmc_07b_skips_tips_with_fresh_cache
function
async_function test_fmc_07b_skips_tips_with_fresh_cache L102–143
+
test_fmc_07c_empty_payload_is_a_noop
function
async_function test_fmc_07c_empty_payload_is_a_noop L147–161
+
test_fmc_08_cache_row_has_correct_fields
function
async_function test_fmc_08_cache_row_has_correct_fields L167–193
+
process_fetch_mpack_prebuild_job
function
async_function process_fetch_mpack_prebuild_job L828–936
Files Changed
+1
~2
972 in snapshot
+1
~2
972 in snapshot
Older
feat(phase1): add musehub_fetch_mpack_cache table (issue #92 FMC…
sha256:5dfc96524e3921eb9acb8372241b6bec70b5f3e6598f79099a0ead16ff7cbb75
All commits
Newer
feat(#92): phase 3 — cache lookup in wire_fetch_mpack (FMC_09–FMC_14)
sha256:1c5b7a0aba79472f4b10e52326dc010bdab1a498c9e195593d0707860478a034
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:0e447fc3f6b7887d5d9e86b557c659ef7d0b05e2e09ddb0cb551ada240e48a51 --body "your comment"
No comments yet. Be the first to start the discussion.