Parent
#323
What to build
The two-tier topology composer: bring up, with plain podman (matching the existing E2E harness's container-lifecycle convention, not compose, since scenarios control container lifecycle mid-run), an aggregating Shipper, an object-storage Destination, a database Destination, N real DC stacks, and M synthetic senders (the load driver), all reusing the existing workspace image. This ticket is verifiable on its own, before any ramping logic exists: at a fixed, non-saturating load, the existing zero-loss verifier must pass against this new two-tier topology, proving Records survive the extra hop.
Acceptance criteria
Blocked by
Parent
#323
What to build
The two-tier topology composer: bring up, with plain podman (matching the existing E2E harness's container-lifecycle convention, not compose, since scenarios control container lifecycle mid-run), an aggregating Shipper, an object-storage Destination, a database Destination, N real DC stacks, and M synthetic senders (the load driver), all reusing the existing workspace image. This ticket is verifiable on its own, before any ramping logic exists: at a fixed, non-saturating load, the existing zero-loss verifier must pass against this new two-tier topology, proving Records survive the extra hop.
Acceptance criteria
tools/e2e/scripts/) stands up the two-tier stack via podman and tears it down on both success and failure, following the existing cleanup / keep-for-debugging convention.Blocked by