{
  "verified_on": "2026-09-28",
  "ptah_version": "0.10.0",
  "atlas_version": "atlas community version v1.3.0, built from the v1.3.0 tag",
  "postgres_version": "16.15",
  "wpmgr_commits": {
    "before_fixes": "2c471d2e490f3724af5d8775684d31850352a85f",
    "after_762": "8b81b3e334b8f68a66005acf5a74e610ed1c348b",
    "proposal_760": "bc7fc30101ed89adeb67c68a3c34be8657334c78"
  },
  "checks": [
    "At 2c471d2 the documented atlas migrate diff stopped on the atlas.sum checksum, and after a re-hash could not load db/schema.sql",
    "The 145 migrations built 120 tables and 285 policies in public; schema.sql at 2c471d2 declared 97 and 231, at 8b81b3e 120 and 285",
    "A query sqlc generated at 2c471d2 failed to prepare on the migrated database; the one generated at 8b81b3e prepared",
    "At 8b81b3e atlas migrate validate passed and both atlas and ptah-compat migrate diff reported the directory synced",
    "With a RESTRICTIVE site_scope policy added to schema.sql, Atlas CE reported synced and wrote no file; ptah-compat wrote the policy migration and updated atlas.sum",
    "A second ptah-compat diff reported synced, and atlas migrate validate accepted the directory with the new file",
    "The #760 drift check passed on its branch and failed with exit 1 when a migration was added without a schema.sql change",
    "go install ptah.run/cmd/ptah-compat@v0.10.0 built a binary reporting v0.10.0 with Go 1.27.1"
  ],
  "scope": "Two wpmgr commits, one proposal branch, one added policy, PostgreSQL 16. No paid Atlas edition was run.",
  "output_normalization": {
    "rule": "Trailing whitespace removed; checkout paths replaced with /wpmgr@<commit>, the macOS temporary directory with $TMPDIR/, and the disposable password with [REDACTED].",
    "raw_sha256": {
      "measured/06-replay-apply.txt": "97ec4483154a9f88fa897f026343fb26d735954310d39e4d1d3d01c4e4874c7f",
      "measured/19-policy-ptah-diff.txt": "8292454f90b8fc3c11128f358308491d4a39eddad107f5370da9f3ef17c0f238",
      "measured/26-guard-drift.txt": "6a9b4b849345a1147d3208f155b7ad41c973c5f5ad8aae6f1c7b496910ddbe6b"
    }
  },
  "cli_commands_sha256": [
    "e8ae629614e439a94468f261ea76c59a0bdec8fd2038eed5c759c39d73947bcd",
    "d822fa8199820a05df64e350094414a70d229fe2a6d9b1246b4e36e1084014b5"
  ],
  "files_sha256": {
    "README.md": "fe099fd6b49435646950be699b2e7f19cf17677b3220f813b67922110d7657d2",
    "drift-probe.sql": "243978984dce76264e5679cdadd3570909b573cd1ebcc82e240536631ea066f8",
    "expected/atlas-checksum.txt": "a3b9f00127e744105fe92fd4547e2912ea1554d43a07d6a8d6e66936311ee09c",
    "expected/guard-drift.txt": "7123911023aa0e56d33d5719891d60dd76e0de9501646effe891b514dbcbc549",
    "expected/ptah-policy-migration.sql": "b61723f4add86609a0d90d4b05ec90f9b9c6b42c99d7827c34cb3ebf1e1fb57a",
    "expected/sqlc-query.txt": "67b76057a9ff7e99897c9fee55b8d439908c54939730db4931dcc64a4b7ca7b8",
    "expected/synced.txt": "b7561fb56d37f7bf37d081f79e67b9ea94a1b13374e4ba352fb6c08a37c4b986",
    "measured/01-versions-atlas.txt": "c3dfea8a59e504a572cfa40e26105a5bc46ce5429751cbcbe2f1f458dc8d416f",
    "measured/02-versions-ptah-compat.txt": "039eed256c6761239e8ebbf41bbf334840425e21d49a2bd0cac8bb4919e293d1",
    "measured/03-main-atlas-diff.txt": "79edf3047f55bbc55d0d17884620b5d6c45deb0af6984634fac9afb87f247ea8",
    "measured/04-main-atlas-hash.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "measured/05-main-atlas-diff-after-hash.txt": "261c6954bb69cb1da7f6a1eae544014177767636eb16f214fcae7bd69896c81d",
    "measured/06-replay-apply.txt": "4eabe942f4f2bfa2ac3ea6fe3b791691e9986fcd4bd0b738924ea3971fa882a1",
    "measured/07-replay-counts.txt": "11c44cf7fb7dc0ce7329e0d88bcb0980434d90402d4ca26eaf545b17bb528e0a",
    "measured/08-main-schema-tables.txt": "969eeff1eaac226a228cc61503effa46ea87d872ef3174365befc7c36ffa3c48",
    "measured/09-main-schema-policies.txt": "253f8ae765c234707a579bbc99dbda340e0e8c4a3cedeef0bed58a10ebcc23d1",
    "measured/10-adopted-schema-tables.txt": "97b912eb4a61df5f806ca6239dde3e1a4f51ad20aced1642cbb83dc510a5fa6b",
    "measured/11-adopted-schema-policies.txt": "cd1f7fa2be52425b90bfd563bfe5df873000a900f0c7bdbe1095ff28fee19e6c",
    "measured/12-main-query.txt": "61c36d9352dd960f0b5db79f5239a1e628cea01ec6beb5f6ce0aade8a931d1e9",
    "measured/13-adopted-query.txt": "e2fa0d7ba9065a676bea3c96723edf9f526023af0b17a643a8a11a4a98dcf6bd",
    "measured/14-adopted-atlas-validate.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "measured/15-adopted-atlas-diff.txt": "b7561fb56d37f7bf37d081f79e67b9ea94a1b13374e4ba352fb6c08a37c4b986",
    "measured/16-adopted-ptah-diff.txt": "b7561fb56d37f7bf37d081f79e67b9ea94a1b13374e4ba352fb6c08a37c4b986",
    "measured/17-policy-atlas-diff.txt": "b7561fb56d37f7bf37d081f79e67b9ea94a1b13374e4ba352fb6c08a37c4b986",
    "measured/18-policy-atlas-status.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "measured/19-policy-ptah-diff.txt": "51aecd70a70fcda5d998ffdea66ee533ec4282a50f12f562282daee70f336ca0",
    "measured/20-policy-ptah-status.txt": "a8d3b6ffb017881ba8e5545aba18ece2ec86cd9b157f9d09e8d69f222fbc6321",
    "measured/21-policy-migration.sql": "b61723f4add86609a0d90d4b05ec90f9b9c6b42c99d7827c34cb3ebf1e1fb57a",
    "measured/22-policy-ptah-diff-again.txt": "b7561fb56d37f7bf37d081f79e67b9ea94a1b13374e4ba352fb6c08a37c4b986",
    "measured/23-policy-atlas-validate.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "measured/24-guard-in-sync.txt": "6cc5379d6e3141e6bdf05629c9dab089c3f8b88737867a0b4a02fb3be7056731",
    "measured/25-guard-hash.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "measured/26-guard-drift.txt": "c6af963184d1ffee0d4114de6fde2c729263989ce827b58e86a88b24e78b7122",
    "measured/27-go-install.txt": "8582d4c588330849715bcaffcce2c56edc69e142a794ac13b9f2f7ebdaf8ae5c",
    "measured/commands.json": "3cbe8533718b1a33dcc82272e8c5a2b277d0bac98128cfba2339d2201a08c0e3",
    "site-scope-policy.sql": "c4999fa8688149a809cb03946bbbfb8e3bfc2064c2608921089ceb32a68161ba"
  }
}
