{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "$id": "https://cybermaps.dev/specs/ai-configuration/7.3.4/schema.json",
    "format_version": 2,
    "plugin_version": "7.3.4",
    "title": "Cybermaps AI configuration changes",
    "description": "A merge-only set of reviewed Cybermaps configuration changes. Null and omitted values preserve the destination.",
    "type": "object",
    "required": [
        "format",
        "format_version",
        "plugin_version",
        "changes"
    ],
    "properties": {
        "format": {
            "const": "cybermaps-ai-configuration-changes"
        },
        "format_version": {
            "const": 2
        },
        "plugin_version": {
            "type": "string",
            "const": "7.3.4"
        },
        "changes": {
            "type": "object",
            "properties": {
                "core_settings": {
                    "type": "object",
                    "title": "Core Settings",
                    "description": "XML, RSS, media, language, notification, and HTML sitemap behavior.",
                    "properties": {
                        "site_language": {
                            "title": "Site language",
                            "description": "Sets the canonical BCP 47-style hreflang code used in sitemap and discovery output. A blank editable value inherits the WordPress site language; en is the final fallback. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "pattern": "^(?:x-default|[A-Za-z]{2,8}(?:-[A-Za-z0-9]{1,8})*)$",
                                    "maxLength": 35,
                                    "x-canonical-separator": "-",
                                    "x-runtime-fallback": "WordPress site language, then en"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "en-US"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "site_language",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "en",
                            "x-cybermaps-depends": []
                        },
                        "sitemap_url_base": {
                            "title": "Sitemap URL base",
                            "description": "Sets the collision-safe public base slug for the primary XML sitemap. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "pattern": "^[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?$",
                                    "maxLength": 180
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "sitemap"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "sitemap_url_base",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "sitemap",
                            "x-cybermaps-depends": []
                        },
                        "include_homepage": {
                            "title": "Include homepage",
                            "description": "Includes the homepage in the miscellaneous XML sitemap. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "include_homepage",
                            "x-cybermaps-risk": "low",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "include_authors": {
                            "title": "Include author archives",
                            "description": "Includes public author archives in the sitemap inventory. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "include_authors",
                            "x-cybermaps-risk": "low",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "include_archives": {
                            "title": "Include date archives",
                            "description": "Includes date archive pages in the sitemap inventory. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "include_archives",
                            "x-cybermaps-risk": "low",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "include_empty_terms": {
                            "title": "Include empty terms",
                            "description": "Allows empty public taxonomy terms to appear in sitemap output. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "include_empty_terms",
                            "x-cybermaps-risk": "low",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "update_comment_post": {
                            "title": "Comments update post modified time",
                            "description": "Updates a post modified timestamp when it receives a comment. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "update_comment_post",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "update_comment_page": {
                            "title": "Comments update page modified time",
                            "description": "Updates a page modified timestamp when it receives a comment. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "update_comment_page",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "inject_robots": {
                            "title": "Advertise publications in robots.txt",
                            "description": "Adds Cybermaps sitemap and discovery locations to the virtual robots.txt response. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "inject_robots",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "enable_caching": {
                            "title": "Cache dynamic sitemap responses",
                            "description": "Caches dynamically generated sitemap responses until relevant invalidation. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_caching",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "enable_translation_integrations": {
                            "title": "Translation integrations",
                            "description": "Uses supported multilingual plugins to publish alternate-language sitemap relationships. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_translation_integrations",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "external_sitemaps": {
                            "title": "External sitemap references",
                            "description": "Adds up to 100 unique absolute public HTTP or HTTPS URLs whose path ends in .xml to the sitemap index, one per line. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "contentMediaType": "text/plain",
                                    "x-line-schema": {
                                        "type": "string",
                                        "format": "uri",
                                        "pattern": "^https?://(?![^/?#]*@)[^/?#]+/[^?#]*\\.[xX][mM][lL](?:[?#].*)?$",
                                        "maxLength": 2048,
                                        "x-userinfo-allowed": false,
                                        "x-public-url": true
                                    },
                                    "x-max-lines": 100
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "https://example.com/store-sitemap.xml"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "external_sitemaps",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "external_pages": {
                            "title": "External pages",
                            "description": "Adds up to 1000 unique absolute public HTTP or HTTPS non-WordPress page URLs to the miscellaneous sitemap, one per line. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "contentMediaType": "text/plain",
                                    "x-line-schema": {
                                        "type": "string",
                                        "format": "uri",
                                        "pattern": "^https?://(?![^/?#]*@)[^/?#]+",
                                        "maxLength": 2048,
                                        "x-userinfo-allowed": false,
                                        "x-public-url": true
                                    },
                                    "x-max-lines": 1000
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "https://example.com/landing-page"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "external_pages",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "exclude_post_ids": {
                            "title": "XML excluded post IDs",
                            "description": "Lists positive post IDs omitted from standard XML sitemap children. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "uniqueItems": true,
                                    "maxItems": 1000,
                                    "x-max-joined-bytes": 16384,
                                    "x-join-separator": ", "
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    12,
                                    45,
                                    89
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "exclude_post_ids",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        },
                        "exclude_categories": {
                            "title": "XML excluded categories",
                            "description": "Lists positive category IDs or canonical non-numeric slugs omitted from standard XML sitemap children. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "anyOf": [
                                            {
                                                "type": "integer",
                                                "minimum": 1
                                            },
                                            {
                                                "type": "string",
                                                "pattern": "^[a-z0-9_-]*[a-z_-][a-z0-9_-]*$",
                                                "maxLength": 191
                                            }
                                        ]
                                    },
                                    "uniqueItems": true,
                                    "maxItems": 1000,
                                    "x-max-joined-bytes": 16384,
                                    "x-join-separator": ", "
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    "private",
                                    "archive"
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "exclude_categories",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        },
                        "enable_indexnow": {
                            "title": "IndexNow notifications",
                            "description": "Notifies configured IndexNow services after eligible content changes. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_indexnow",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "enable_websub": {
                            "title": "WebSub notifications",
                            "description": "Sends publication notifications to configured WebSub hubs for the JSON Feed topic. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_websub",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                },
                                {
                                    "field": "websub_hubs",
                                    "condition": "non_empty",
                                    "value": true
                                }
                            ]
                        },
                        "websub_hubs": {
                            "title": "WebSub hubs",
                            "description": "Lists up to 10 unique public HTTPS WebSub hub URLs without embedded credentials, one per line. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "contentMediaType": "text/plain",
                                    "x-line-schema": {
                                        "type": "string",
                                        "format": "uri",
                                        "pattern": "^https://(?![^/?#]*@)[^/?#]+",
                                        "maxLength": 2048,
                                        "x-userinfo-allowed": false,
                                        "x-public-url": true
                                    },
                                    "x-max-lines": 10
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "https://pubsubhubbub.appspot.com/"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "websub_hubs",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "https://pubsubhubbub.appspot.com/\nhttps://pubsubhubbub.superfeedr.com/",
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_websub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "enable_google_news": {
                            "title": "Google News sitemap",
                            "description": "Publishes a dedicated recent-news sitemap. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_google_news",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "news_publication_name": {
                            "title": "News publication name",
                            "description": "Sets the publication name embedded in Google News sitemap entries; a blank editable value uses the WordPress site title. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 256,
                                    "x-runtime-fallback": "WordPress site title"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "Example Newsroom"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "news_publication_name",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_google_news",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "news_sitemap_url_base": {
                            "title": "News sitemap URL base",
                            "description": "Sets the collision-safe base slug for the News sitemap. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "pattern": "^[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?$",
                                    "maxLength": 180
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "sitemap-news"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "news_sitemap_url_base",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "sitemap-news",
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_google_news",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "redirect_wp_sitemap": {
                            "title": "Redirect WordPress sitemaps",
                            "description": "Redirects WordPress Core sitemap routes to the Cybermaps sitemap. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                true
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "redirect_wp_sitemap",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": true,
                            "x-cybermaps-depends": []
                        },
                        "redirect_default_sitemap": {
                            "title": "Redirect conventional sitemap.xml",
                            "description": "Redirects /sitemap.xml when the configured primary route differs. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "redirect_default_sitemap",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "redirect_news_sitemap": {
                            "title": "Redirect conventional News sitemap",
                            "description": "Redirects /sitemap-news.xml when the configured News route differs. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "redirect_news_sitemap",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "enable_video_schema": {
                            "title": "Video schema",
                            "description": "Publishes on-page VideoObject markup from eligible observed videos. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                true
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_video_schema",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": true,
                            "x-cybermaps-depends": [
                                {
                                    "field": "media_discovery_intensity",
                                    "condition": "one_of",
                                    "value": [
                                        "standard",
                                        "advanced"
                                    ]
                                }
                            ]
                        },
                        "enable_rss_sitemap": {
                            "title": "RSS sitemap",
                            "description": "Publishes the configured recent-item RSS sitemap. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_rss_sitemap",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "rss_sitemap_url_base": {
                            "title": "RSS sitemap URL base",
                            "description": "Sets the collision-safe base slug for the RSS sitemap. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "pattern": "^[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?$",
                                    "maxLength": 180
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "sitemap-rss"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "rss_sitemap_url_base",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "sitemap-rss",
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_rss_sitemap",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "rss_sitemap_limit": {
                            "title": "RSS sitemap item limit",
                            "description": "Limits recent entries in the RSS sitemap. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 1,
                                    "maximum": 1000
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                100
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "rss_sitemap_limit",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 100,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_rss_sitemap",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "rss_sitemap_types": {
                            "title": "RSS sitemap content types",
                            "description": "Selects public post-type slugs eligible for the RSS sitemap. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "string",
                                        "pattern": "^[a-z0-9_-]+$",
                                        "maxLength": 191
                                    },
                                    "uniqueItems": true,
                                    "maxItems": 100
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    "post",
                                    "page"
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "rss_sitemap_types",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": [
                                "post"
                            ],
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_rss_sitemap",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "enable_shortcode": {
                            "title": "HTML sitemap shortcode",
                            "description": "Registers the cybermaps_sitemap shortcode for front-end HTML sitemap output. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_shortcode",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "media_discovery_intensity": {
                            "title": "Media discovery depth",
                            "description": "Controls whether sitemap media discovery is off, attachment-based, or includes embedded media. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "none",
                                        "standard",
                                        "advanced"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "standard"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "media_discovery_intensity",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "none",
                            "x-cybermaps-depends": []
                        },
                        "enable_multimodal_discovery": {
                            "title": "AI media hints",
                            "description": "Publishes Cybermaps media hints in the AI sitemap. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                true
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_multimodal_discovery",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": true,
                            "x-cybermaps-depends": [
                                {
                                    "field": "media_discovery_intensity",
                                    "condition": "one_of",
                                    "value": [
                                        "standard",
                                        "advanced"
                                    ]
                                }
                            ]
                        }
                    },
                    "additionalProperties": false
                },
                "ai_publishing": {
                    "type": "object",
                    "title": "AI Publishing",
                    "description": "Public AI discovery files, content selection, publisher guidance, and usage declarations.",
                    "properties": {
                        "enable_discovery_hub": {
                            "title": "AI Publication Hub",
                            "description": "Master switch for Cybermaps public AI discovery publications and routes. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_discovery_hub",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "mcp_mode": {
                            "title": "Model Context Protocol",
                            "description": "Explicit optional MCP access tier. MCP remains unavailable while the AI Publication Hub is disabled. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "off",
                                        "discovery",
                                        "read_only",
                                        "operations"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "off"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "mcp_mode",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "off",
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "agent_registration_mode": {
                            "title": "Agent registration",
                            "description": "Controls opt-in user-reviewed Auth.md agent registration. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "off",
                                        "user_claimed"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "off"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "agent_registration_mode",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "off",
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "enable_webmcp": {
                            "title": "Browser WebMCP",
                            "description": "Registers read-only site tools in participating preview browsers. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_webmcp",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "enable_header_discovery": {
                            "title": "Header-based discovery",
                            "description": "Adds RFC 8288 Link headers for selected Cybermaps publications to eligible front-end responses. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_header_discovery",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "enable_markdown_negotiation": {
                            "title": "Markdown for Agents negotiation",
                            "description": "Serves bounded stored-content Markdown at eligible canonical URLs when text/markdown is explicitly preferred. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_markdown_negotiation",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "enable_llms_full": {
                            "title": "Complete LLMS publication",
                            "description": "Publishes llms-full.txt containing complete eligible literal content within the response safety bound. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_llms_full",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "enable_llms_tldr": {
                            "title": "Budgeted site briefing",
                            "description": "Publishes the experimental deterministic llms-tldr.txt site briefing. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_llms_tldr",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "enable_rag_chunks": {
                            "title": "Literal text chunks",
                            "description": "Publishes overlapping literal content chunks for external retrieval workflows. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_rag_chunks",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "enable_content_hints": {
                            "title": "Metadata excerpts",
                            "description": "Builds transparent excerpts and stored-content hints for AI sitemap entries. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                true
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_content_hints",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": true,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "enable_multilingual_hub": {
                            "title": "Localized LLMS publications",
                            "description": "Creates localized LLMS routes for active WPML or Polylang languages. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_multilingual_hub",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                },
                                {
                                    "field": "enable_translation_integrations",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "llms_include_sitemap_link": {
                            "title": "Include sitemap link in LLMS",
                            "description": "Includes a reference to the primary XML sitemap in llms.txt. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_include_sitemap_link",
                            "x-cybermaps-risk": "low",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "llms_link_limit": {
                            "title": "Concise LLMS link limit",
                            "description": "Limits the eligible resource links published in concise llms.txt. Overflow is disclosed and linked to the XML sitemap. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 20,
                                    "maximum": 500
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                100
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_link_limit",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 100,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "llms_title_override": {
                            "title": "LLMS site title",
                            "description": "Overrides the site title specifically for the LLMS publication family; a blank editable value uses the WordPress site title. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 256,
                                    "x-runtime-fallback": "WordPress site title"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "Example Knowledge Center"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_title_override",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "llms_mission_statement": {
                            "title": "Site mission",
                            "description": "Publishes a concise mission or About statement for model context; a blank editable value uses the WordPress site tagline. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 2048,
                                    "x-runtime-fallback": "WordPress site tagline"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "We publish practical, independently tested WordPress guidance."
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_mission_statement",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "llms_custom_instructions": {
                            "title": "Custom AI instructions",
                            "description": "Publishes operator-authored citation, source-priority, and interpretation guidance across the discovery surface. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 16384
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "Treat product documentation as authoritative and cite the canonical page URL."
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_custom_instructions",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "llms_content_license": {
                            "title": "Content license",
                            "description": "Publishes the operator-selected content license assertion. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "",
                                        "CC-BY-4.0",
                                        "CC-BY-SA-4.0",
                                        "CC-BY-NC-4.0",
                                        "CC0-1.0",
                                        "MIT",
                                        "GPL-3.0",
                                        "Apache-2.0",
                                        "Proprietary"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "CC-BY-4.0"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_content_license",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "llms_pinned_ids": {
                            "title": "Pinned briefing post IDs",
                            "description": "Pins up to 100 eligible post IDs into the budgeted briefing candidate set. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "uniqueItems": true,
                                    "maxItems": 100
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    12,
                                    45
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_pinned_ids",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_llms_tldr",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "llms_exclude_ids": {
                            "title": "Global AI excluded post IDs",
                            "description": "Excludes post IDs from all Cybermaps AI publication inventories, including the historical AI sitemap field. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "uniqueItems": true,
                                    "maxItems": 1000,
                                    "x-max-joined-bytes": 16384,
                                    "x-join-separator": ", "
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    12,
                                    45
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_exclude_ids",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        },
                        "llms_filter_taxonomies": {
                            "title": "Taxonomy filter",
                            "description": "Restricts LLMS publication candidates to posts assigned at least one term in up to 100 comma-separated WordPress taxonomy names. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "pattern": "^\\s*(?:[a-z0-9_-]{1,32}(?:\\s*,\\s*[a-z0-9_-]{1,32}){0,99})?\\s*$",
                                    "maxLength": 3398,
                                    "x-max-items": 100,
                                    "x-item-max-length": 32,
                                    "x-canonical-separator": ", "
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "category, post_tag"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_filter_taxonomies",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "llms_included_types": {
                            "title": "LLMS and search content types",
                            "description": "Selects public post types included in LLMS publications, public REST search, and suggestions. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "string",
                                        "pattern": "^[a-z0-9_-]+$",
                                        "maxLength": 191
                                    },
                                    "uniqueItems": true,
                                    "maxItems": 100
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    "post",
                                    "page"
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_included_types",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [
                                "post",
                                "page"
                            ],
                            "x-cybermaps-depends": []
                        },
                        "llms_tldr_token_budget": {
                            "title": "Briefing token budget",
                            "description": "Sets the approximate output token budget for llms-tldr.txt. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 1000,
                                    "maximum": 200000
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                40000
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "llms_tldr_token_budget",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 80000,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_llms_tldr",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "ai_business_description": {
                            "title": "AI persona summary",
                            "description": "Publishes a one-sentence site summary in the AI Discovery Manifest; a blank editable value uses the WordPress site tagline. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 2048,
                                    "x-runtime-fallback": "WordPress site tagline"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "Independent tutorials and implementation guidance for WordPress professionals."
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_business_description",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "ai_topics": {
                            "title": "Site topics",
                            "description": "Publishes a bounded list of unique topic labels in the AI manifest. The joined labels may use at most 2048 UTF-8 bytes. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "string",
                                        "minLength": 1,
                                        "maxLength": 64,
                                        "pattern": ".*\\S.*"
                                    },
                                    "maxItems": 25,
                                    "uniqueItems": true,
                                    "x-max-joined-bytes": 2048,
                                    "x-join-separator": ", "
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    "WordPress",
                                    "technical SEO"
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_topics",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        },
                        "ai_capabilities": {
                            "title": "Manifest capabilities",
                            "description": "Declares supported discovery capabilities in the AI manifest. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "string",
                                        "enum": [
                                            "search_content",
                                            "read_articles",
                                            "extract_entities"
                                        ]
                                    },
                                    "maxItems": 3,
                                    "uniqueItems": true
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    "search_content",
                                    "read_articles"
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_capabilities",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        },
                        "ai_action_mappings": {
                            "title": "Schema.org action mappings",
                            "description": "Publishes up to 100 truthful action URLs and Schema.org action types. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "url": {
                                                "type": "string",
                                                "format": "uri",
                                                "pattern": "^https?://(?![^/?#]*@)[^/?#]+",
                                                "maxLength": 2048,
                                                "x-userinfo-allowed": false
                                            },
                                            "type": {
                                                "type": "string",
                                                "enum": [
                                                    "ContactAction",
                                                    "BuyAction",
                                                    "ReserveAction",
                                                    "SubscribeAction",
                                                    "SearchAction"
                                                ]
                                            },
                                            "desc": {
                                                "type": "string",
                                                "maxLength": 256
                                            }
                                        },
                                        "additionalProperties": false,
                                        "required": [
                                            "url",
                                            "type"
                                        ]
                                    },
                                    "maxItems": 100
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    {
                                        "url": "https://example.com/contact/",
                                        "type": "ContactAction",
                                        "desc": "Contact the editorial team."
                                    }
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_action_mappings",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        },
                        "ai_manifest_endpoints": {
                            "title": "Manifest endpoint inventory",
                            "description": "Selects optional publications advertised by the AI Discovery Manifest. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "string",
                                        "enum": [
                                            "llms.txt",
                                            "llms-full.txt",
                                            "llms-tldr.txt",
                                            "skill.md",
                                            "ai-usage.json",
                                            "ai-actions.json",
                                            "knowledge-graph.json",
                                            "feed.json",
                                            "ai-sitemap.xml"
                                        ]
                                    },
                                    "maxItems": 9,
                                    "uniqueItems": true
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    "llms.txt",
                                    "feed.json",
                                    "knowledge-graph.json",
                                    "ai-sitemap.xml"
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_manifest_endpoints",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [
                                "llms.txt",
                                "feed.json",
                                "knowledge-graph.json",
                                "ai-sitemap.xml"
                            ],
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "ai_sitemap_types": {
                            "title": "AI sitemap content types",
                            "description": "Selects public post types eligible for AI sitemap and related inventories. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "string",
                                        "pattern": "^[a-z0-9_-]+$",
                                        "maxLength": 191
                                    },
                                    "uniqueItems": true,
                                    "maxItems": 100
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    "post",
                                    "page"
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_sitemap_types",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [
                                "post",
                                "page"
                            ],
                            "x-cybermaps-depends": []
                        },
                        "ai_sitemap_limit": {
                            "title": "AI sitemap item limit",
                            "description": "Limits eligible items per selected post type in AI sitemap output. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 1,
                                    "maximum": 2000
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                250
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_sitemap_limit",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 100,
                            "x-cybermaps-depends": []
                        },
                        "ai_sitemap_exclude_terms": {
                            "title": "Global AI excluded terms",
                            "description": "Excludes positive term IDs or canonical non-numeric slugs from all Cybermaps AI content inventories. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "anyOf": [
                                            {
                                                "type": "integer",
                                                "minimum": 1
                                            },
                                            {
                                                "type": "string",
                                                "pattern": "^[a-z0-9_-]*[a-z_-][a-z0-9_-]*$",
                                                "maxLength": 191
                                            }
                                        ]
                                    },
                                    "uniqueItems": true,
                                    "maxItems": 1000,
                                    "x-max-joined-bytes": 16384,
                                    "x-join-separator": ", "
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    "members-only",
                                    123
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_sitemap_exclude_terms",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        },
                        "ai_sitemap_custom_links": {
                            "title": "AI sitemap external links",
                            "description": "Adds up to 100 external HTTP or HTTPS resources to the AI sitemap with relative priority hints. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "url": {
                                                "type": "string",
                                                "format": "uri",
                                                "pattern": "^https?://(?![^/?#]*@)[^/?#]+",
                                                "maxLength": 2048,
                                                "x-userinfo-allowed": false
                                            },
                                            "priority": {
                                                "type": "number",
                                                "minimum": 0.1,
                                                "maximum": 1.0
                                            }
                                        },
                                        "additionalProperties": false,
                                        "required": [
                                            "url"
                                        ]
                                    },
                                    "maxItems": 100
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    {
                                        "url": "https://docs.example.com/",
                                        "priority": 0.8
                                    }
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_sitemap_custom_links",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        },
                        "ai_feed_full_content": {
                            "title": "Full JSON Feed content",
                            "description": "Includes complete eligible stored content rather than summaries in the JSON Feed. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_feed_full_content",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "ai_feed_include_authors": {
                            "title": "JSON Feed authors",
                            "description": "Includes available author identity in JSON Feed items. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_feed_include_authors",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_discovery_hub",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "ai_feed_limit": {
                            "title": "JSON Feed item limit",
                            "description": "Limits recent items returned by the JSON Feed. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 1,
                                    "maximum": 100
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                20
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_feed_limit",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 10,
                            "x-cybermaps-depends": []
                        },
                        "ai_kg_expose_admin": {
                            "title": "Knowledge Graph administrator",
                            "description": "Publishes a Person node for the WordPress user matching the site admin email when that account has a display name. The node exposes that display name and, when available, its public author-archive URL; it does not publish the email address. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_kg_expose_admin",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "ai_kg_link_org": {
                            "title": "Knowledge Graph identity link",
                            "description": "Links the Knowledge Graph WebSite node to the configured primary identity through its publisher property. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_kg_link_org",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "identity_name",
                                    "condition": "non_empty",
                                    "value": true
                                }
                            ]
                        },
                        "ai_licensing_email": {
                            "title": "Licensing contact email",
                            "description": "Publishes a licensing contact address in ai-usage.json; an empty string clears it. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "anyOf": [
                                        {
                                            "const": ""
                                        },
                                        {
                                            "format": "email",
                                            "maxLength": 254
                                        }
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "licensing@example.com"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_licensing_email",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "ai_usage_rag": {
                            "title": "AI retrieval usage",
                            "description": "Publishes the operator declaration for retrieval and RAG use. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "allow",
                                        "forbid",
                                        "limited"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "limited"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_usage_rag",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "allow",
                            "x-cybermaps-depends": []
                        },
                        "ai_usage_training": {
                            "title": "Model training usage",
                            "description": "Publishes the operator declaration for model-training use. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "allow",
                                        "forbid"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "forbid"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_usage_training",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "forbid",
                            "x-cybermaps-depends": []
                        },
                        "ai_usage_commercial": {
                            "title": "Commercial reuse",
                            "description": "Publishes the operator declaration for commercial reuse. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "allow",
                                        "forbid"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "forbid"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "ai_usage_commercial",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "forbid",
                            "x-cybermaps-depends": []
                        },
                        "rag_chunk_size": {
                            "title": "RAG chunk size",
                            "description": "Sets the maximum character count for each literal text segment. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 100,
                                    "maximum": 12000
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                800
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "rag_chunk_size",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 800,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_rag_chunks",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "rag_chunk_overlap": {
                            "title": "RAG chunk overlap",
                            "description": "Sets adjacent-segment character overlap; runtime caps it at half the selected chunk size. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 6000,
                                    "x-maximum-field": "rag_chunk_size / 2"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                100
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "rag_chunk_overlap",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 100,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_rag_chunks",
                                    "condition": "equals",
                                    "value": true
                                },
                                {
                                    "field": "rag_chunk_size",
                                    "condition": "maximum_fraction_of",
                                    "value": 0.5
                                }
                            ]
                        },
                        "site_guide_instructions": {
                            "title": "Additional Site Guide guidance",
                            "description": "Appends instructions only to skill.md after the shared custom AI instructions. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 8192
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "Prefer technical documentation and use a formal tone."
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "site_guide_instructions",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        }
                    },
                    "additionalProperties": false
                },
                "reports_deliverables": {
                    "type": "object",
                    "title": "Reports & Deliverables",
                    "description": "Content-review thresholds and printable report presentation.",
                    "properties": {
                        "audit_post_min_words": {
                            "title": "Post minimum words",
                            "description": "Sets the literal visible-word threshold used to flag thin posts. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 1,
                                    "maximum": 10000
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                500
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "audit_post_min_words",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 300,
                            "x-cybermaps-depends": []
                        },
                        "audit_post_max_age_days": {
                            "title": "Post review interval",
                            "description": "Flags posts older than this many days; zero disables the age finding. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 36500
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                365
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "audit_post_max_age_days",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 365,
                            "x-cybermaps-depends": []
                        },
                        "audit_post_require_media": {
                            "title": "Review posts without media",
                            "description": "Adds a finding for posts without an image or media block. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                true
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "audit_post_require_media",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": true,
                            "x-cybermaps-depends": []
                        },
                        "audit_page_min_words": {
                            "title": "Page minimum words",
                            "description": "Sets the literal visible-word threshold used to flag thin pages. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 1,
                                    "maximum": 10000
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                300
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "audit_page_min_words",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 150,
                            "x-cybermaps-depends": []
                        },
                        "audit_page_max_age_days": {
                            "title": "Page review interval",
                            "description": "Flags pages older than this many days; zero disables the age finding. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 36500
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                730
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "audit_page_max_age_days",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": 0,
                            "x-cybermaps-depends": []
                        },
                        "audit_page_require_media": {
                            "title": "Review pages without media",
                            "description": "Adds a finding for pages without an image or media block. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "audit_page_require_media",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "agency_name": {
                            "title": "Prepared-by name",
                            "description": "Displays an optional professional or agency name in printable reports. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 256
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "Example Studio"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "agency_name",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "agency_url": {
                            "title": "Prepared-by URL",
                            "description": "Links the prepared-by name in printable reports. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "pattern": "^(?:$|https?://(?![^/?#]*@)[^/?#]+)",
                                    "anyOf": [
                                        {
                                            "const": ""
                                        },
                                        {
                                            "type": "string",
                                            "format": "uri",
                                            "pattern": "^https?://(?![^/?#]*@)[^/?#]+",
                                            "maxLength": 2048,
                                            "x-userinfo-allowed": false
                                        }
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "https://example.com/"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "agency_url",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": [
                                {
                                    "field": "agency_name",
                                    "condition": "non_empty",
                                    "value": true
                                }
                            ]
                        },
                        "agency_logo": {
                            "title": "Prepared-by logo URL",
                            "description": "Displays an optional public logo in printable reports. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "pattern": "^(?:$|https?://(?![^/?#]*@)[^/?#]+)",
                                    "anyOf": [
                                        {
                                            "const": ""
                                        },
                                        {
                                            "type": "string",
                                            "format": "uri",
                                            "pattern": "^https?://(?![^/?#]*@)[^/?#]+",
                                            "maxLength": 2048,
                                            "x-userinfo-allowed": false
                                        }
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "https://example.com/logo.png"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "agency_logo",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "site_name_override": {
                            "title": "Client site name",
                            "description": "Overrides the client-facing site name in printable reports; a blank editable value uses the WordPress site title. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 256,
                                    "x-runtime-fallback": "WordPress site title"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "Example Client"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "site_name_override",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "report_theme": {
                            "title": "Report theme",
                            "description": "Selects the visual theme used by printable content and discovery reports. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "swiss",
                                        "minimal",
                                        "mono",
                                        "midnight",
                                        "cyberbrand"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "cyberbrand"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "report_theme",
                            "x-cybermaps-risk": "low",
                            "x-cybermaps-default": "swiss",
                            "x-cybermaps-depends": []
                        }
                    },
                    "additionalProperties": false
                },
                "analytics": {
                    "type": "object",
                    "title": "Analytics",
                    "description": "Crawler request recording, privacy, and retention.",
                    "properties": {
                        "enable_analytics": {
                            "title": "Crawler analytics",
                            "description": "Records eligible discovery and crawler requests for operational analytics. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "enable_analytics",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "anonymize_analytics_ips": {
                            "title": "Anonymize crawler IP addresses",
                            "description": "Masks IP addresses before crawler analytics are stored. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                true
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "anonymize_analytics_ips",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": true,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_analytics",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "log_retention_days": {
                            "title": "Analytics retention",
                            "description": "Sets how many days crawler request records are retained. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 1,
                                    "maximum": 365
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                30
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "log_retention_days",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": 30,
                            "x-cybermaps-depends": [
                                {
                                    "field": "enable_analytics",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        }
                    },
                    "additionalProperties": false
                },
                "advanced_maintenance": {
                    "type": "object",
                    "title": "Advanced & Maintenance",
                    "description": "Static publication and alternate public-origin routing.",
                    "properties": {
                        "static_engine_mode": {
                            "title": "Static File Engine mode",
                            "description": "Controls physical publication: dynamic only, the small extension-bearing Core discovery files, or the full eligible publication cache. WordPress multisite is always resolved to dynamic-only off mode regardless of this saved value. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "off",
                                        "well_known",
                                        "all"
                                    ],
                                    "x-runtime-override": "off on WordPress multisite"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "well_known"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "static_engine_mode",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "well_known",
                            "x-cybermaps-depends": []
                        },
                        "frontend_base_url": {
                            "title": "Front-end base URL",
                            "description": "Rewrites published canonical URLs for a separate public headless front end. Use an absolute HTTP or HTTPS base without credentials, query, or fragment; an empty string clears it. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "pattern": "^(?:$|https?://(?![^/?#]*@)[^/?#]+(?:/[^?#]*)?)$",
                                    "anyOf": [
                                        {
                                            "const": ""
                                        },
                                        {
                                            "type": "string",
                                            "format": "uri",
                                            "pattern": "^https?://(?![^/?#]*@)[^/?#]+(?:/[^?#]*)?$",
                                            "maxLength": 2048,
                                            "x-userinfo-allowed": false,
                                            "x-query-allowed": false,
                                            "x-fragment-allowed": false
                                        }
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "https://www.example.com"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "frontend_base_url",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "cdn_enabled": {
                            "title": "Rewrite sitemap media URLs",
                            "description": "Rewrites same-site image and video URLs in eligible XML and AI sitemap entries to the configured CDN base. It does not move or serve XSLT, CSS, discovery endpoints, or generated files. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "cdn_enabled",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": [
                                {
                                    "field": "cdn_base_url",
                                    "condition": "non_empty",
                                    "value": true
                                }
                            ]
                        },
                        "cdn_base_url": {
                            "title": "Sitemap media CDN base URL",
                            "description": "Sets the replacement base for same-site image and video URLs in eligible XML and AI sitemap entries. Use an absolute HTTP or HTTPS base without credentials, query, or fragment; an empty string clears it. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "pattern": "^(?:$|https?://(?![^/?#]*@)[^/?#]+(?:/[^?#]*)?)$",
                                    "anyOf": [
                                        {
                                            "const": ""
                                        },
                                        {
                                            "type": "string",
                                            "format": "uri",
                                            "pattern": "^https?://(?![^/?#]*@)[^/?#]+(?:/[^?#]*)?$",
                                            "maxLength": 2048,
                                            "x-userinfo-allowed": false,
                                            "x-query-allowed": false,
                                            "x-fragment-allowed": false
                                        }
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "https://cdn.example.com"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "cdn_base_url",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": [
                                {
                                    "field": "cdn_enabled",
                                    "condition": "equals",
                                    "value": true
                                }
                            ]
                        },
                        "trusted_proxy_header": {
                            "title": "Trusted proxy header",
                            "description": "Selects the only forwarding header Cybermaps may trust when the direct remote address falls inside a configured trusted-proxy CIDR. Off ignores forwarded client-IP headers entirely. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "off",
                                        "forwarded",
                                        "x_forwarded_for",
                                        "x_real_ip"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "x_forwarded_for"
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "trusted_proxy_header",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "off",
                            "x-cybermaps-depends": []
                        },
                        "trusted_proxy_cidrs": {
                            "title": "Trusted proxy CIDRs",
                            "description": "Defines up to 64 IPv4 or IPv6 CIDR ranges whose direct remote addresses may forward a client IP through the selected trusted proxy header. Supply the complete list; importing it replaces the existing list. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "string",
                                        "pattern": "^(?:(?:\\d{1,3}\\.){3}\\d{1,3}/(?:3[0-2]|[12]?\\d)|[0-9A-Fa-f:]+/(?:12[0-8]|1[01]\\d|\\d?\\d))$",
                                        "maxLength": 43
                                    },
                                    "maxItems": 64,
                                    "uniqueItems": true
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    "10.0.0.0/8",
                                    "2001:db8::/32"
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_settings",
                            "x-cybermaps-field": "trusted_proxy_cidrs",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": [
                                {
                                    "field": "trusted_proxy_header",
                                    "condition": "one_of",
                                    "value": [
                                        "forwarded",
                                        "x_forwarded_for",
                                        "x_real_ip"
                                    ]
                                }
                            ]
                        }
                    },
                    "additionalProperties": false
                },
                "discovery_strategy": {
                    "type": "object",
                    "title": "Discovery Strategy",
                    "description": "Per-content-group publication, intent, and relative-weight strategy.",
                    "properties": {
                        "discovery_archetype": {
                            "title": "Starting profile",
                            "description": "Selects the baseline publication weights and intent assignments for public content groups. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "newspaper",
                                        "blog",
                                        "ecommerce",
                                        "knowledgebase",
                                        "corporate",
                                        "small-business",
                                        "medium-business"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "small-business"
                            ],
                            "x-cybermaps-option": "cybermaps_discovery_center",
                            "x-cybermaps-field": "archetype",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": "medium-business",
                            "x-cybermaps-depends": []
                        },
                        "discovery_overrides": {
                            "title": "Publication weight overrides",
                            "description": "Maps content-group identities to explicit positive relative publication weights. Supply the complete map; importing it replaces the existing map. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "object",
                                    "propertyNames": {
                                        "pattern": "^(?:(?:post_type|taxonomy):)?[a-z0-9_-]+$"
                                    },
                                    "additionalProperties": {
                                        "type": "number",
                                        "minimum": 0.1,
                                        "maximum": 1.0
                                    },
                                    "maxProperties": 200
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                {
                                    "post_type:post": 0.9,
                                    "taxonomy:category": 0.6
                                }
                            ],
                            "x-cybermaps-option": "cybermaps_discovery_center",
                            "x-cybermaps-field": "overrides",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": {},
                            "x-cybermaps-depends": []
                        },
                        "discovery_type_intents": {
                            "title": "Content-group intents",
                            "description": "Maps content-group identities to informational or transactional discovery intent. Supply the complete map; importing it replaces the existing map. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "object",
                                    "propertyNames": {
                                        "pattern": "^(?:(?:post_type|taxonomy):)?[a-z0-9_-]+$"
                                    },
                                    "additionalProperties": {
                                        "type": "string",
                                        "enum": [
                                            "informational",
                                            "transactional"
                                        ]
                                    },
                                    "maxProperties": 200
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                {
                                    "post_type:product": "transactional"
                                }
                            ],
                            "x-cybermaps-option": "cybermaps_discovery_center",
                            "x-cybermaps-field": "type_intents",
                            "x-cybermaps-risk": "medium",
                            "x-cybermaps-default": {},
                            "x-cybermaps-depends": []
                        },
                        "discovery_disabled": {
                            "title": "Disabled content groups",
                            "description": "Maps content-group identities excluded from Cybermaps XML, RSS, HTML, and AI publication eligibility. Every retained entry must be true; omit a key to enable that group. Supply the complete map because importing it replaces the existing map. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "object",
                                    "propertyNames": {
                                        "pattern": "^(?:(?:post_type|taxonomy):)?[a-z0-9_-]+$"
                                    },
                                    "additionalProperties": {
                                        "type": "boolean",
                                        "const": true
                                    },
                                    "maxProperties": 200
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                {
                                    "taxonomy:post_tag": true
                                }
                            ],
                            "x-cybermaps-option": "cybermaps_discovery_center",
                            "x-cybermaps-field": "disabled",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": {},
                            "x-cybermaps-depends": []
                        }
                    },
                    "additionalProperties": false
                },
                "site_identity": {
                    "type": "object",
                    "title": "Identity Hub",
                    "description": "Public Schema.org identity, contact, location, hours, and offer catalogs.",
                    "properties": {
                        "identity_type": {
                            "title": "Primary identity type",
                            "description": "Sets the broad Schema.org identity type published for the site. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "Organization",
                                        "LocalBusiness",
                                        "Person"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "Organization"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "type",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "Organization",
                            "x-cybermaps-depends": []
                        },
                        "identity_precise_type": {
                            "title": "Precise identity type",
                            "description": "Narrows an Organization or LocalBusiness to a compatible supported Schema.org subtype. Person requires an empty value, and LocalBusiness accepts only its supported business-family subtypes. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "enum": [
                                        "",
                                        "Organization",
                                        "LocalBusiness",
                                        "Corporation",
                                        "Airline",
                                        "EducationalOrganization",
                                        "GovernmentOrganization",
                                        "MedicalOrganization",
                                        "NGO",
                                        "SportsOrganization",
                                        "ProfessionalService",
                                        "LegalService",
                                        "AccountingService",
                                        "RealEstateAgent",
                                        "MedicalBusiness",
                                        "Dentist",
                                        "GeneralContractor",
                                        "HomeAndConstructionBusiness",
                                        "AutomotiveBusiness",
                                        "Restaurant",
                                        "CafeOrCoffeeShop",
                                        "BarOrPub",
                                        "Hotel",
                                        "LodgingBusiness",
                                        "Store",
                                        "ShoppingCenter"
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "ProfessionalService"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "precise_type",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": [
                                {
                                    "field": "identity_type",
                                    "condition": "one_of",
                                    "value": [
                                        "Organization",
                                        "LocalBusiness"
                                    ]
                                }
                            ]
                        },
                        "identity_name": {
                            "title": "Public identity name",
                            "description": "Publishes the canonical person, organization, or business name. An empty name suppresses the configured primary identity entity from public Schema.org output. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 256
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "Example Studio"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "name",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "identity_description": {
                            "title": "Public identity description",
                            "description": "Publishes the public Schema.org identity description. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 8192
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "A specialist WordPress engineering and support studio."
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "description",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "identity_image_id": {
                            "title": "Identity image attachment ID",
                            "description": "Selects a public WordPress image attachment for the identity image and organization logo. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "integer",
                                    "minimum": 0
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                123
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "image_id",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": 0,
                            "x-cybermaps-depends": []
                        },
                        "identity_address_country": {
                            "title": "Country code",
                            "description": "Publishes the two-letter ISO-style country code in the public postal address; an empty string clears it. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "anyOf": [
                                        {
                                            "const": ""
                                        },
                                        {
                                            "pattern": "^[A-Z]{2}$",
                                            "maxLength": 2
                                        }
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "US"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "address_country",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "identity_address": {
                            "title": "Street address",
                            "description": "Publishes the public street address for the configured identity. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 256
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "123 Market Street"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "address",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "identity_city": {
                            "title": "City",
                            "description": "Publishes the public address locality. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 256
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "San Francisco"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "city",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "identity_address_region": {
                            "title": "Region",
                            "description": "Publishes the public state, province, or address region. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 256
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "CA"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "address_region",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "identity_postal_code": {
                            "title": "Postal code",
                            "description": "Publishes the public postal code. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 256
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "94105"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "postal_code",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "identity_phone": {
                            "title": "Public phone",
                            "description": "Publishes the primary public telephone number. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 64
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "+1-415-555-0100"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "phone",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "identity_email": {
                            "title": "Public email",
                            "description": "Publishes the primary public email address; an empty string clears it. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "anyOf": [
                                        {
                                            "const": ""
                                        },
                                        {
                                            "format": "email",
                                            "maxLength": 254
                                        }
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "hello@example.com"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "email",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "identity_latitude": {
                            "title": "Latitude",
                            "description": "Publishes geo only when both latitude and longitude are configured and the resolved Schema.org identity is in the LocalBusiness family; an empty string clears it. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "anyOf": [
                                        {
                                            "const": ""
                                        },
                                        {
                                            "pattern": "^-?(?:(?:[0-8]?\\d)(?:\\.\\d+)?|\\.\\d+|90(?:\\.0+)?)$"
                                        }
                                    ],
                                    "x-numeric-minimum": -90,
                                    "x-numeric-maximum": 90,
                                    "x-paired-field": "identity_longitude"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "37.7749"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "latitude",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": [
                                {
                                    "field": "identity_type",
                                    "condition": "resolved_type_is_local_business",
                                    "value": true
                                },
                                {
                                    "field": "identity_longitude",
                                    "condition": "paired_presence",
                                    "value": true
                                }
                            ]
                        },
                        "identity_longitude": {
                            "title": "Longitude",
                            "description": "Publishes geo only when both longitude and latitude are configured and the resolved Schema.org identity is in the LocalBusiness family; an empty string clears it. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "anyOf": [
                                        {
                                            "const": ""
                                        },
                                        {
                                            "pattern": "^-?(?:(?:[0-9]?\\d|1[0-7]\\d)(?:\\.\\d+)?|\\.\\d+|180(?:\\.0+)?)$"
                                        }
                                    ],
                                    "x-numeric-minimum": -180,
                                    "x-numeric-maximum": 180,
                                    "x-paired-field": "identity_latitude"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "-122.4194"
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "longitude",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": [
                                {
                                    "field": "identity_type",
                                    "condition": "resolved_type_is_local_business",
                                    "value": true
                                },
                                {
                                    "field": "identity_latitude",
                                    "condition": "paired_presence",
                                    "value": true
                                }
                            ]
                        },
                        "identity_hours": {
                            "title": "Opening hours",
                            "description": "Publishes opening-hour slots only when the resolved Schema.org identity is in the LocalBusiness family. Supply the complete weekday map; importing it replaces all existing hours. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "object",
                                    "properties": {
                                        "monday": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "open": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    },
                                                    "close": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "open",
                                                    "close"
                                                ],
                                                "x-fields-not-equal": [
                                                    "open",
                                                    "close"
                                                ]
                                            },
                                            "maxItems": 4
                                        },
                                        "tuesday": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "open": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    },
                                                    "close": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "open",
                                                    "close"
                                                ],
                                                "x-fields-not-equal": [
                                                    "open",
                                                    "close"
                                                ]
                                            },
                                            "maxItems": 4
                                        },
                                        "wednesday": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "open": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    },
                                                    "close": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "open",
                                                    "close"
                                                ],
                                                "x-fields-not-equal": [
                                                    "open",
                                                    "close"
                                                ]
                                            },
                                            "maxItems": 4
                                        },
                                        "thursday": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "open": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    },
                                                    "close": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "open",
                                                    "close"
                                                ],
                                                "x-fields-not-equal": [
                                                    "open",
                                                    "close"
                                                ]
                                            },
                                            "maxItems": 4
                                        },
                                        "friday": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "open": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    },
                                                    "close": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "open",
                                                    "close"
                                                ],
                                                "x-fields-not-equal": [
                                                    "open",
                                                    "close"
                                                ]
                                            },
                                            "maxItems": 4
                                        },
                                        "saturday": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "open": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    },
                                                    "close": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "open",
                                                    "close"
                                                ],
                                                "x-fields-not-equal": [
                                                    "open",
                                                    "close"
                                                ]
                                            },
                                            "maxItems": 4
                                        },
                                        "sunday": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "open": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    },
                                                    "close": {
                                                        "type": "string",
                                                        "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$"
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "open",
                                                    "close"
                                                ],
                                                "x-fields-not-equal": [
                                                    "open",
                                                    "close"
                                                ]
                                            },
                                            "maxItems": 4
                                        }
                                    },
                                    "additionalProperties": false
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                {
                                    "monday": [
                                        {
                                            "open": "09:00",
                                            "close": "17:00"
                                        }
                                    ]
                                }
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "hours",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": {},
                            "x-cybermaps-depends": [
                                {
                                    "field": "identity_type",
                                    "condition": "resolved_type_is_local_business",
                                    "value": true
                                }
                            ]
                        },
                        "identity_catalogs": {
                            "title": "Offer catalogs",
                            "description": "Publishes bounded manual or page-tree-derived Service or Product catalogs. Supply the complete list; importing it replaces all existing catalogs. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "mode": {
                                                "type": "string",
                                                "enum": [
                                                    "manual",
                                                    "auto"
                                                ]
                                            },
                                            "item_type": {
                                                "type": "string",
                                                "enum": [
                                                    "Service",
                                                    "Product"
                                                ]
                                            },
                                            "name": {
                                                "type": "string",
                                                "maxLength": 256
                                            },
                                            "items": {
                                                "type": "array",
                                                "items": {
                                                    "type": "string",
                                                    "minLength": 1,
                                                    "maxLength": 256,
                                                    "pattern": ".*\\S.*"
                                                },
                                                "maxItems": 50
                                            },
                                            "parent_id": {
                                                "type": "integer",
                                                "minimum": 0
                                            }
                                        },
                                        "additionalProperties": false,
                                        "required": [
                                            "mode",
                                            "item_type"
                                        ],
                                        "allOf": [
                                            {
                                                "if": {
                                                    "properties": {
                                                        "mode": {
                                                            "const": "manual"
                                                        }
                                                    },
                                                    "required": [
                                                        "mode"
                                                    ]
                                                },
                                                "then": {
                                                    "required": [
                                                        "items"
                                                    ],
                                                    "properties": {
                                                        "items": {
                                                            "minItems": 1
                                                        },
                                                        "parent_id": {
                                                            "const": 0
                                                        }
                                                    }
                                                }
                                            },
                                            {
                                                "if": {
                                                    "properties": {
                                                        "mode": {
                                                            "const": "auto"
                                                        }
                                                    },
                                                    "required": [
                                                        "mode"
                                                    ]
                                                },
                                                "then": {
                                                    "required": [
                                                        "parent_id"
                                                    ],
                                                    "properties": {
                                                        "items": {
                                                            "maxItems": 0
                                                        },
                                                        "parent_id": {
                                                            "minimum": 1
                                                        }
                                                    }
                                                }
                                            }
                                        ]
                                    },
                                    "maxItems": 12,
                                    "x-max-total-items": 200
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    {
                                        "mode": "manual",
                                        "item_type": "Service",
                                        "name": "Services",
                                        "items": [
                                            "Technical SEO audit"
                                        ],
                                        "parent_id": 0
                                    }
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "catalogs",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        },
                        "identity_social_profiles": {
                            "title": "Social profiles",
                            "description": "Publishes up to 20 unique public profile URLs as sameAs identity links. Supply the complete list; importing it replaces all existing profiles. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "string",
                                        "format": "uri",
                                        "pattern": "^https?://(?![^/?#]*@)[^/?#]+",
                                        "maxLength": 2048,
                                        "x-userinfo-allowed": false
                                    },
                                    "maxItems": 20,
                                    "uniqueItems": true
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    "https://www.linkedin.com/company/example/"
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "social_profiles",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        },
                        "identity_contact_points": {
                            "title": "Contact points",
                            "description": "Publishes bounded public support, technical-support, or sales contacts. Supply the complete list; importing it replaces all existing contact points. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "type": {
                                                "type": "string",
                                                "enum": [
                                                    "Customer Support",
                                                    "Technical Support",
                                                    "Sales"
                                                ]
                                            },
                                            "phone": {
                                                "type": "string",
                                                "maxLength": 64
                                            },
                                            "email": {
                                                "type": "string",
                                                "anyOf": [
                                                    {
                                                        "const": ""
                                                    },
                                                    {
                                                        "format": "email",
                                                        "maxLength": 254
                                                    }
                                                ]
                                            }
                                        },
                                        "additionalProperties": false,
                                        "required": [
                                            "type"
                                        ],
                                        "anyOf": [
                                            {
                                                "required": [
                                                    "phone"
                                                ],
                                                "properties": {
                                                    "phone": {
                                                        "type": "string",
                                                        "minLength": 1,
                                                        "pattern": ".*\\S.*"
                                                    }
                                                }
                                            },
                                            {
                                                "required": [
                                                    "email"
                                                ],
                                                "properties": {
                                                    "email": {
                                                        "type": "string",
                                                        "minLength": 1,
                                                        "format": "email"
                                                    }
                                                }
                                            }
                                        ]
                                    },
                                    "maxItems": 12
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                [
                                    {
                                        "type": "Customer Support",
                                        "phone": "+1-415-555-0100",
                                        "email": "support@example.com"
                                    }
                                ]
                            ],
                            "x-cybermaps-option": "cybermaps_identity_data",
                            "x-cybermaps-field": "contact_points",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": [],
                            "x-cybermaps-depends": []
                        }
                    },
                    "additionalProperties": false,
                    "allOf": [
                        {
                            "if": {
                                "properties": {
                                    "identity_type": {
                                        "const": "Person"
                                    }
                                },
                                "required": [
                                    "identity_type"
                                ]
                            },
                            "then": {
                                "properties": {
                                    "identity_precise_type": {
                                        "anyOf": [
                                            {
                                                "const": ""
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    }
                                }
                            }
                        },
                        {
                            "if": {
                                "properties": {
                                    "identity_type": {
                                        "const": "LocalBusiness"
                                    }
                                },
                                "required": [
                                    "identity_type"
                                ]
                            },
                            "then": {
                                "properties": {
                                    "identity_precise_type": {
                                        "anyOf": [
                                            {
                                                "type": "string",
                                                "enum": [
                                                    "",
                                                    "LocalBusiness",
                                                    "ProfessionalService",
                                                    "LegalService",
                                                    "AccountingService",
                                                    "RealEstateAgent",
                                                    "MedicalBusiness",
                                                    "Dentist",
                                                    "GeneralContractor",
                                                    "HomeAndConstructionBusiness",
                                                    "AutomotiveBusiness",
                                                    "Restaurant",
                                                    "CafeOrCoffeeShop",
                                                    "BarOrPub",
                                                    "Hotel",
                                                    "LodgingBusiness",
                                                    "Store",
                                                    "ShoppingCenter"
                                                ]
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    }
                                }
                            }
                        }
                    ]
                },
                "robots_control": {
                    "type": "object",
                    "title": "Robots Control",
                    "description": "Virtual robots.txt ownership, crawler policies, and Content-Signal declarations.",
                    "properties": {
                        "takeover_enabled": {
                            "title": "Robots.txt takeover",
                            "description": "Replaces the public virtual robots.txt with Cybermaps-managed baseline and crawler policy output. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "boolean",
                                    "enum": [
                                        true,
                                        false
                                    ]
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                false
                            ],
                            "x-cybermaps-option": "cybermaps_robots_manager",
                            "x-cybermaps-field": "takeover_enabled",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": false,
                            "x-cybermaps-depends": []
                        },
                        "manual_directives": {
                            "title": "Manual robots directives",
                            "description": "Appends bounded operator-authored robots.txt directives to the managed output. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "string",
                                    "maxLength": 32768,
                                    "contentMediaType": "text/plain"
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                "User-agent: ExampleBot\nDisallow: /private/"
                            ],
                            "x-cybermaps-option": "cybermaps_robots_manager",
                            "x-cybermaps-field": "manual_directives",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": "",
                            "x-cybermaps-depends": []
                        },
                        "crawler_overrides": {
                            "title": "Crawler overrides",
                            "description": "Maps registered crawler IDs to explicit robots permission, AI manifest-target permission, and requests-per-minute limits. Only crawler entries classified as AI training, AI search, or AI user agents can be manifest targets; other entries always store false for that value. Robots allow/deny directives are emitted only while robots.txt takeover is enabled; manifest-target permission and rate limits have independent runtime effects. Supply the complete map because importing it replaces all existing crawler overrides. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "object",
                                    "propertyNames": {
                                        "enum": [
                                            "gptbot",
                                            "chatgpt-user",
                                            "oai-adsbot",
                                            "claudebot",
                                            "claude-user",
                                            "claude-searchbot",
                                            "google-extended",
                                            "applebot-extended",
                                            "amazonbot",
                                            "amzn-searchbot",
                                            "amzn-user",
                                            "mistralai-user",
                                            "mistralai-index",
                                            "meta-externalagent",
                                            "meta-webindexer",
                                            "meta-externalfetcher",
                                            "meta-externalads",
                                            "duckassistbot",
                                            "cloudflare-ai-search",
                                            "linkupbot",
                                            "shapbot",
                                            "sofyabot",
                                            "youbot",
                                            "iboubot",
                                            "ccbot",
                                            "imagesiftbot",
                                            "diffbot",
                                            "perplexitybot",
                                            "perplexity-user",
                                            "oai-searchbot",
                                            "proximic",
                                            "archive-org-bot",
                                            "velen-crawler",
                                            "clueweb-crawler",
                                            "googlebot",
                                            "googlebot-news",
                                            "bingbot",
                                            "duckduckbot",
                                            "applebot",
                                            "yandexbot",
                                            "petalbot",
                                            "baiduspider",
                                            "sogou-spider",
                                            "mojeekbot",
                                            "qwantify",
                                            "naverbot",
                                            "coccocbot",
                                            "seekportbot",
                                            "ahrefsbot",
                                            "ahrefs-site-audit",
                                            "semrushbot",
                                            "dotbot",
                                            "mj12bot",
                                            "rogerbot",
                                            "siteauditbot",
                                            "lighthouse",
                                            "gtmetrix",
                                            "screaming-frog",
                                            "serpstatbot",
                                            "dataforseo-bot",
                                            "hubspot-crawler",
                                            "seojuice-searchbot",
                                            "seranking-backlinksbot",
                                            "poweredbybot",
                                            "pingdom",
                                            "uptimerobot",
                                            "cloudflare-check",
                                            "stripebot",
                                            "knowngood-verifier",
                                            "meta-externalhit",
                                            "twitterbot",
                                            "linkedinbot",
                                            "pinterestbot",
                                            "whatsapp",
                                            "discordbot",
                                            "slackbot",
                                            "telegrambot"
                                        ]
                                    },
                                    "additionalProperties": {
                                        "type": "object",
                                        "properties": {
                                            "robots": {
                                                "type": "boolean"
                                            },
                                            "llm": {
                                                "type": "boolean"
                                            },
                                            "tpm": {
                                                "type": "integer",
                                                "minimum": 0,
                                                "maximum": 10000
                                            }
                                        },
                                        "additionalProperties": false,
                                        "required": [
                                            "robots",
                                            "llm",
                                            "tpm"
                                        ]
                                    },
                                    "maxProperties": 77
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                {
                                    "gptbot": {
                                        "robots": true,
                                        "llm": true,
                                        "tpm": 60
                                    }
                                }
                            ],
                            "x-cybermaps-option": "cybermaps_robots_manager",
                            "x-cybermaps-field": "overrides",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": {},
                            "x-cybermaps-depends": []
                        },
                        "content_signals": {
                            "title": "Content-Signal declarations",
                            "description": "Publishes yes/no preferences for model training, search, and AI-input use in robots.txt. Supply the complete map; importing it replaces all existing signal declarations. Set null or omit the field to preserve the destination.",
                            "anyOf": [
                                {
                                    "type": "object",
                                    "properties": {
                                        "ai-train": {
                                            "type": "string",
                                            "enum": [
                                                "yes",
                                                "no"
                                            ]
                                        },
                                        "search": {
                                            "type": "string",
                                            "enum": [
                                                "yes",
                                                "no"
                                            ]
                                        },
                                        "ai-input": {
                                            "type": "string",
                                            "enum": [
                                                "yes",
                                                "no"
                                            ]
                                        }
                                    },
                                    "additionalProperties": false
                                },
                                {
                                    "type": "null"
                                }
                            ],
                            "default": null,
                            "examples": [
                                {
                                    "ai-train": "no",
                                    "search": "yes",
                                    "ai-input": "yes"
                                }
                            ],
                            "x-cybermaps-option": "cybermaps_robots_manager",
                            "x-cybermaps-field": "content_signals",
                            "x-cybermaps-risk": "high",
                            "x-cybermaps-default": {},
                            "x-cybermaps-depends": []
                        }
                    },
                    "additionalProperties": false
                }
            },
            "additionalProperties": false
        }
    },
    "additionalProperties": false
}
