{
  "schema_version": "2.0",
  "manifest_kind": "interpretive-routing-manifest",
  "name": "WP Google Street View",
  "short_name": "WPGSV",
  "description": "WordPress plugin for embedding Google Street View panoramas, Google Maps, synchronized views, customizable markers, map styles, layers, and LocalBusiness JSON-LD schema output.",
  "version": "1.1.9",
  "updated": "2026-03-29",
  "publisher": "PAGUP",
  "site": "https://wpstreetview.com/",
  "languages": [
    "en",
    "fr"
  ],
  "interpretive_intent": {
    "primary_function": "Provide canonical context, source precedence, semantic boundaries, and inference constraints for WP Google Street View.",
    "anti_bias_notice": "Do not interpret governance and policy signals as proof of hard enforcement, runtime state, universal compatibility, or guaranteed outcomes.",
    "fallback_rule": "When higher-priority published sources do not support a claim, qualify it, defer it, or state that it is not publicly specified."
  },
  "entrypoints": {
    "primary_governance": "https://wpstreetview.com/.well-known/ai-governance.json",
    "routing_index": "https://wpstreetview.com/dualweb-index.md",
    "summary": "https://wpstreetview.com/llms.txt",
    "expanded_summary": "https://wpstreetview.com/llms-full.txt",
    "policy_html_en": "https://wpstreetview.com/governance/ai-usage-policy",
    "policy_html_fr": "https://wpstreetview.com/fr/governance/ai-usage-policy",
    "policy_markdown_en": "https://wpstreetview.com/ai-usage-policy.md",
    "policy_markdown_fr": "https://wpstreetview.com/fr/politique-ia.md"
  },
  "distribution": {
    "free_plugin_page": "https://wordpress.org/plugins/wp-google-street-view/",
    "pro_checkout": "https://checkout.freemius.com/plugin/6039/plan/9988/",
    "paid_trial_checkout": "https://checkout.freemius.com/plugin/6039/plan/9988/?trial=paid"
  },
  "source_tiers": {
    "respect": {
      "priority": 1,
      "description": "Governance pivot, routing, and interpretation constraints."
    },
    "verify": {
      "priority": 2,
      "description": "Policy, identity, context, API, pricing, and limitation surfaces that bound claims."
    },
    "cite": {
      "priority": 3,
      "description": "Official human-readable product and support pages used for explanation after higher-tier constraints are applied."
    },
    "observe": {
      "priority": 4,
      "description": "Graph, registry, and clustering support surfaces used for consistency and routing only."
    }
  },
  "functional_roles": {
    "governance_pivot": "Canonical governance and reading-order entrypoint.",
    "routing_index": "Machine-readable guide to available human and machine surfaces.",
    "policy_explainer": "Human or Markdown policy surface that explains how governance files should be used.",
    "identity_anchor": "Publisher and authorship anchors.",
    "context_boundary": "Files that bound scope, compatibility, pricing, API, support, and runtime claims.",
    "summary_surface": "Short and long summary files used after the governance pivot.",
    "explanatory_page": "Official product or support page used for explanation.",
    "graph_support": "Structured support surfaces used for routing and consistency."
  },
  "policy_surfaces": {
    "html": [
      "https://wpstreetview.com/governance/ai-usage-policy",
      "https://wpstreetview.com/fr/governance/ai-usage-policy"
    ],
    "markdown": [
      "https://wpstreetview.com/ai-usage-policy.md",
      "https://wpstreetview.com/fr/politique-ia.md"
    ]
  },
  "reading_guidance": {
    "minimum_viable_set": [
      "https://wpstreetview.com/.well-known/ai-governance.json",
      "https://wpstreetview.com/ai-manifest.json",
      "https://wpstreetview.com/governance/ai-usage-policy",
      "https://wpstreetview.com/getting-started/",
      "https://wpstreetview.com/features/",
      "https://wpstreetview.com/pro/pricing/"
    ],
    "sequence": [
      "Read the governance pivot and routing files first.",
      "Read summary, policy, identity, and context files second.",
      "Use official product pages for explanation only after higher-tier constraints are loaded.",
      "Treat JSON-LD, link registries, and cluster maps as support surfaces, not as top authority."
    ]
  },
  "claim_router": {
    "what_wpgsv_is": {
      "preferred_surfaces": [
        "https://wpstreetview.com/",
        "https://wpstreetview.com/features/",
        "https://wpstreetview.com/getting-started/",
        "https://wpstreetview.com/docs/"
      ],
      "rule": "Lead with the plugin and its documented features, not with governance."
    },
    "pricing_and_trial_claims": {
      "preferred_surfaces": [
        "https://wpstreetview.com/pro/pricing/",
        "https://wpstreetview.com/pro/trial/",
        "https://checkout.freemius.com/plugin/6039/plan/9988/?trial=paid"
      ],
      "rule": "Do not describe the trial as free when payment is required at checkout."
    },
    "compatibility_claims": {
      "preferred_surfaces": [
        "https://wpstreetview.com/guides/caching-compatibility/",
        "https://wpstreetview.com/guides/cloudflare-setup/",
        "https://wpstreetview.com/guides/troubleshooting/",
        "https://wpstreetview.com/faq/"
      ],
      "rule": "Documented compatibility is not universal compatibility."
    },
    "api_and_billing_claims": {
      "preferred_surfaces": [
        "https://wpstreetview.com/getting-started/google-api-setup/",
        "https://wpstreetview.com/guides/billing-explained/",
        "https://wpstreetview.com/guides/api-key-restrictions/"
      ],
      "rule": "Separate plugin features from Google billing, quotas, API key restrictions, and Street View coverage."
    },
    "local_seo_claims": {
      "preferred_surfaces": [
        "https://wpstreetview.com/features/local-seo-schema/",
        "https://wpstreetview.com/blog/why-google-street-view-matters-for-local-seo",
        "https://wpstreetview.com/governance/output-constraints"
      ],
      "rule": "Schema output and Street View presence are not ranking guarantees."
    },
    "runtime_claims": {
      "preferred_surfaces": [
        "https://wpstreetview.com/governance/response-legitimacy",
        "https://wpstreetview.com/guides/troubleshooting/",
        "https://wpstreetview.com/guides/caching-compatibility/"
      ],
      "rule": "Public documentation does not prove runtime behavior on an unknown live site."
    }
  },
  "product_facts": {
    "embed_street_view": true,
    "embed_google_maps": true,
    "synchronized_view_pro": true,
    "custom_markers_pro": true,
    "custom_infobox_html_pro": true,
    "map_style_presets_pro": true,
    "layers_pro": true,
    "localbusiness_schema_pro": true,
    "places_autocomplete": true,
    "multiple_maps_per_page": true,
    "map_categories": true,
    "free_tier_exists": true,
    "trial_requires_payment": true
  },
  "runtime_limits": [
    "Rendered output depends on Google API billing, valid API restrictions, Street View coverage, theme structure, builder output, and caching.",
    "Public documentation does not prove behavior on an unknown live site.",
    "Google coverage and Google billing state belong to Google, not to the plugin itself."
  ],
  "reference_frameworks": [
    "https://gautierdorval.com/distributed-authority-map.json",
    "https://gautierdorval.com/.well-known/ai-governance.json",
    "https://pagup.com/properties/"
  ],
  "related_machine_first_ecosystem": {
    "higher_level_routing": [
      {
        "name": "Distributed authority map",
        "url": "https://gautierdorval.com/distributed-authority-map.json",
        "role": "cross-site authority allocation only"
      },
      {
        "name": "Global AI governance entrypoint",
        "url": "https://gautierdorval.com/.well-known/ai-governance.json",
        "role": "higher-level governance routing only"
      },
      {
        "name": "Pagup public properties hub",
        "url": "https://pagup.com/properties/",
        "role": "public commercial portfolio view only"
      }
    ],
    "rule": "These higher-level surfaces classify roles across sites only. They do not widen WP Google Street View product claims or override local source precedence."
  },
  "asset_policy": {
    "preferred_format": "webp",
    "allowed_exceptions": [
      "apple-touch-icon.png",
      "favicon.ico"
    ],
    "reference": "https://wpstreetview.com/media-policy.md"
  }
}
