Integration-Test Platform Tiering
Context
Windows/macOS cannot containerize PG/Redis; running DB-backed tests on all three platforms would make the matrix infeasible.
Decision
DB-backed integration/contract tests run only on the Linux CI leg (with PG/Redis service containers); Windows/macOS run the memory-only configuration (FULLA_MEMORY_TESTS_ONLY=ON excludes SchemaSetup); tests bring up the full app in-process and seed it via SchemaManager; coverage of the social-login/WebAuthn controllers is not treated as an HTTP-test completion criterion.
Consequences and Current State
The ci.yml three-platform matrix is tiered accordingly; the local full_test runs against a real DB.