*** THIS FILE IS THE FIRST ATTEMPT AND ITS MAIN RESULT IS WRONG — KEPT DELIBERATELY. *** The volume lookup returned EMPTY, so the copy was empty, so postgres:17 initialised a FRESH 17 datadir and started happily. The line "PG_VERSION on the copy:" two lines below is blank and that should have stopped the step; it did not. `17-...` is therefore NOT evidence that 17 accepts a 16 datadir — it never met one. WHAT IT DID ACCIDENTALLY MEASURE, and this part IS real and useful: the MIRROR case. postgres:16 meeting a datadir written by 17 refuses in its own words — FATAL: database files are incompatible with server DETAIL: The data directory was initialized by PostgreSQL version 17, which is not compatible with this version 16.15. which is the sentence a household would meet if a 17 pin were ever put BACK to 16. The correct measurement — 17 meeting 16 — is in `18-postgres-refusal-reproduced.txt`. ================================================================================================ INDEPENDENT REPRODUCTION of the PostgreSQL 16 -> 17 refusal R-320: the product destroyed the original evidence (R-621), so it is reproduced here rather than inferred. Plain docker, beside the product, on a COPY of a real 16 datadir. the live docmost 16 datadir volume: PG_VERSION on the copy: === now start postgres:17-alpine on that 16 datadir — the household's case, exactly --- container state: running=true exit=0 restarts=0 --- THE REFUSAL, VERBATIM: 2026-09-21 19:45:47.148 UTC [41] LOG: database system is shut down done server stopped PostgreSQL init process complete; ready for start up. 2026-09-21 19:45:47.239 UTC [1] LOG: starting PostgreSQL 17.11 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit 2026-09-21 19:45:47.239 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 2026-09-21 19:45:47.239 UTC [1] LOG: listening on IPv6 address "::", port 5432 2026-09-21 19:45:47.245 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" 2026-09-21 19:45:47.253 UTC [55] LOG: database system was shut down at 2026-09-21 19:45:47 UTC 2026-09-21 19:45:47.263 UTC [1] LOG: database system is ready to accept connections --- positive control: the SAME copy under postgres:16-alpine must start running=false exit=1 2026-09-21 19:45:53.852 UTC [1] FATAL: database files are incompatible with server 2026-09-21 19:45:53.852 UTC [1] DETAIL: The data directory was initialized by PostgreSQL version 17, which is not compatible with this version 16.15. --- and the data is still there, asked of the engine: Error response from daemon: container ea0332381c9771265f47fd08988836c38afb697496096074305ed154a3ac8f3e is not running (throwaway containers and the copied volume removed by name)