lab(pod): enable full hero_* template + mold + size-guard env #295

Merged
zaelgohary merged 2 commits from development_fix_pod_template_repos_and_env into development 2026-05-25 06:20:44 +00:00
Member

Summary

Makes lab flow template build cover all 42 hero_* repos by default (was 16), links binaries with mold (~5-10x faster), and stops the orchestrator from deleting size-optimized release binaries.

Partially addresses #292, #293, #294.

Changes

  • Uncommented all optional hero_* entries in TEMPLATE_HERO_REPOS
  • Reordered so hero_foundry builds before hero_lib_rhai (path-dep)
  • Added RUSTFLAGS=-C link-arg=-fuse-ld=mold to the template pod env
  • Added HERO_MIN_BIN_BYTES=0 so the 512KB "corrupt binary" guard doesn't wipe release binaries

Test Results

Ran provisioning.template.apply against this lab on herodev: 33/42 components built and installed cleanly. The 9 failures are upstream bugs filed separately (hero_skills#292/#293/#294, hero_cloud_bootstrapper#1, hero_code#16, hero_runner_py#1) and do not regress with this change — they are the same set that fails before this PR, just now visible because the catalog enumerates them.

## Summary Makes `lab flow template build` cover all 42 hero_* repos by default (was 16), links binaries with mold (~5-10x faster), and stops the orchestrator from deleting size-optimized release binaries. ## Related Issues Partially addresses #292, #293, #294. ## Changes - Uncommented all optional `hero_*` entries in `TEMPLATE_HERO_REPOS` - Reordered so `hero_foundry` builds before `hero_lib_rhai` (path-dep) - Added `RUSTFLAGS=-C link-arg=-fuse-ld=mold` to the template pod env - Added `HERO_MIN_BIN_BYTES=0` so the 512KB "corrupt binary" guard doesn't wipe release binaries ## Test Results Ran `provisioning.template.apply` against this lab on herodev: 33/42 components built and installed cleanly. The 9 failures are upstream bugs filed separately (hero_skills#292/#293/#294, hero_cloud_bootstrapper#1, hero_code#16, hero_runner_py#1) and do not regress with this change — they are the same set that fails before this PR, just now visible because the catalog enumerates them.
Uncomment optional components in TEMPLATE_HERO_REPOS so the template
build covers all 42 hero_* repos by default (was 16). Reorder so
hero_foundry comes before hero_lib_rhai (path-dep ordering). Add
RUSTFLAGS=-C link-arg=-fuse-ld=mold and HERO_MIN_BIN_BYTES=0 to the
pod env so size-optimized release binaries are not deleted by the
orchestrator size guard.

Refs #292, #293, #294
These three entries fail at the catalog level (repo not on Forge,
missing Cargo.toml, or unreachable git dep) and only generate noise
without producing binaries. Tracked in #294.
zaelgohary merged commit 17b8925c81 into development 2026-05-25 06:20:44 +00:00
zaelgohary deleted branch development_fix_pod_template_repos_and_env 2026-05-25 06:20:45 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_skills!295
No description provided.