DL-262
Containerized-postgres teardown extends the DL-183 pgid record to format v2: pgidFileVersion "1"→"2", entries become a kind-tagged discriminated union (proc <component> <pgid> <starttime> torn down by group signal as today; ctr <component> <name> torn down by podman stop/rm -f), readPgidFile dispatches on the tag and a shipped v1 binary hard-errors on a v2 entry line by the entry-grammar (not a header check) under the unchanged signal-off-a-half-understood-record discipline. The per-agent microVMs are the runner’s sandbox one layer below the stack and are untouched (the stack tears the runner down by pgid as a plain host process); what forces v2 is postgres containerizing, not microVMs. Extends DL-183 (which stays Active); resolves distribution OQ-7
Status: Active (Matt, 2026-08-25)
Record: ../../infra/release/compass-distribution/design.md#s4–postgres-as-container-the-dl-217-supersession