Cleanup & Branch Hygiene #14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Cleanup & Branch Hygiene
Follow-up from #13 (Smoke Tests & Service Bug Fixes — completed) and #12 (Infrastructure Sync — completed).
All 3 service bugs fixed (#13), ~110 smoke tests green on both herodev and herodemo. This issue covers the remaining cleanup: stale files and branch hygiene.
Note: No production tier yet — herodemo serves as production for now.
hero_aibrokerstays ondevelopment_theme_sync— it's 2 commits ahead ofdevelopment, 0 behind, no merge needed now.Environments
herodev.gent02.grid.tfhero_zero:devherodevherodemo.gent02.grid.tfhero_zero:demoherodemoVM: Both containers on same TFGrid VM at Mycelium IP
495:72fa:8ec3:9264:ff0f:c0a8:abad:234cRegistry:
forge.ourworld.tf/lhumina_code/hero_zeroBuild Pipeline
make distdocker/build-local.sh— compiles all service repos insiderust:1.93-bookwormwithlhumina_code/andgeomind_code/volume-mounted. Whatever is checked out gets built. 1-3 min incremental, 10-15 min cold.make packdocker build -f Dockerfile.pack— copies pre-builtdist/into thindebian:bookworm-slim. No compilation.make pushhero_zero:devto forge registrymake update ENV=herodevPromotion:
make demotags:dev→:demo, pushes, deploys to herodemo.Smoke Tests
smoke_gateway.shsmoke_test.shsmoke_theme.shhero:themepostMessage listener in all 14 iframe-embedded servicesBranching & PRs
Rules:
developmentINTO feature branch if neededdevelopment: Squash commitmain: Create merge commit (preserves release boundary)https://forge.ourworld.tf/lhumina_code/home/issues/{N} — Description11-Step Pipeline (3 human gates)
development_{name}in each repomake deploy(1-3 min incremental)make test ENV=herodev(30 sec, ~110 tests)development_{name}→developmentwithcloses #Ngit checkout development && git pullall repos,make deploymake demo(tag :dev→:demo, deploy herodemo)Tasks
1. Infrastructure Cleanup
hero_services/Dockerfile(old hero_zero, replaced byDockerfile.pack)hero_services/Dockerfile.prod(SSH-based BuildKit, replaced byDockerfile.pack)dist/WASM root-owned files (build-local.shruns as root in container, leaves root-owned files on host — addchownat end of script)2. Branch Cleanup
development_mik5branches across all repos (stale from issue #12) — 10 reposdevelopment_mik6branches across all repos (completed in issue #13) — 3 reposcargo teston zinit repo — 3 pre-existing failures inbinary_signals(timing-sensitive integration tests, not regressions)Not in Scope
development_theme_sync— 2 commits ahead ofdevelopment, 0 behind. No merge conflict, no urgency. Will merge when there's a reason to touch aibroker.Completed in Previous Issues
Issue #12 — Infrastructure Sync:
build-local.sh+Dockerfile.pack)Issue #13 — Smoke Tests & Service Bug Fixes:
Dockerfile.pack)hero:themelistener (Askama template)development_mik6in hero_services, hero_indexer_ui, zinit — PRs mergedAffected Repos
lhumina_code/hero_servicesbuild-local.shgeomind_code/zinitdevelopment_mik5,development_mik6branchesLog
a62e4a6: deleted Dockerfiles + chown fix. Branches: 10 mik5 + 3 mik6 deleted (local+remote). zinit cargo test: no regressions.Cleanup, Branch Hygiene & Production Readinessto Cleanup & Branch Hygiene