fix(deps): pin herolib_* to commit ab985c9 (unblock first release) #15
No reviewers
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_lib_rhai!15
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_mik_home212_lib_rhai_unblock"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Refs lhumina_code/home#212
Follow-up to PR #14 — fixes the dep-resolution failure that blocked the v0.1.0-rc1 build (https://forge.ourworld.tf/lhumina_code/hero_lib_rhai/actions/runs/64).
Root cause
14 of the 15
herolib_*git deps inCargo.tomlreferencedbranch = "development_casper"onlhumina_code/hero_lib. That branch was merged intodevelopmentand deleted upstream — onlydevelopmentandmainexist on hero_lib today. Local builds still worked because workstation cargo caches held the deleted ref, but a fresh CI checkout failed at dep resolution:This repo had never been CI-built before (zero published tags), which is why the rot went unnoticed.
Fix
Replace
branch = "development_casper"withrev = "ab985c901e591e69c06fd0abd924a6159c8cc77d"for all 14 deps. That commit is the merge point of the deleted branch and is reachable from currentorigin/development(16 commits behind HEAD). Cargo.lock confirmed every herolib_* dep was pinned to this exact rev already, so this preserves bit-identical build inputs and pulls in zero upstream changes.herolib_corewas already onbranch = "development"and is left untouched.Why rev-pin instead of switching to
branch = "development"Cleaner long-term — fresh
developmentwould silently pull in the AI broker rewrite (refactor(ai): rewrite as broker-first architecture) and openrpc transport migration that landed afterab985c9. Either of those could break compilation against this workspace's bindings; that's an integration story for a separate session, not a CI-unblock.After merge
Retag
v0.1.0-rc2fromdevelopmentHEAD; CI should publish 4 release assets matching the workflow shipped in #14:Consumer-side flip in lhumina_code/hero_skills#221 lands once the assets exist.
Signed-off-by: mik-tf
Follow-up issue filed for the underlying API debt this PR works around:
The rev-pin shipped here is intentional and explicit — it gets lifted when #16 lands. We tested switching the 14
herolib_*deps tobranch = "development":cargo check --workspacereturned 39 errors incrates/ai_rhai/src/lib.rsdriven by the broker-firstherolib_airewrite. That's a separate (architectural) work item under home#219, not session 65 scope (home#212 binaries).