1@README.md 2 3- **The invariants for these files are one folder up**, in 4 `crates/postjevsql-pg/CLAUDE.md`, which loads with this one. 5- **Create nothing in `_PG_init`.** Under `shared_preload_libraries` it runs 6 in the postmaster before the fork; the rustls config, TLS state and the 7 connection are built lazily in the backend on first use. 8- **`Drop` of futures, streams and connections must never panic.** 9 Cancellation unwinds, and a panic during unwind aborts the backend. 10- **Keep `row.rs`'s output byte-stable.** It is in every cache key; a change 11 to how any value is written abandons every stored answer for rows holding 12 that type. The measured `to_json` faults it works around are in the root 13 `CLAUDE.md`, *Cache*, "Serialization is defined".