{
  "date": "2026-10-06",
  "source": "stack/release.rb local checks before a fresh production pipeline",
  "production_read_only_diagnosis": {
    "failed_job": 9838,
    "retirement_started": false,
    "admission_resumed": true,
    "pg_dump_exit_code": 1,
    "client_version": "16.15",
    "server_version": "16.15",
    "error_category": "could not access library file: No such file or directory",
    "exact_missing_library": null,
    "registered_extensions": [
      "plpgsql",
      "postgis",
      "postgis_topology",
      "fuzzystrmatch",
      "postgis_tiger_geocoder",
      "uuid-ossp"
    ],
    "database_bytes": 75998291,
    "external_tablespaces": 0,
    "existing_backup_role_replication": true
  },
  "local_real_restore": {
    "postgres": "16",
    "format": "basebackup_tar",
    "archive_bytes": 49025024,
    "manifest_verified_before_start": true,
    "network": "none",
    "data_storage": "tmpfs",
    "public_tables": [
      "events",
      "runtime_state",
      "sessions"
    ],
    "equal_row_counts_and_hashes": true,
    "isolated_worker_cleaned": true
  },
  "local_real_corruption": {
    "fixture": "one changed byte in global/pg_control",
    "rejected_before_database_start": true,
    "isolated_worker_cleaned": true
  },
  "release_tests": {
    "runs": 17,
    "assertions": 93,
    "failures": 0,
    "errors": 0
  },
  "limits": [
    "Local restore is not proof of production restore; the fresh deploy must repeat all checks.",
    "Physical copy preserves the existing extension metadata; it does not repair a missing PostGIS library.",
    "No PostgreSQL image, schema, grants, HBA rules or replication slots were changed."
  ]
}
