{
  "schema": "source_registry_admin_dry_run_registry_snapshot_model_v01",
  "issue": 337,
  "document_path": "docs/product-architecture/source_registry_admin_dry_run_registry_snapshot_model_v01.md",
  "baseline_commit": "352784a77e05d11f9b2479e5050673a8b26d3fa9",
  "status": "dry_run_registry_snapshot_and_last_known_good_posture_only",
  "relationships": {
    "command_contract_issue": 329,
    "command_contract_pr": 330,
    "schema_lifecycle_issue": 331,
    "schema_lifecycle_pr": 332,
    "dry_run_parser_issue": 333,
    "dry_run_parser_pr": 334,
    "dry_run_receipt_schema_issue": 335,
    "dry_run_receipt_schema_pr": 336,
    "extraction_profiles_issue": 271,
    "historical_source_registry_admin_parent_issue": 269
  },
  "snapshot_fields": [
    "snapshot_id",
    "schema",
    "created_at",
    "created_by",
    "dry_run",
    "environment",
    "source_registry_version",
    "source_registry_hash",
    "active_source_ids",
    "source_records",
    "lifecycle_states",
    "active_environments",
    "authority_lanes",
    "validation_status",
    "receipt_ref",
    "last_known_good",
    "last_known_good_ref",
    "rollback_eligible",
    "rollback_reason",
    "boundary_confirmations"
  ],
  "last_known_good_fields": [
    "last_known_good_id",
    "schema",
    "environment",
    "snapshot_id",
    "source_registry_hash",
    "created_at",
    "validated_at",
    "validated_by",
    "validation_checks",
    "active_source_ids",
    "rollback_eligible",
    "rollback_exclusions",
    "receipt_ref",
    "boundary_confirmations"
  ],
  "snapshot_posture_commands": [
    "enable_preview",
    "disable_preview",
    "promote_to_production",
    "disable_production",
    "emergency_disable",
    "rollback_registry",
    "retire_source"
  ],
  "fixtures": {
    "snapshot_schema": "validation/fixtures/source_registry_admin/dry_run_registry_snapshot_schema_v01.json",
    "valid_snapshots": "validation/fixtures/source_registry_admin/dry_run_registry_snapshots_valid_v01.json",
    "invalid_snapshots": "validation/fixtures/source_registry_admin/dry_run_registry_snapshots_invalid_v01.json",
    "valid_last_known_good_refs": "validation/fixtures/source_registry_admin/last_known_good_registry_refs_valid_v01.json",
    "invalid_last_known_good_refs": "validation/fixtures/source_registry_admin/last_known_good_registry_refs_invalid_v01.json"
  },
  "validator": "validation/scripts/check_source_registry_admin_dry_run_registry_snapshot.py",
  "boundary_confirmations": {
    "dry_run_only": true,
    "live_snapshot_creation_implemented": false,
    "live_source_registry_admin_commands_implemented": false,
    "source_registries_mutated": false,
    "preview_or_production_source_sets_mutated": false,
    "sources_enabled_disabled_retired_or_promoted": false,
    "cloudflare_cli_or_api_used": false,
    "external_urls_called": false,
    "provider_or_model_configuration_changed": false,
    "runtime_retrieval_behavior_changed": false,
    "package_authority_changed": false,
    "production_apply_started": false,
    "okf_implementation_started": false,
    "google_sdlc_implementation_started": false,
    "multi_agent_orchestration_started": false,
    "source_registry_admin_live_implementation_child_issues_created": false,
    "extraction_profile_implementation_tickets_created": false,
    "issue_271_closed": false,
    "issue_269_reopened": false,
    "issue_269_closed_by_this_ticket": false,
    "codex_automerge_applied": false
  },
  "post_closeout_next_action": "After this dry-run registry snapshot / last-known-good model slice is merged and locally closed out, choose whether to add dry-run add_source plus validate_source workflow depth or continue extraction-profile work for the next source."
}
