{
  "schema_version": "1.2.0",
  "edition": "permeate-nwfl-2026-10-01-r1",
  "transports": {
    "static_json": "available",
    "browser_javascript": "available",
    "webmcp": "feature_detected_adapter; actual supported client acceptance outstanding",
    "remote_mcp": "Sites Worker platform-authenticated endpoint; owner-installed ChatGPT explicit calls observed in historical receipts; other accounts and natural prompt selection not established",
    "plugin_extensions": "inline_mcp_app_enabled; owner-installed ChatGPT readiness iframe observed; sidebar and composer extensions not enabled"
  },
  "read_only": true,
  "operations": [
    {
      "name": "permeate_list_services",
      "description": "Use this when the user asks which Permeate Northwest Florida condominium planning services are supported, asks to list available services, or needs to choose a service. Retrieve the released catalog's service IDs, names and published scope choices to answer. Catalog membership comes from this result; the service enum accepted by readiness tools also contains preparation-only categories and an unknown placeholder, so it is not the service catalog. Do not invent catalog entries, engineering providers, diagnoses or property quotes.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "edition": {
            "const": "permeate-nwfl-2026-10-01-r1"
          },
          "result": {
            "anyOf": [
              {
                "type": "object"
              },
              {
                "type": "array"
              }
            ]
          }
        },
        "required": [
          "edition",
          "result"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "permeate_prepare_readiness",
      "description": "Use this when a Northwest Florida condominium board or CAM asks how to prepare, what to assemble, or how to request proposals for a traditional reserve study, SIRS, condition survey, balcony/railing assessment or milestone inspection. For traditional reserve study, SIRS, condition survey or balcony/railing planning, if a city, town or locality is supplied without a selected ZIP, call permeate_lookup_community first and preserve its ZIP choices for user selection. Retrieve the released scope checklist, proposal comparison fields and cited planning evidence from the supplied service and location facts to ground the preparation response. Preserve unknown facts and unpriced services. Do not use for engineering diagnosis, legal compliance, quote fairness, property identity or private document ingestion. For an interactive card use permeate_render_readiness.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "service": {
            "type": "string",
            "enum": [
              "traditional-reserve-study",
              "sirs",
              "condition-survey",
              "balcony-railing",
              "milestone",
              "unknown"
            ],
            "description": "Select the requested service exactly. SIRS, traditional reserves and milestone inspections are distinct. Use unknown when unspecified; milestone has no published amount."
          },
          "scope": {
            "type": "string",
            "maxLength": 80,
            "description": "Optional base or exact published scenario ID. Preserve user-supplied scope qualifiers. For a non-base scope, use permeate_list_services to obtain the matching released scenario ID before lookup or preparation; do not invent an ID or silently omit the qualifier. Omit when no scope is specified. If no published scenario matches, retain the requested scope as unresolved in the response, do not pass an unsupported scope value, and do not present a base amount as its planning guidance. Preserve returned unpriced status and null amounts."
          },
          "zip": {
            "type": "string",
            "maxLength": 80,
            "description": "Supplied five-digit US ZIP. Coverage and county intersections are checked against the released dataset; ZIP does not identify a property or prove local pricing."
          },
          "community": {
            "type": "string",
            "maxLength": 80,
            "description": "Supplied community name or published locality ID. Ambiguous names require ZIP selection; do not infer a property."
          },
          "county": {
            "type": "string",
            "enum": [
              "unknown",
              "Bay",
              "Walton",
              "Okaloosa",
              "other"
            ],
            "description": "User-supplied county. Preserve unknown; do not choose a county from a multi-county ZIP."
          },
          "prior_reports": {
            "type": "string",
            "enum": [
              "yes",
              "no",
              "unknown"
            ],
            "description": "Whether prior reports are available: yes, no or unknown. Missing facts remain unknown."
          },
          "drawings": {
            "type": "string",
            "enum": [
              "yes",
              "no",
              "unknown"
            ],
            "description": "Whether drawings are available: yes, no or unknown. Missing facts remain unknown."
          },
          "component_inventory": {
            "type": "string",
            "enum": [
              "yes",
              "no",
              "unknown"
            ],
            "description": "Whether a component inventory is available: yes, no or unknown."
          },
          "authority_notice": {
            "type": "string",
            "enum": [
              "yes",
              "no",
              "unknown"
            ],
            "description": "Whether an authority notice is available: yes, no or unknown."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "edition": {
            "const": "permeate-nwfl-2026-10-01-r1"
          },
          "result": {
            "type": "object",
            "required": [
              "schema_version",
              "source_edition",
              "source_commit",
              "research_cutoff",
              "review_due",
              "generated_at",
              "record_type",
              "supplied_facts",
              "location",
              "evidence",
              "sources",
              "publisher",
              "derived_checklist",
              "unresolved_questions",
              "comparison_fields",
              "limitations",
              "canonical_methodology"
            ],
            "properties": {
              "schema_version": {
                "type": "string"
              },
              "source_edition": {
                "const": "permeate-nwfl-2026-10-01-r1"
              },
              "source_commit": {
                "type": "string"
              },
              "research_cutoff": {
                "type": "string"
              },
              "review_due": {
                "type": "string"
              },
              "generated_at": {
                "type": "string"
              },
              "record_type": {
                "const": "administrative_scope_and_quote_readiness"
              },
              "supplied_facts": {
                "type": "object",
                "properties": {
                  "service": {
                    "type": "string",
                    "enum": [
                      "traditional-reserve-study",
                      "sirs",
                      "condition-survey",
                      "balcony-railing",
                      "milestone",
                      "unknown"
                    ],
                    "description": "Select the requested service exactly. SIRS, traditional reserves and milestone inspections are distinct. Use unknown when unspecified; milestone has no published amount."
                  },
                  "scope": {
                    "type": "string",
                    "maxLength": 80,
                    "description": "Optional base or exact published scenario ID. Preserve user-supplied scope qualifiers. For a non-base scope, use permeate_list_services to obtain the matching released scenario ID before lookup or preparation; do not invent an ID or silently omit the qualifier. Omit when no scope is specified. If no published scenario matches, retain the requested scope as unresolved in the response, do not pass an unsupported scope value, and do not present a base amount as its planning guidance. Preserve returned unpriced status and null amounts."
                  },
                  "zip": {
                    "type": "string",
                    "maxLength": 80,
                    "description": "Supplied five-digit US ZIP. Coverage and county intersections are checked against the released dataset; ZIP does not identify a property or prove local pricing."
                  },
                  "community": {
                    "type": "string",
                    "maxLength": 80,
                    "description": "Supplied community name or published locality ID. Ambiguous names require ZIP selection; do not infer a property."
                  },
                  "county": {
                    "type": "string",
                    "enum": [
                      "unknown",
                      "Bay",
                      "Walton",
                      "Okaloosa",
                      "other"
                    ],
                    "description": "User-supplied county. Preserve unknown; do not choose a county from a multi-county ZIP."
                  },
                  "prior_reports": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no",
                      "unknown"
                    ],
                    "description": "Whether prior reports are available: yes, no or unknown. Missing facts remain unknown."
                  },
                  "drawings": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no",
                      "unknown"
                    ],
                    "description": "Whether drawings are available: yes, no or unknown. Missing facts remain unknown."
                  },
                  "component_inventory": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no",
                      "unknown"
                    ],
                    "description": "Whether a component inventory is available: yes, no or unknown."
                  },
                  "authority_notice": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no",
                      "unknown"
                    ],
                    "description": "Whether an authority notice is available: yes, no or unknown."
                  }
                },
                "required": [],
                "additionalProperties": false
              },
              "location": {
                "type": "object",
                "required": [
                  "status"
                ],
                "properties": {
                  "status": {
                    "type": "string"
                  },
                  "zip": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "counties": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                }
              },
              "evidence": {
                "anyOf": [
                  {
                    "type": "null"
                  },
                  {
                    "type": "object",
                    "required": [
                      "range_type",
                      "range_status",
                      "low",
                      "high",
                      "price_basis",
                      "limitations",
                      "scope_verified",
                      "evidence_area",
                      "applicability_area"
                    ],
                    "properties": {
                      "low": {
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "high": {
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "range_type": {
                        "type": "string"
                      },
                      "range_status": {
                        "type": "string"
                      },
                      "price_basis": {
                        "type": "string"
                      },
                      "scope_verified": {
                        "type": "boolean"
                      },
                      "limitations": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "evidence_area": {
                        "type": "string"
                      },
                      "applicability_area": {
                        "type": "string"
                      }
                    }
                  }
                ]
              },
              "sources": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "id",
                    "claim_id",
                    "edition",
                    "url",
                    "pinned_url",
                    "locator",
                    "qualification"
                  ]
                }
              },
              "publisher": {
                "type": "object",
                "required": [
                  "name",
                  "url",
                  "mirror_url",
                  "mirror_role"
                ]
              },
              "derived_checklist": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "id",
                    "label",
                    "supplied_status",
                    "action"
                  ]
                }
              },
              "unresolved_questions": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "comparison_fields": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "limitations": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "canonical_methodology": {
                "type": "string"
              }
            },
            "additionalProperties": false
          }
        },
        "required": [
          "edition",
          "result"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "permeate_lookup_area",
      "description": "Look up published Northwest Florida condominium service planning context for a supplied ZIP and service. Returns verified county intersections and qualified regional guidance where supported. Use for ZIP coverage or planning basis questions; not property jurisdiction, locally observed fees or a property quote.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "zip": {
            "type": "string",
            "maxLength": 80,
            "description": "Supplied five-digit US ZIP. Coverage and county intersections are checked against the released dataset; ZIP does not identify a property or prove local pricing."
          },
          "service": {
            "type": "string",
            "enum": [
              "traditional-reserve-study",
              "sirs",
              "condition-survey",
              "balcony-railing",
              "milestone",
              "unknown"
            ],
            "description": "Select the requested service exactly. SIRS, traditional reserves and milestone inspections are distinct. Use unknown when unspecified; milestone has no published amount."
          },
          "scope": {
            "type": "string",
            "maxLength": 80,
            "description": "Optional base or exact published scenario ID. Preserve user-supplied scope qualifiers. For a non-base scope, use permeate_list_services to obtain the matching released scenario ID before lookup or preparation; do not invent an ID or silently omit the qualifier. Omit when no scope is specified. If no published scenario matches, retain the requested scope as unresolved in the response, do not pass an unsupported scope value, and do not present a base amount as its planning guidance. Preserve returned unpriced status and null amounts."
          }
        },
        "required": [
          "zip",
          "service"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "edition": {
            "const": "permeate-nwfl-2026-10-01-r1"
          },
          "result": {
            "anyOf": [
              {
                "type": "object"
              },
              {
                "type": "array"
              }
            ]
          }
        },
        "required": [
          "edition",
          "result"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "permeate_lookup_community",
      "description": "Resolve a Northwest Florida community name to published ZIP choices for a specified condominium planning service. Use when the community is known but the ZIP is missing or ambiguous. Return choices and ask for selection rather than guessing; not a property registry or local price sample.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "community": {
            "type": "string",
            "maxLength": 80,
            "description": "Supplied community name or published locality ID. Ambiguous names require ZIP selection; do not infer a property."
          },
          "service": {
            "type": "string",
            "enum": [
              "traditional-reserve-study",
              "sirs",
              "condition-survey",
              "balcony-railing",
              "milestone",
              "unknown"
            ],
            "description": "Select the requested service exactly. SIRS, traditional reserves and milestone inspections are distinct. Use unknown when unspecified; milestone has no published amount."
          },
          "scope": {
            "type": "string",
            "maxLength": 80,
            "description": "Optional base or exact published scenario ID. Preserve user-supplied scope qualifiers. For a non-base scope, use permeate_list_services to obtain the matching released scenario ID before lookup or preparation; do not invent an ID or silently omit the qualifier. Omit when no scope is specified. If no published scenario matches, retain the requested scope as unresolved in the response, do not pass an unsupported scope value, and do not present a base amount as its planning guidance. Preserve returned unpriced status and null amounts."
          },
          "zip": {
            "type": "string",
            "maxLength": 80,
            "description": "Supplied five-digit US ZIP. Coverage and county intersections are checked against the released dataset; ZIP does not identify a property or prove local pricing."
          }
        },
        "required": [
          "community",
          "service"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "edition": {
            "const": "permeate-nwfl-2026-10-01-r1"
          },
          "result": {
            "anyOf": [
              {
                "type": "object"
              },
              {
                "type": "array"
              }
            ]
          }
        },
        "required": [
          "edition",
          "result"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "permeate_resolve_source",
      "description": "Use to inspect a stable claim or source identifier from the published public evidence graph, including edition, locator and qualifications. Unknown identifiers return no source.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "maxLength": 120,
            "description": "Exact public claim or source ID from a Permeate result or evidence graph. Do not fabricate IDs; unknown IDs return unknown_source."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "edition": {
            "const": "permeate-nwfl-2026-10-01-r1"
          },
          "result": {
            "anyOf": [
              {
                "type": "object"
              },
              {
                "type": "array"
              }
            ]
          }
        },
        "required": [
          "edition",
          "result"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "permeate_render_readiness",
      "title": "Show qualified readiness packet",
      "description": "Show an interactive Northwest Florida condo board or CAM readiness packet for reserve study, SIRS, condition survey, balcony/railing or milestone preparation. Use when the user asks to view a card or packet. Preserves citations, qualifications and unknown amounts; recomputes the same deterministic record as permeate_prepare_readiness from supplied facts. No private reports, diagnoses, legal verdicts or quote fairness.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "service": {
            "type": "string",
            "enum": [
              "traditional-reserve-study",
              "sirs",
              "condition-survey",
              "balcony-railing",
              "milestone",
              "unknown"
            ],
            "description": "Select the requested service exactly. SIRS, traditional reserves and milestone inspections are distinct. Use unknown when unspecified; milestone has no published amount."
          },
          "scope": {
            "type": "string",
            "maxLength": 80,
            "description": "Optional base or exact published scenario ID. Preserve user-supplied scope qualifiers. For a non-base scope, use permeate_list_services to obtain the matching released scenario ID before lookup or preparation; do not invent an ID or silently omit the qualifier. Omit when no scope is specified. If no published scenario matches, retain the requested scope as unresolved in the response, do not pass an unsupported scope value, and do not present a base amount as its planning guidance. Preserve returned unpriced status and null amounts."
          },
          "zip": {
            "type": "string",
            "maxLength": 80,
            "description": "Supplied five-digit US ZIP. Coverage and county intersections are checked against the released dataset; ZIP does not identify a property or prove local pricing."
          },
          "community": {
            "type": "string",
            "maxLength": 80,
            "description": "Supplied community name or published locality ID. Ambiguous names require ZIP selection; do not infer a property."
          },
          "county": {
            "type": "string",
            "enum": [
              "unknown",
              "Bay",
              "Walton",
              "Okaloosa",
              "other"
            ],
            "description": "User-supplied county. Preserve unknown; do not choose a county from a multi-county ZIP."
          },
          "prior_reports": {
            "type": "string",
            "enum": [
              "yes",
              "no",
              "unknown"
            ],
            "description": "Whether prior reports are available: yes, no or unknown. Missing facts remain unknown."
          },
          "drawings": {
            "type": "string",
            "enum": [
              "yes",
              "no",
              "unknown"
            ],
            "description": "Whether drawings are available: yes, no or unknown. Missing facts remain unknown."
          },
          "component_inventory": {
            "type": "string",
            "enum": [
              "yes",
              "no",
              "unknown"
            ],
            "description": "Whether a component inventory is available: yes, no or unknown."
          },
          "authority_notice": {
            "type": "string",
            "enum": [
              "yes",
              "no",
              "unknown"
            ],
            "description": "Whether an authority notice is available: yes, no or unknown."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "edition": {
            "const": "permeate-nwfl-2026-10-01-r1"
          },
          "result": {
            "type": "object",
            "required": [
              "schema_version",
              "source_edition",
              "source_commit",
              "research_cutoff",
              "review_due",
              "generated_at",
              "record_type",
              "supplied_facts",
              "location",
              "evidence",
              "sources",
              "publisher",
              "derived_checklist",
              "unresolved_questions",
              "comparison_fields",
              "limitations",
              "canonical_methodology"
            ],
            "properties": {
              "schema_version": {
                "type": "string"
              },
              "source_edition": {
                "const": "permeate-nwfl-2026-10-01-r1"
              },
              "source_commit": {
                "type": "string"
              },
              "research_cutoff": {
                "type": "string"
              },
              "review_due": {
                "type": "string"
              },
              "generated_at": {
                "type": "string"
              },
              "record_type": {
                "const": "administrative_scope_and_quote_readiness"
              },
              "supplied_facts": {
                "type": "object",
                "properties": {
                  "service": {
                    "type": "string",
                    "enum": [
                      "traditional-reserve-study",
                      "sirs",
                      "condition-survey",
                      "balcony-railing",
                      "milestone",
                      "unknown"
                    ],
                    "description": "Select the requested service exactly. SIRS, traditional reserves and milestone inspections are distinct. Use unknown when unspecified; milestone has no published amount."
                  },
                  "scope": {
                    "type": "string",
                    "maxLength": 80,
                    "description": "Optional base or exact published scenario ID. Preserve user-supplied scope qualifiers. For a non-base scope, use permeate_list_services to obtain the matching released scenario ID before lookup or preparation; do not invent an ID or silently omit the qualifier. Omit when no scope is specified. If no published scenario matches, retain the requested scope as unresolved in the response, do not pass an unsupported scope value, and do not present a base amount as its planning guidance. Preserve returned unpriced status and null amounts."
                  },
                  "zip": {
                    "type": "string",
                    "maxLength": 80,
                    "description": "Supplied five-digit US ZIP. Coverage and county intersections are checked against the released dataset; ZIP does not identify a property or prove local pricing."
                  },
                  "community": {
                    "type": "string",
                    "maxLength": 80,
                    "description": "Supplied community name or published locality ID. Ambiguous names require ZIP selection; do not infer a property."
                  },
                  "county": {
                    "type": "string",
                    "enum": [
                      "unknown",
                      "Bay",
                      "Walton",
                      "Okaloosa",
                      "other"
                    ],
                    "description": "User-supplied county. Preserve unknown; do not choose a county from a multi-county ZIP."
                  },
                  "prior_reports": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no",
                      "unknown"
                    ],
                    "description": "Whether prior reports are available: yes, no or unknown. Missing facts remain unknown."
                  },
                  "drawings": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no",
                      "unknown"
                    ],
                    "description": "Whether drawings are available: yes, no or unknown. Missing facts remain unknown."
                  },
                  "component_inventory": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no",
                      "unknown"
                    ],
                    "description": "Whether a component inventory is available: yes, no or unknown."
                  },
                  "authority_notice": {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no",
                      "unknown"
                    ],
                    "description": "Whether an authority notice is available: yes, no or unknown."
                  }
                },
                "required": [],
                "additionalProperties": false
              },
              "location": {
                "type": "object",
                "required": [
                  "status"
                ],
                "properties": {
                  "status": {
                    "type": "string"
                  },
                  "zip": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "counties": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                }
              },
              "evidence": {
                "anyOf": [
                  {
                    "type": "null"
                  },
                  {
                    "type": "object",
                    "required": [
                      "range_type",
                      "range_status",
                      "low",
                      "high",
                      "price_basis",
                      "limitations",
                      "scope_verified",
                      "evidence_area",
                      "applicability_area"
                    ],
                    "properties": {
                      "low": {
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "high": {
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "range_type": {
                        "type": "string"
                      },
                      "range_status": {
                        "type": "string"
                      },
                      "price_basis": {
                        "type": "string"
                      },
                      "scope_verified": {
                        "type": "boolean"
                      },
                      "limitations": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "evidence_area": {
                        "type": "string"
                      },
                      "applicability_area": {
                        "type": "string"
                      }
                    }
                  }
                ]
              },
              "sources": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "id",
                    "claim_id",
                    "edition",
                    "url",
                    "pinned_url",
                    "locator",
                    "qualification"
                  ]
                }
              },
              "publisher": {
                "type": "object",
                "required": [
                  "name",
                  "url",
                  "mirror_url",
                  "mirror_role"
                ]
              },
              "derived_checklist": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "id",
                    "label",
                    "supplied_status",
                    "action"
                  ]
                }
              },
              "unresolved_questions": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "comparison_fields": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "limitations": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "canonical_methodology": {
                "type": "string"
              }
            },
            "additionalProperties": false
          }
        },
        "required": [
          "edition",
          "result"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "ui": {
          "resourceUri": "ui://permeate/readiness/v1.html"
        },
        "openai/toolInvocation/invoking": "Preparing readiness card",
        "openai/toolInvocation/invoked": "Readiness card prepared"
      }
    }
  ],
  "qualification": "Public regional planning evidence only. No diagnosis, compliance, quotes, private ingestion or independent mirror corroboration.",
  "graph_url": "https://northwest-florida-condo-engineering-resources.devnova3.chatgpt.site/data/evidence-graph.json",
  "remote_endpoint": "https://northwest-florida-condo-engineering-resources.devnova3.chatgpt.site/mcp",
  "acceptance_evidence": {
    "method": "receipt-bound historical native observations; not a fresh exhaustive acceptance test",
    "receipts": [
      {
        "file": "planning/audits/MCP-NATIVE-CONNECTION.json",
        "sha256": "0b488eccc28de256fab43f258e64db38286922b0717f5da79dac7fb898ab7434",
        "observed_at": "2026-10-02T00:02:51.637983+00:00",
        "scope": "native connected-client smoke via observed ChatGPT activity/result UI; raw tool envelopes and exhaustive model selection metrics not exposed"
      },
      {
        "file": "planning/audits/READINESS-APP-NATIVE.json",
        "sha256": "65a7316e1f6e3228334da777a73a57884b80b053b18caa87f238ed3c9610b5a9",
        "observed_at": "2026-10-02T00:16:24.626568+00:00",
        "scope": "inline view only, no claimed sidebar/extensions, raw native tool envelope not exposed, one tested reserve input; later unknown test tracked separately"
      }
    ],
    "public_directory_listing": "not_established",
    "natural_prompt_selection": "not_established",
    "cross_client_authentication": "not_established"
  },
  "protocol_support": {
    "worker": [
      "2026-07-28",
      "2025-11-25"
    ],
    "implementation": "official TypeScript server/core SDK 2.2.0, legacy stateless and modern request envelopes; authenticated Sites gateway compatibility derives absent routing headers only, preserving conflicting headers for SDK rejection; local tests do not establish native acceptance"
  },
  "skill_import": {
    "extension": "io.modelcontextprotocol/skills",
    "methods": [
      "skills/list",
      "skills/get",
      "resources/read"
    ],
    "catalog": {
      "skills": [
        {
          "uri": "skill://permeate/permeate-prepare-readiness/SKILL.md",
          "frontmatter": {
            "name": "permeate-prepare-readiness",
            "description": "List published supported Permeate Northwest Florida condominium planning services and scope choices, retrieve qualified regional planning guidance, or prepare a sourced administrative readiness packet for a board or CAM planning a traditional reserve study, SIRS, condition survey, balcony and railing scope, or milestone inspection. Use for catalog questions, document checklists, scope preparation, proposal comparison fields, and qualified readiness cards; preserve unknown prices and unresolved geography."
          },
          "resources": [
            {
              "uri": "skill://permeate/permeate-prepare-readiness/SKILL.md",
              "digest": "sha256:ed7f4b4d2c8ed442e692aeaf50c4dee92446fd2842b5cfb9c89c974903bf0fd1"
            },
            {
              "uri": "skill://permeate/permeate-prepare-readiness/agents/openai.yaml",
              "digest": "sha256:145c49e249ac974a151b7577c6ba915db877a74a7b0e100d8a355710ef220f67"
            },
            {
              "uri": "skill://permeate/permeate-prepare-readiness/references/community-index.json",
              "digest": "sha256:95c28bfb78663c1b304ec45c2ff1d3d5f9fbcd68427bff1b1284ea40e2dec9c3"
            },
            {
              "uri": "skill://permeate/permeate-prepare-readiness/references/tool-contract.json",
              "digest": "sha256:875e170f9498f05846ccce16e0213dcb8983a0fa29e5f9be55870ecba9f7b0dd"
            },
            {
              "uri": "skill://permeate/permeate-prepare-readiness/references/workflow-cases.json",
              "digest": "sha256:d952445e75d72984185080d7119d500b7167fc2b3c676ca9f7bea1b92eef7eab"
            }
          ]
        }
      ]
    },
    "download": "/plugins/permeate-readiness.zip",
    "workflow": "/skills/permeate-prepare-readiness/SKILL.md",
    "status": "published resources available after deployment; directory import and personal installation not established"
  },
  "discovery_measurement": {
    "schema": "permeate-discovery-v1",
    "persisted_fields": [
      "day",
      "route",
      "status",
      "channel",
      "referral",
      "range_state",
      "count"
    ],
    "crawler_validation": "Matching bot UA plus fresh official bot CIDR and trusted edge identity required; spoofable headers are not independently verified",
    "range_snapshot_max_age_days": 7,
    "referrals": "Spoofable UTM/referrer claims, not unique or verified visitors",
    "citations": "Separate blind ChatGPT Search experiment receipts; connected tool calls do not establish organic citations"
  }
}
