magicciv/scripts/run
Natalie 22f7fa1116 feat(infra): DO compute-offload verbs + forge on/off lifecycle
Offload heavy compute from plum (M2 Air) to on-demand DO workers:
- dist:test  — cargo test --workspace (nextest) on a worker (the main DX win)
- dist:build — cargo build + WASM on a worker; rsync the platform-independent
  WASM back (native .so is linux-only, stays on the worker)
- dist:sync  — git pull <ref> + rebuild gdext on live workers (no image rebuild)
- forge:down/up — snapshot+destroy / restore-from-snapshot (DO bills powered-off
  droplets; only destroy stops it). ~$6/mo -> ~$0.30/mo idle; refreshes the
  forge IP in ~/.vault/mc_forge_creds on restore.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 09:24:30 -04:00
..
audio.sh 🔥 remove combat & audio components 2026-04-28 17:39:46 -04:00
autoplay.sh
build-info.sh
build.sh
common.sh fix(@projects/@magic-civilization): 🐛 update forgejo runner installation logic 2026-04-17 12:35:54 -07:00
deploy.sh fix(@projects): 🐛 update deployment and guide workflows 2026-06-10 03:38:03 -07:00
dev.sh
dist.sh feat(infra): DO compute-offload verbs + forge on/off lifecycle 2026-06-27 09:24:30 -04:00
export.sh
forge.sh feat(infra): DO compute-offload verbs + forge on/off lifecycle 2026-06-27 09:24:30 -04:00
format.sh
heavy-prefix.sh perf(player-api): Add systemd slice integration to enforce CPU/memory limits for player API workers during RL training 2026-05-26 02:21:13 -07:00
lint.sh
remote.sh fix(@projects): 🐛 update deployment and guide workflows 2026-06-10 03:38:03 -07:00
run
test.sh feat(@projects/@magic-civilization): add hex terrain palette system 2026-04-26 21:08:49 -07:00
tools.sh fix(@projects): 🐛 update deployment and guide workflows 2026-06-10 03:38:03 -07:00
verify.sh test(@projects/@magic-civilization): 🚦 Rail-1 verify gate — no game-data transform logic in GDScript 2026-06-24 23:55:39 -04:00