teleo-infrastructure/docs/reports/leo-working-state-20260709/gcp-canonical-postgres-restore-preflight-current.json
2026-07-11 20:05:56 +02:00

86 lines
3 KiB
JSON

{
"schema": "teleo.gcpCanonicalPostgresRestorePreflight.v1",
"captured_at_utc": "2026-07-11T07:27:16Z",
"status": "local_restore_preflight_pass_gcp_unproven",
"source": {
"host": "77.42.65.182",
"container": "teleo-pg",
"database": "teleo",
"snapshot_mode": "one exported repeatable-read read-only snapshot shared by pg_dump and manifest",
"dump_bytes": 13462116,
"dump_sha256": "055e9bcd8922dbbd8a600be627c5a8f2d4a1329b383c3d9f5c28f325f6db5756",
"toc_entries": 294,
"table_data_objects": 39,
"constraint_objects": 113,
"index_objects": 75,
"table_count": 39,
"total_rows": 52164,
"application_roles": [
{
"name": "kb_apply",
"can_login": true,
"superuser": false,
"create_db": false,
"create_role": false,
"inherit": true,
"replication": false,
"bypass_rls": false
}
]
},
"local_restore": {
"postgres_major": 16,
"network_mode": "none",
"published_ports": false,
"status": "pass",
"source_table_count": 39,
"target_table_count": 39,
"source_total_rows": 52164,
"target_total_rows": 52164,
"table_content_mismatches": 0,
"application_role_mismatches": 0,
"performance_problems": 0,
"structural_hash_mismatches": 0,
"verified_catalog_dimensions": [
"schemas",
"columns_and_defaults",
"constraints",
"indexes",
"sequences",
"views",
"functions",
"triggers",
"types",
"policies",
"extensions"
]
},
"production_safety": {
"source_transaction_read_only": true,
"service_main_pid": 2999690,
"service_restarts": 0,
"service_state_unchanged": true,
"production_db_mutated": false,
"telegram_send_attempted": false
},
"cleanup": {
"local_disposable_containers_remaining": 0,
"local_anonymous_volumes_removed": true,
"remote_run_directory_removed": true,
"production_container_temp_files_removed": true
},
"gcp": {
"canonical_import_executed": false,
"private_connectivity_verified": false,
"staging_compute_replay_executed": false,
"cory_composition_replay_executed": false,
"artifact_builder_wif": "authenticated_but_artifact_registry_only",
"readiness_service_account": "absent_iam_404",
"restore_service_account": "absent_iam_404",
"privileged_cli": "password_reauthentication_required",
"direct_ssh": "current_egress_not_in_existing_firewall_32",
"iap": "requires_privileged_gcp_reauthentication"
},
"cory_standard_claim_ceiling": "Canonical source export and complete isolated restore are proven. Live GCP import, private connectivity, source-composition reasoning, approved apply, restart persistence, and cleanup replay are not proven.",
"next_action_after_auth": "Create a generated Cloud SQL clone database, import this exact dump, run the full manifest verifier from staging compute, replay the no-send 34-of-34 Cory composition benchmark, and delete the generated database and object."
}