{
  "schema": "pg36-ch25-reference-run-v1",
  "release": "1.0-sandbox",
  "captured_at": "2026-07-29T22:48:21.739430Z",
  "run_id": "b876731e-5741-40e3-a03e-17cf7d20881b",
  "target": "pg36-l2-vagrant/pg-test",
  "service_id": "pg36_shop",
  "mode": "read-only-live-baseline-plus-isolated-rule-and-route-tests",
  "risk": {
    "live_capture": "L0",
    "isolated_exercise": "L1-ephemeral",
    "live_mutation": "none",
    "isolated_cleanup": "verified",
    "database_mutation": "none"
  },
  "upstream_governance": {
    "chapter": "ch24",
    "run_id": "34909737-527a-460c-927c-d9d71c93aa13",
    "production_ch24_gate": "pending",
    "contracts_bound_by_hash": 4
  },
  "versions": {
    "Pigsty": "v4.4.0",
    "PostgreSQL": "18.4",
    "Patroni": "4.1.3",
    "pg_exporter": "v1.4.0",
    "VictoriaMetrics": "v1.148.0",
    "VictoriaLogs": "v1.52.0",
    "VictoriaTraces": "v0.9.4",
    "Alertmanager": "0.33.1"
  },
  "live_observation": {
    "victoriametrics_total_series": 44842,
    "victoriametrics_total_label_value_pairs": 387724,
    "vmalert_groups": 17,
    "vmalert_alert_rules": 50,
    "vmalert_recording_rules": 698,
    "vmalert_rule_errors": 0,
    "vmalert_current_alerts": 0,
    "alertmanager_current_alerts": 0,
    "postgresql_exported_instances": 4,
    "postgresql_exporter_min_up": 1,
    "application_sli_series": 0
  },
  "postgresql_baseline": {
    "host": "pg-test-1",
    "cluster_name": "pg-test",
    "role": "primary",
    "replication_streams": 2,
    "replication_mode": "asynchronous",
    "observed_sent_replay_gap_bytes": [
      0,
      0
    ],
    "pg_stat_statements_version": "1.12",
    "pg_stat_statements_schema": "monitor",
    "pg_stat_statements_rows": 194,
    "pg_stat_statements_calls": 122303,
    "pg_stat_statements_query_text_exported": false,
    "track_io_timing": "on",
    "track_wal_io_timing": "off",
    "pg_stat_statements_track": "all",
    "pg_stat_statements_track_planning": "off",
    "logging_collector": "on",
    "log_destination": "csvlog",
    "log_file_mode": "0640",
    "auto_explain_log_min_duration_ms": 1000,
    "auto_explain_log_analyze": "on",
    "auto_explain_log_timing": "on",
    "auto_explain_sample_rate": 1,
    "auto_explain_overhead_reviewed": false,
    "log_group_access_reviewed": false,
    "archive_failed_count": 21,
    "archive_last_success_after_last_failure": true,
    "archive_counter_interpreted_as_active_failure": false
  },
  "chapter_contract": {
    "recording_rules": 18,
    "alert_rules": 13,
    "accepted_ch24_alerts": 7,
    "proposed_test_sink_alerts": 6,
    "synthetic_rule_tests_passed": true,
    "pending_firing_recovery_covered": true,
    "offline_route_tests": 8,
    "inhibition_tests": 5,
    "empty_receivers_only": true,
    "live_rules_deployed": false,
    "live_alert_submitted": false,
    "real_notification_sent": false
  },
  "coverage": {
    "rows": 14,
    "declared_application_gaps": 5,
    "application_request_outcome_metric": false,
    "application_latency_histogram": false,
    "commit_correlated_freshness_probe": false,
    "domain_reconciliation_metric": false,
    "restore_evidence_age_metric": false,
    "postgresql_and_platform_telemetry": true,
    "real_receipt_canary": false
  },
  "validation": {
    "positive_validation_passed": true,
    "counterexamples_rejected": 25,
    "secret_material_absent": true,
    "private_file_modes_verified": true,
    "remote_temp_cleanup_verified": true
  },
  "claims_not_made": [
    "application SLI metrics currently exist",
    "chapter rules are deployed to the live VMAlert",
    "a live Alertmanager received a synthetic alert",
    "a real pager or ticket integration received a notification",
    "the sandbox baseline measures a production SLO",
    "zero replay distance proves read-your-writes",
    "a successful backup or archive proves restore readiness",
    "a dashboard correlation proves root cause",
    "chapter 25 has production approval"
  ],
  "production_ch25_gate": "pending",
  "production_approval": false
}
