Stand up the full freeshard stack via the repo's docker-compose.yml in CI and run a rudimentary smoke test against it (traefik up, shard_core healthy, web-terminal reachable, cert path exercised in no-SSL mode, basic app install).
Goal: catch regressions in the reference compose and in traefik/postgres/shard_core interop before releases ship.
Details (scenarios, assertions, infra) to be filled in when working on this issue.
Related: #69 (automate compose update on releases) — integration test becomes the gate for the automated bump.
Stand up the full freeshard stack via the repo's
docker-compose.ymlin CI and run a rudimentary smoke test against it (traefik up, shard_core healthy, web-terminal reachable, cert path exercised in no-SSL mode, basic app install).Goal: catch regressions in the reference compose and in traefik/postgres/shard_core interop before releases ship.
Details (scenarios, assertions, infra) to be filled in when working on this issue.
Related: #69 (automate compose update on releases) — integration test becomes the gate for the automated bump.