{
  "schema": 1,
  "sqlstate": "F0000",
  "condition_name": "config_file_error",
  "sources": [
    {
      "id": "src.errcodes.18.6",
      "kind": "upstream_source",
      "source_role": "condition_definition",
      "tag": "REL_18_6",
      "commit": "724edf9bde9d356724ad384a2e196edc3c9f80f7",
      "path": "src/backend/utils/errcodes.txt",
      "sha256": "6e8de346643ba84aa3c9c6a73360acfc7b2dfb89162c06c08ce9bf5bcd5bbcba",
      "url": "https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/errcodes.txt#L453",
      "lines": "453"
    },
    {
      "id": "src.path.0",
      "kind": "upstream_source",
      "source_role": "resolved_report_context",
      "tag": "REL_18_6",
      "commit": "724edf9bde9d356724ad384a2e196edc3c9f80f7",
      "path": "src/backend/access/transam/xlogrecovery.c",
      "sha256": "5757d413a6bf3b285fa60ddbbe54b2cdaffde1011ffe51220dfacb8fd9754c5d",
      "url": "https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/access/transam/xlogrecovery.c#L1921",
      "lines": "1921-1931"
    },
    {
      "id": "src.path.1",
      "kind": "upstream_source",
      "source_role": "resolved_report_context",
      "tag": "REL_18_6",
      "commit": "724edf9bde9d356724ad384a2e196edc3c9f80f7",
      "path": "src/backend/libpq/auth-oauth.c",
      "sha256": "a62e6d17fc7117be3ce536544216a1fa86c527fdbb0ce15841c4b199c6bb04d5",
      "url": "https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/libpq/auth-oauth.c#L813",
      "lines": "813-870"
    },
    {
      "id": "src.path.2",
      "kind": "upstream_source",
      "source_role": "resolved_report_context",
      "tag": "REL_18_6",
      "commit": "724edf9bde9d356724ad384a2e196edc3c9f80f7",
      "path": "src/backend/libpq/hba.c",
      "sha256": "b31049f83ce504979493155e9f496ab26b5f642969acc1d5280c32a86e7d1db3",
      "url": "https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/libpq/hba.c#L2635",
      "lines": "2635-2692"
    },
    {
      "id": "src.path.3",
      "kind": "upstream_source",
      "source_role": "resolved_report_context",
      "tag": "REL_18_6",
      "commit": "724edf9bde9d356724ad384a2e196edc3c9f80f7",
      "path": "src/backend/postmaster/postmaster.c",
      "sha256": "467a6d6deb8f31d1fa599b854511207923a252f02b7d5cbcc878caece577eefb",
      "url": "https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/postmaster/postmaster.c#L1327",
      "lines": "1327-1338,1998-2013"
    },
    {
      "id": "src.path.4",
      "kind": "upstream_source",
      "source_role": "resolved_report_context",
      "tag": "REL_18_6",
      "commit": "724edf9bde9d356724ad384a2e196edc3c9f80f7",
      "path": "contrib/unaccent/unaccent.c",
      "sha256": "4daa6c5972ad9741aa2bb90ceb5e2483738d65bc166b690d41f814dbddb4df9e",
      "url": "https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/contrib/unaccent/unaccent.c#L65",
      "lines": "65-109,260-271"
    }
  ],
  "claims": [
    {
      "id": "identity",
      "statement": "F0000 is config_file_error in SQLSTATE Class F0.",
      "sources": [
        "src.errcodes.18.6"
      ],
      "method": "Read locked definition snapshot."
    },
    {
      "id": "resolved-paths",
      "statement": "F0000 has distinct recovery FATAL, caller-selected OAuth HBA, unaccent ERROR, and unaccent WARNING paths; HBA reload keeps old rules while initial startup fails closed.",
      "sources": [
        "src.path.0",
        "src.path.1",
        "src.path.2",
        "src.path.3",
        "src.path.4"
      ],
      "method": "Read complete source contexts and startup/reload guards.",
      "limits": "Source confirmation is not natural runtime."
    },
    {
      "id": "history",
      "statement": "The locked catalogue records F0000 from 7.4; it does not prove the exact introduction rationale.",
      "sources": [
        "src.errcodes.18.6"
      ],
      "method": "Use locked catalogue boundary."
    }
  ],
  "messages": [
    {
      "id": "message.0",
      "sqlstate": "F0000",
      "primary_template": "recovery ended before configured recovery target was reached",
      "severity_source": "FATAL",
      "sources": [
        "src.path.0"
      ]
    },
    {
      "id": "message.1",
      "sqlstate": "F0000",
      "primary_template": "oauth_validator_libraries must be set for authentication method %s",
      "severity_source": "caller-selected elevel",
      "sources": [
        "src.path.1"
      ],
      "context_template": "line %d of configuration file \"%s\""
    },
    {
      "id": "message.2",
      "sqlstate": "F0000",
      "primary_template": "invalid list syntax in parameter \"%s\"",
      "severity_source": "caller-selected elevel",
      "sources": [
        "src.path.1"
      ]
    },
    {
      "id": "message.3",
      "sqlstate": "F0000",
      "primary_template": "authentication method \"oauth\" requires argument \"validator\" to be set when oauth_validator_libraries contains multiple options",
      "severity_source": "caller-selected elevel",
      "sources": [
        "src.path.1"
      ],
      "context_template": "line %d of configuration file \"%s\""
    },
    {
      "id": "message.4",
      "sqlstate": "F0000",
      "primary_template": "could not open unaccent file \"%s\": %m",
      "severity_source": "ERROR",
      "sources": [
        "src.path.4"
      ]
    },
    {
      "id": "message.5",
      "sqlstate": "F0000",
      "primary_template": "duplicate source strings, first one will be used",
      "severity_source": "WARNING",
      "sources": [
        "src.path.4"
      ]
    },
    {
      "id": "message.6",
      "sqlstate": "F0000",
      "primary_template": "invalid syntax: more than two strings in unaccent rule",
      "severity_source": "WARNING",
      "sources": [
        "src.path.4"
      ]
    },
    {
      "id": "message.7",
      "sqlstate": "F0000",
      "primary_template": "invalid syntax: unfinished quoted string in unaccent rule",
      "severity_source": "WARNING",
      "sources": [
        "src.path.4"
      ]
    }
  ],
  "usage_evidence": [
    {
      "scope": "definition",
      "status": "definition_only",
      "evidence_ids": [
        "identity"
      ]
    },
    {
      "scope": "fixed-source-path",
      "status": "source_path_confirmed",
      "evidence_ids": [
        "resolved-paths"
      ]
    },
    {
      "scope": "history",
      "status": "unknown",
      "evidence_ids": [
        "history"
      ]
    },
    {
      "scope": "natural-runtime",
      "status": "unknown",
      "evidence_ids": [
        "resolved-paths"
      ]
    }
  ],
  "runtime": []
}
