{
  "$schema": "https://configops.pyrra.net/atlas/options.schema.json",
  "verified": true,
  "canonical": "https://configops.pyrra.net/atlas/options/wpseo",
  "generatedAt": "2026-08-25",
  "source": {
    "commit": "e319f502ff677bd76e53b7034650f9ee2afead72",
    "url": "https://github.com/PyrraNet/ConfigOps/blob/e319f502ff677bd76e53b7034650f9ee2afead72/src/Adapter/YoastSeoAdapter.php"
  },
  "option": {
    "name": "wpseo",
    "slug": "wpseo",
    "path": "/atlas/options/wpseo",
    "label": "Restrict advanced settings for authors",
    "seoTitle": "wpseo: Yoast SEO WordPress Option | ConfigOps",
    "summary": "wpseo is owned by Yoast SEO in the tested Yoast SEO 28.1–28.3 ConfigOps contract. It is a structured option with 65 exact mapped fields in adapter schema 3.",
    "description": "wpseo: Yoast SEO owns this associative array with nested fields with 65 mapped fields. See secrets, WP-CLI reads, ConfigOps Undo limits, and source evidence.",
    "owner": {
      "id": "yoast-seo",
      "name": "Yoast SEO",
      "componentType": "WordPress plugin",
      "testedVersion": "Yoast SEO 28.1–28.3",
      "testedVersionConstraint": ">=28.1 <28.4",
      "schemaVersion": 3,
      "componentFile": "wordpress-seo/wp-seo.php",
      "sourceFile": "src/Adapter/YoastSeoAdapter.php",
      "sourceUrl": "https://github.com/PyrraNet/ConfigOps/blob/e319f502ff677bd76e53b7034650f9ee2afead72/src/Adapter/YoastSeoAdapter.php"
    },
    "status": "configuration",
    "statusDescription": "Verified configuration option in a pinned ConfigOps adapter contract.",
    "verification": "Tested ConfigOps adapter assignment",
    "adminSurface": "Yoast SEO settings",
    "valueShape": "Associative array with nested fields",
    "valueNotes": [],
    "fields": [
      {
        "path": "/disableadvanced_meta",
        "label": "Restrict advanced settings for authors",
        "group": "Access",
        "kind": "portable",
        "explanation": "Limits advanced indexing and canonical controls to users with the Yoast capability.",
        "referenceType": null
      },
      {
        "path": "/enable_headless_rest_endpoints",
        "label": "REST API endpoint",
        "group": "Site features",
        "kind": "portable",
        "explanation": "Makes Yoast SEO metadata available through REST responses.",
        "referenceType": null
      },
      {
        "path": "/content_analysis_active",
        "label": "Readability analysis",
        "group": "Analysis",
        "kind": "portable",
        "explanation": "Runs Yoast’s readability analysis in supported editors.",
        "referenceType": null
      },
      {
        "path": "/keyword_analysis_active",
        "label": "SEO analysis",
        "group": "Analysis",
        "kind": "portable",
        "explanation": "Runs Yoast’s keyphrase and SEO analysis in supported editors.",
        "referenceType": null
      },
      {
        "path": "/inclusive_language_analysis_active",
        "label": "Inclusive language analysis",
        "group": "Analysis",
        "kind": "portable",
        "explanation": "Runs inclusive-language checks when the site language is supported.",
        "referenceType": null
      },
      {
        "path": "/enable_admin_bar_menu",
        "label": "Admin bar menu",
        "group": "Site features",
        "kind": "portable",
        "explanation": "Shows Yoast SEO shortcuts in the WordPress toolbar.",
        "referenceType": null
      },
      {
        "path": "/enable_cornerstone_content",
        "label": "Cornerstone content",
        "group": "Analysis",
        "kind": "portable",
        "explanation": "Enables cornerstone-content marking and analysis.",
        "referenceType": null
      },
      {
        "path": "/enable_xml_sitemap",
        "label": "XML sitemaps",
        "group": "Discovery",
        "kind": "portable",
        "explanation": "Publishes XML sitemaps for search engines.",
        "referenceType": null
      },
      {
        "path": "/enable_text_link_counter",
        "label": "Text link counter",
        "group": "Analysis",
        "kind": "portable",
        "explanation": "Counts internal links for the SEO overview.",
        "referenceType": null
      },
      {
        "path": "/enable_index_now",
        "label": "IndexNow",
        "group": "Discovery",
        "kind": "environment",
        "explanation": "Notifies compatible search engines when public content changes on this website.",
        "referenceType": null
      },
      {
        "path": "/enable_ai_generator",
        "label": "AI title and description generator",
        "group": "AI features",
        "kind": "portable",
        "explanation": "Makes Yoast’s AI-assisted title and description generator available in the editor.",
        "referenceType": null
      },
      {
        "path": "/enable_enhanced_slack_sharing",
        "label": "Slack sharing",
        "group": "Social sharing",
        "kind": "portable",
        "explanation": "Adds enhanced metadata when this website’s URLs are shared in Slack.",
        "referenceType": null
      },
      {
        "path": "/enable_metabox_insights",
        "label": "Content insights",
        "group": "Analysis",
        "kind": "portable",
        "explanation": "Shows Yoast content-insight data in supported editors.",
        "referenceType": null
      },
      {
        "path": "/enable_link_suggestions",
        "label": "Internal link suggestions",
        "group": "Analysis",
        "kind": "portable",
        "explanation": "Enables Yoast’s internal-link suggestion feature where available.",
        "referenceType": null
      },
      {
        "path": "/enable_task_list",
        "label": "SEO task list",
        "group": "Site features",
        "kind": "portable",
        "explanation": "Shows the Yoast task list for site-optimization work.",
        "referenceType": null
      },
      {
        "path": "/enable_schema",
        "label": "Schema Framework",
        "group": "Schema",
        "kind": "portable",
        "explanation": "Outputs Yoast’s Schema.org graph on the public website.",
        "referenceType": null
      },
      {
        "path": "/enable_schema_aggregation_endpoint",
        "label": "Schema aggregation endpoint",
        "group": "Schema",
        "kind": "portable",
        "explanation": "Exposes the site-wide Schema graph through Yoast’s aggregation endpoint.",
        "referenceType": null
      },
      {
        "path": "/enable_llms_txt",
        "label": "LLMs.txt",
        "group": "AI discovery",
        "kind": "environment",
        "explanation": "Generates an LLMs.txt file from content selected on this website.",
        "referenceType": null
      },
      {
        "path": "/semrush_integration_active",
        "label": "Semrush integration",
        "group": "Integrations",
        "kind": "portable",
        "explanation": "Enables Semrush related-keyphrase data in the Yoast editor.",
        "referenceType": null
      },
      {
        "path": "/semrush_country_code",
        "label": "Semrush country database",
        "group": "Integrations",
        "kind": "portable",
        "explanation": "Selects the regional Semrush keyword database.",
        "referenceType": null
      },
      {
        "path": "/algolia_integration_active",
        "label": "Algolia integration",
        "group": "Integrations",
        "kind": "portable",
        "explanation": "Enables Yoast’s Algolia integration when the companion service is available.",
        "referenceType": null
      },
      {
        "path": "/wincher_integration_active",
        "label": "Wincher integration",
        "group": "Integrations",
        "kind": "portable",
        "explanation": "Enables Wincher ranking data in Yoast SEO.",
        "referenceType": null
      },
      {
        "path": "/wincher_automatically_add_keyphrases",
        "label": "Automatically track keyphrases in Wincher",
        "group": "Integrations",
        "kind": "portable",
        "explanation": "Adds new focus keyphrases to the connected Wincher account.",
        "referenceType": null
      },
      {
        "path": "/index_now_key",
        "label": "IndexNow site key",
        "group": "Connected services",
        "kind": "environment",
        "explanation": "A verification key generated for this website’s IndexNow endpoint.",
        "referenceType": null
      },
      {
        "path": "/baiduverify",
        "label": "Baidu verification",
        "group": "Site verification",
        "kind": "environment",
        "explanation": "A verification value issued for this website.",
        "referenceType": null
      },
      {
        "path": "/googleverify",
        "label": "Google verification",
        "group": "Site verification",
        "kind": "environment",
        "explanation": "A verification value issued for this website.",
        "referenceType": null
      },
      {
        "path": "/msverify",
        "label": "Bing verification",
        "group": "Site verification",
        "kind": "environment",
        "explanation": "A verification value issued for this website.",
        "referenceType": null
      },
      {
        "path": "/yandexverify",
        "label": "Yandex verification",
        "group": "Site verification",
        "kind": "environment",
        "explanation": "A verification value issued for this website.",
        "referenceType": null
      },
      {
        "path": "/ahrefsverify",
        "label": "Ahrefs verification",
        "group": "Site verification",
        "kind": "environment",
        "explanation": "A verification value issued for this website.",
        "referenceType": null
      },
      {
        "path": "/site_type",
        "label": "Website type",
        "group": "Site identity",
        "kind": "environment",
        "explanation": "Describes the kind of website Yoast is configuring.",
        "referenceType": null
      },
      {
        "path": "/has_multiple_authors",
        "label": "Multiple authors",
        "group": "Site identity",
        "kind": "environment",
        "explanation": "Tells Yoast whether multiple people publish content on this website.",
        "referenceType": null
      },
      {
        "path": "/environment_type",
        "label": "Website environment",
        "group": "Site identity",
        "kind": "environment",
        "explanation": "Tells Yoast whether the site is production, staging, development, or local.",
        "referenceType": null
      },
      {
        "path": "/wincher_website_id",
        "label": "Wincher website",
        "group": "Connected services",
        "kind": "environment",
        "explanation": "Identifies this website inside the connected Wincher account.",
        "referenceType": null
      },
      {
        "path": "/remove_feed_global",
        "label": "Remove global feed",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes the site-wide RSS feed.",
        "referenceType": null
      },
      {
        "path": "/remove_feed_global_comments",
        "label": "Remove global comment feed",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes the site-wide comment feed.",
        "referenceType": null
      },
      {
        "path": "/remove_feed_post_comments",
        "label": "Remove post comment feeds",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes comment feeds for individual posts.",
        "referenceType": null
      },
      {
        "path": "/remove_feed_authors",
        "label": "Remove author feeds",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes feeds for author archives.",
        "referenceType": null
      },
      {
        "path": "/remove_feed_categories",
        "label": "Remove category feeds",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes feeds for category archives.",
        "referenceType": null
      },
      {
        "path": "/remove_feed_tags",
        "label": "Remove tag feeds",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes feeds for tag archives.",
        "referenceType": null
      },
      {
        "path": "/remove_feed_custom_taxonomies",
        "label": "Remove custom taxonomy feeds",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes feeds for public custom taxonomies.",
        "referenceType": null
      },
      {
        "path": "/remove_feed_post_types",
        "label": "Remove custom post-type feeds",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes feeds for public custom post types.",
        "referenceType": null
      },
      {
        "path": "/remove_feed_search",
        "label": "Remove search-result feeds",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes feeds for internal search results.",
        "referenceType": null
      },
      {
        "path": "/remove_atom_rdf_feeds",
        "label": "Remove Atom and RDF feed links",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes legacy Atom and RDF feed discovery links.",
        "referenceType": null
      },
      {
        "path": "/remove_shortlinks",
        "label": "Remove shortlinks",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes WordPress shortlink output from page headers.",
        "referenceType": null
      },
      {
        "path": "/remove_rest_api_links",
        "label": "Remove REST API links",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes REST API discovery links from page headers.",
        "referenceType": null
      },
      {
        "path": "/remove_rsd_wlw_links",
        "label": "Remove RSD and WLW links",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes legacy remote-publishing discovery links.",
        "referenceType": null
      },
      {
        "path": "/remove_oembed_links",
        "label": "Remove oEmbed links",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes oEmbed discovery links from page headers.",
        "referenceType": null
      },
      {
        "path": "/remove_generator",
        "label": "Remove generator metadata",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes the WordPress generator version tag.",
        "referenceType": null
      },
      {
        "path": "/remove_emoji_scripts",
        "label": "Remove emoji scripts",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes WordPress emoji scripts and styles from the public site.",
        "referenceType": null
      },
      {
        "path": "/remove_powered_by_header",
        "label": "Remove X-Powered-By header",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes the X-Powered-By response header when possible.",
        "referenceType": null
      },
      {
        "path": "/remove_pingback_header",
        "label": "Remove pingback header",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Removes the X-Pingback response header.",
        "referenceType": null
      },
      {
        "path": "/clean_campaign_tracking_urls",
        "label": "Clean campaign-tracking URLs",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Redirects known campaign parameters to a canonical clean URL.",
        "referenceType": null
      },
      {
        "path": "/clean_permalinks",
        "label": "Clean unrecognized URL parameters",
        "group": "Crawl cleanup",
        "kind": "environment",
        "explanation": "Redirects unrecognized query parameters and must be checked against this website’s integrations.",
        "referenceType": null
      },
      {
        "path": "/clean_permalinks_extra_variables",
        "label": "Allowed extra URL parameters",
        "group": "Crawl cleanup",
        "kind": "environment",
        "explanation": "Keeps website-specific query parameters when permalink cleanup is active.",
        "referenceType": null
      },
      {
        "path": "/search_cleanup",
        "label": "Clean internal search URLs",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Applies Yoast’s internal-search crawl cleanup rules.",
        "referenceType": null
      },
      {
        "path": "/search_cleanup_emoji",
        "label": "Block emoji searches",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Prevents internal search URLs made only from emoji.",
        "referenceType": null
      },
      {
        "path": "/search_cleanup_patterns",
        "label": "Block search-pattern spam",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Prevents common internal-search spam patterns.",
        "referenceType": null
      },
      {
        "path": "/search_character_limit",
        "label": "Search-term length limit",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Limits the length of internal search terms exposed to crawlers.",
        "referenceType": null
      },
      {
        "path": "/deny_search_crawling",
        "label": "Block internal search results",
        "group": "Crawl controls",
        "kind": "portable",
        "explanation": "Adds a robots rule that blocks crawling internal search results.",
        "referenceType": null
      },
      {
        "path": "/deny_wp_json_crawling",
        "label": "Block WordPress JSON endpoints",
        "group": "Crawl controls",
        "kind": "portable",
        "explanation": "Adds a robots rule for WordPress JSON API paths.",
        "referenceType": null
      },
      {
        "path": "/deny_adsbot_crawling",
        "label": "Block AdsBot",
        "group": "AI and bot controls",
        "kind": "portable",
        "explanation": "Adds a robots rule that blocks Google AdsBot.",
        "referenceType": null
      },
      {
        "path": "/deny_ccbot_crawling",
        "label": "Block CCBot",
        "group": "AI and bot controls",
        "kind": "portable",
        "explanation": "Adds a robots rule that blocks Common Crawl’s CCBot.",
        "referenceType": null
      },
      {
        "path": "/deny_google_extended_crawling",
        "label": "Block Google-Extended",
        "group": "AI and bot controls",
        "kind": "portable",
        "explanation": "Adds a robots rule that blocks Google-Extended.",
        "referenceType": null
      },
      {
        "path": "/deny_gptbot_crawling",
        "label": "Block GPTBot",
        "group": "AI and bot controls",
        "kind": "portable",
        "explanation": "Adds a robots rule that blocks GPTBot.",
        "referenceType": null
      },
      {
        "path": "/redirect_search_pretty_urls",
        "label": "Redirect pretty search URLs",
        "group": "Crawl cleanup",
        "kind": "portable",
        "explanation": "Redirects pretty internal-search paths to Yoast’s preferred search URL format.",
        "referenceType": null
      }
    ],
    "fieldKinds": {
      "environment": 14,
      "portable": 51
    },
    "fieldCount": 65,
    "secretFields": [],
    "dynamicFieldFamilies": [],
    "technicalNeighbors": [
      {
        "name": "wpseo_dismissed_conflicts",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_indexation",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_internallinks",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_license_server_version",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_llms_txt_content_hash",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_llms_txt_file_failure",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_onpage",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_recalibration_beta_mailinglist_subscription",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_ryte",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_tracking_last_request",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_tracking_only",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_upgrade_history",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo-cleanup-current-task",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      }
    ],
    "technicalBoundary": "Indexing, caches, migrations, dismissals, tracking, LLMs.txt generation state, and maintenance writes are separated from intended SEO configuration.",
    "configOps": {
      "adapter": true,
      "adapterId": "yoast-seo",
      "schemaVersion": 3,
      "adapterUndo": true,
      "restoreSummary": "Supported values can use adapter-aware, conflict-checked Undo when evidence is complete and the current value still matches."
    },
    "smartUndo": {
      "eligible": false,
      "summary": "No. Smart Undo is only for ordinary associative options that no adapter claims. This option is adapter-owned."
    },
    "cli": [
      {
        "label": "Read the current value",
        "command": "wp option get wpseo --format=json"
      },
      {
        "label": "Inspect matching storage and autoload metadata",
        "command": "wp option list --search=wpseo --fields=option_name,autoload --format=table"
      },
      {
        "label": "List top-level keys without changing the value",
        "command": "wp eval 'print_r( array_keys( (array) get_option( \"wpseo\", array() ) ) );'"
      }
    ],
    "autopsies": [],
    "aliases": [
      "what plugin writes wpseo",
      "wpseo option history",
      "wpseo wordpress option",
      "track update_option wpseo",
      "what changed wpseo",
      "Restrict advanced settings for authors",
      "Access",
      "REST API endpoint",
      "Site features",
      "Readability analysis",
      "Analysis",
      "SEO analysis",
      "Analysis",
      "Inclusive language analysis",
      "Analysis",
      "Admin bar menu",
      "Site features",
      "Cornerstone content",
      "Analysis",
      "XML sitemaps",
      "Discovery",
      "Text link counter",
      "Analysis",
      "IndexNow",
      "Discovery",
      "AI title and description generator",
      "AI features",
      "Slack sharing",
      "Social sharing",
      "Content insights",
      "Analysis",
      "Internal link suggestions",
      "Analysis",
      "SEO task list",
      "Site features",
      "Schema Framework",
      "Schema",
      "Schema aggregation endpoint",
      "Schema",
      "LLMs.txt",
      "AI discovery",
      "Semrush integration",
      "Integrations",
      "Semrush country database",
      "Integrations",
      "Algolia integration",
      "Integrations",
      "Wincher integration",
      "Integrations",
      "Automatically track keyphrases in Wincher",
      "Integrations",
      "IndexNow site key",
      "Connected services",
      "Baidu verification",
      "Site verification",
      "Google verification",
      "Site verification",
      "Bing verification",
      "Site verification",
      "Yandex verification",
      "Site verification",
      "Ahrefs verification",
      "Site verification",
      "Website type",
      "Site identity",
      "Multiple authors",
      "Site identity",
      "Website environment",
      "Site identity",
      "Wincher website",
      "Connected services",
      "Remove global feed",
      "Crawl cleanup",
      "Remove global comment feed",
      "Crawl cleanup",
      "Remove post comment feeds",
      "Crawl cleanup",
      "Remove author feeds",
      "Crawl cleanup",
      "Remove category feeds",
      "Crawl cleanup",
      "Remove tag feeds",
      "Crawl cleanup",
      "Remove custom taxonomy feeds",
      "Crawl cleanup",
      "Remove custom post-type feeds",
      "Crawl cleanup",
      "Remove search-result feeds",
      "Crawl cleanup",
      "Remove Atom and RDF feed links",
      "Crawl cleanup",
      "Remove shortlinks",
      "Crawl cleanup",
      "Remove REST API links",
      "Crawl cleanup",
      "Remove RSD and WLW links",
      "Crawl cleanup",
      "Remove oEmbed links",
      "Crawl cleanup",
      "Remove generator metadata",
      "Crawl cleanup",
      "Remove emoji scripts",
      "Crawl cleanup",
      "Remove X-Powered-By header",
      "Crawl cleanup",
      "Remove pingback header",
      "Crawl cleanup",
      "Clean campaign-tracking URLs",
      "Crawl cleanup",
      "Clean unrecognized URL parameters",
      "Crawl cleanup",
      "Allowed extra URL parameters",
      "Crawl cleanup",
      "Clean internal search URLs",
      "Crawl cleanup",
      "Block emoji searches",
      "Crawl cleanup",
      "Block search-pattern spam",
      "Crawl cleanup",
      "Search-term length limit",
      "Crawl cleanup",
      "Block internal search results",
      "Crawl controls",
      "Block WordPress JSON endpoints",
      "Crawl controls",
      "Block AdsBot",
      "AI and bot controls",
      "Block CCBot",
      "AI and bot controls",
      "Block Google-Extended",
      "AI and bot controls",
      "Block GPTBot",
      "AI and bot controls",
      "Redirect pretty search URLs",
      "Crawl cleanup"
    ],
    "sourceReferences": [
      {
        "label": "Yoast SEO adapter source",
        "url": "https://github.com/PyrraNet/ConfigOps/blob/e319f502ff677bd76e53b7034650f9ee2afead72/src/Adapter/YoastSeoAdapter.php"
      },
      {
        "label": "ConfigOps adapter documentation",
        "url": "https://github.com/PyrraNet/ConfigOps/blob/e319f502ff677bd76e53b7034650f9ee2afead72/docs/adapters.md"
      }
    ],
    "updated": "2026-08-25"
  }
}