{
  "schema_version": "registryctl.fixture_error_reference.v1",
  "entries": [
    {
      "family": "fixture_execution",
      "code": "authorization.denied",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "Authorization denied fixture execution before source access.",
      "rule": "authorization_before_source",
      "safe_remediation": "Align the fixture identity and authorization expectation with the compiled policy.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--authorization.denied",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "failure.subject_mismatch",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The source observation did not preserve the requested subject binding.",
      "rule": "subject_binding",
      "safe_remediation": "Correct the synthetic subject evidence or the reviewed subject comparison.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--failure.subject_mismatch",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "fixture.execution_contract_invalid",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "Fixture execution violated the compiled offline plan contract.",
      "rule": "compiled_execution_contract",
      "safe_remediation": "Align the fixture with the exact compiled integration plan.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--fixture.execution_contract_invalid",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "fixture.profile_not_found",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The fixture profile pin did not select one exact compiled plan.",
      "rule": "profile_pin",
      "safe_remediation": "Select one compiled integration profile.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--fixture.profile_not_found",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "fixture.request_mismatch",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The rendered request or call order did not match the fixture expectation.",
      "rule": "request_authority_and_order",
      "safe_remediation": "Align the fixture request expectation with the compiled plan.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--fixture.request_mismatch",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "fixture.source_operation_unknown",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The fixture named a source operation outside the compiled plan.",
      "rule": "source_operation_closure",
      "safe_remediation": "Use only source operations declared by the compiled plan.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--fixture.source_operation_unknown",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "input.pattern_mismatch",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "A synthetic fixture input did not satisfy its compiled contract.",
      "rule": "compiled_input_contract",
      "safe_remediation": "Correct the synthetic input shape.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--input.pattern_mismatch",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "redacted_unclassified_error",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "An error outside the reviewed safe allow-list was redacted.",
      "rule": "safe_error_allow_list",
      "safe_remediation": "Use classified fixture evidence or inspect private local logs without publishing values.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--redacted_unclassified_error",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "source.call_budget_exceeded",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "Fixture execution exceeded the compiled source-call budget.",
      "rule": "source_call_budget",
      "safe_remediation": "Reduce source calls or revise the reviewed bounded plan.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--source.call_budget_exceeded",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "source.cardinality_violation",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The synthetic source response violated the compiled cardinality contract.",
      "rule": "source_cardinality",
      "safe_remediation": "Correct the synthetic response cardinality.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--source.cardinality_violation",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "source.deadline_exceeded",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The synthetic source interaction exceeded its deadline.",
      "rule": "source_deadline",
      "safe_remediation": "Align the timeout fixture with the compiled deadline behavior.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--source.deadline_exceeded",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "source.response_malformed",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The synthetic source response violated its closed response contract.",
      "rule": "source_response_contract",
      "safe_remediation": "Correct the synthetic response shape.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--source.response_malformed",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "source.response_too_large",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The synthetic source response exceeded its compiled byte bound.",
      "rule": "source_response_byte_bound",
      "safe_remediation": "Reduce the synthetic response below the compiled bound.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--source.response_too_large",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "source.status_rejected",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The synthetic source returned a status outside the accepted mapping.",
      "rule": "source_status_mapping",
      "safe_remediation": "Use a reviewed status mapping or correct the fixture status.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--source.status_rejected",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "source.unavailable",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The synthetic source was unavailable.",
      "rule": "source_availability",
      "safe_remediation": "Correct the offline source observation for the intended availability case.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--source.unavailable",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    },
    {
      "family": "fixture_execution",
      "code": "source_unavailable",
      "owner": "registryctl",
      "product": "registryctl_relay_offline_harness",
      "phase": "offline_execution",
      "safe_meaning": "The synthetic source was unavailable under the retained legacy code.",
      "rule": "legacy_source_availability",
      "safe_remediation": "Prefer source.unavailable for new fixtures while retaining compatible evidence.",
      "field_address_pattern": null,
      "evidence_scope": "offline synthetic fixture execution",
      "secret_sensitive_value_policy": "no_runtime_values",
      "docs_anchor": "/reference/diagnostics/fixture/#registryctl_relay_offline_harness--source_unavailable",
      "lifecycle": "unreleased",
      "introduced_in": null,
      "stability": "pre1_stable_code",
      "evidence_limitation": "Offline synthetic evidence does not prove live source compatibility."
    }
  ]
}
