banger/internal
Thales Maciel 01c7cb5e65
Reorganize the source checkout layout
Separate tracked source from generated artifacts so the repo root stops accumulating helper scripts, manifests, and local runtime outputs.

Move manual shell entrypoints under scripts/, manifests under config/, and the Firecracker API reference under docs/reference/. Make build and runtimebundle now target build/bin, build/runtime, and build/dist as the canonical source-checkout paths.

Update runtime discovery, helper scripts, tests, and docs to follow the new layout while keeping legacy source-checkout runtime fallbacks for existing local bundles during migration.

Validated with bash -n on the moved scripts, make build, and GOCACHE=/tmp/banger-gocache go test ./....
2026-03-21 17:22:57 -03:00
..
api Serve a local web UI from bangerd 2026-03-21 16:47:47 -03:00
cli Reorganize the source checkout layout 2026-03-21 17:22:57 -03:00
config Serve a local web UI from bangerd 2026-03-21 16:47:47 -03:00
daemon Reorganize the source checkout layout 2026-03-21 17:22:57 -03:00
firecracker Add experimental Void guest workflow and vsock agent 2026-03-19 14:51:25 -03:00
guest Manage image artifacts and show VM create progress 2026-03-21 14:48:01 -03:00
guestconfig Refactor VM lifecycle around capabilities 2026-03-18 19:28:26 -03:00
guestnet Manage image artifacts and show VM create progress 2026-03-21 14:48:01 -03:00
hostnat Move helper NAT management into Go 2026-03-17 15:07:49 -03:00
model Serve a local web UI from bangerd 2026-03-21 16:47:47 -03:00
opencode Manage image artifacts and show VM create progress 2026-03-21 14:48:01 -03:00
paths Reorganize the source checkout layout 2026-03-21 17:22:57 -03:00
policy Add vsock-backed VM port inspection 2026-03-19 15:52:11 -03:00
rpc Propagate RPC cancellation to daemon requests 2026-03-16 18:28:33 -03:00
runtimebundle Add experimental Void guest workflow and vsock agent 2026-03-19 14:51:25 -03:00
store Manage image artifacts and show VM create progress 2026-03-21 14:48:01 -03:00
system Serve a local web UI from bangerd 2026-03-21 16:47:47 -03:00
vmdns Replace mapdns with daemon DNS 2026-03-17 15:49:35 -03:00
vsockagent Add vsock-backed VM port inspection 2026-03-19 15:52:11 -03:00
webui Serve a local web UI from bangerd 2026-03-21 16:47:47 -03:00