{ "completed_at": "2026-08-01T21:40:13.288545+00:00", "database_name": "geointel_phase2_guard_test", "downgrade_output_tail": [ "DROP TABLE areas", "INFO [sqlalchemy.engine.Engine] [no key 0.00014s] {}", "INFO [sqlalchemy.engine.Engine] ", "DROP TABLE projects", "INFO [sqlalchemy.engine.Engine] [no key 0.00014s] {}", "INFO [sqlalchemy.engine.Engine] DELETE FROM alembic_version WHERE alembic_version.version_num = '202601110001'", "INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] {}", "INFO [sqlalchemy.engine.Engine] COMMIT" ], "guards": { "accepted_artifact_and_temporal_evidence_immutable": "passed", "accepted_contract_evidence_immutable": "passed", "accepted_dataset_version_contract_evidence_immutable": "passed", "lineage_cycle": "passed", "lineage_edge_immutable": "passed", "passed_contract_report_required": "passed", "passed_dataset_checksum_required_and_snapshot_bound": "passed", "passed_dataset_version_checksum_required_and_snapshot_bound": "passed", "snapshot_evidence_immutable": "passed", "snapshot_quarantine_fanout": "passed", "snapshot_registry_immutable": "passed", "snapshot_registry_pairing": "passed", "source_registry_immutable": "passed", "transitive_lineage_quarantine": "passed", "version_quarantine_propagation": "passed" }, "migration_revision": "202608010001", "phase": "P2", "result": "passed", "schema_version": 1, "started_at": "2026-08-01T21:40:07.178237+00:00", "upgrade_output_tail": [ " CREATE TRIGGER trg_dataset_quarantines_state_guard", " AFTER INSERT OR UPDATE OF status, dataset_id, dataset_version_id, source_snapshot_id ON dataset_quarantines", " FOR EACH ROW EXECUTE FUNCTION geointel_phase2_quarantine_state_guard();", " ", "INFO [sqlalchemy.engine.Engine] [generated in 0.00053s] {}", "INFO [sqlalchemy.engine.Engine] UPDATE alembic_version SET version_num='202608010001' WHERE alembic_version.version_num = '202607260001'", "INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] {}", "INFO [sqlalchemy.engine.Engine] COMMIT" ] }