{"id":349826,"date":"2026-08-28T21:10:48","date_gmt":"2026-08-28T21:10:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/agentic-bridge\/"},"modified":"2026-08-30T13:21:16","modified_gmt":"2026-08-30T13:21:16","slug":"agentic-bridge","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/agentic-bridge\/","author":23542709,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.3","stable_tag":"0.2.3","tested":"7.1","requires":"6.7","requires_php":"8.0","requires_plugins":null,"header_name":"Agentic Bridge","header_author":"The Dot Dev","header_description":"AI Agent Readiness by The Dot Dev \u2014 local eligibility preview and safe \/llms.txt + \/agent-map.json publishing. Optional hosted monitoring after explicit Connect\/pairing form submission.","assets_banners_color":"08171c","last_updated":"2026-08-30 13:21:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/agenticbridge.app\/","header_author_uri":"https:\/\/thedotdev.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":109,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"thedotdev","date":"2026-08-28 21:10:41","revision":3670930},"0.2.1":{"tag":"0.2.1","author":"thedotdev","date":"2026-08-28 21:56:16","revision":3670954},"0.2.2":{"tag":"0.2.2","author":"thedotdev","date":"2026-08-29 22:13:58","revision":3671911},"0.2.3":{"tag":"0.2.3","author":"thedotdev","date":"2026-08-30 13:21:16","revision":3672574}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3670930,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3670930,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3670930,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3670930,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3670930,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.0","0.2.1","0.2.2","0.2.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3670930,"resolution":"1","location":"assets","locale":"","width":1280,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3670930,"resolution":"2","location":"assets","locale":"","width":1280,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3670930,"resolution":"3","location":"assets","locale":"","width":1280,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3670930,"resolution":"4","location":"assets","locale":"","width":1280,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3670930,"resolution":"5","location":"assets","locale":"","width":1280,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3670930,"resolution":"6","location":"assets","locale":"","width":1280,"height":900}},"screenshots":{"1":"V2 local readiness dashboard using demonstration data","2":"V2 findings triage with evidence and uncertainty","3":"V2 AI Preview separating confirmed evidence from review items","4":"V2 Content and Intent review with explicit publish approval","5":"V2 discovery assets and emergency safety controls","6":"Optional hosted V2 portfolio using labelled synthetic data"}},"plugin_section":[],"plugin_tags":[15643,2353,239487,396,186],"plugin_category":[54,55],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-349826","plugin","type-plugin","status-publish","hentry","plugin_tags-agents","plugin_tags-ai","plugin_tags-llms","plugin_tags-privacy","plugin_tags-seo","plugin_category-security-and-spam-protection","plugin_category-seo-and-marketing","plugin_committers-thedotdev"],"banners":{"banner":"https:\/\/ps.w.org\/agentic-bridge\/assets\/banner-772x250.png?rev=3670930","banner_2x":"https:\/\/ps.w.org\/agentic-bridge\/assets\/banner-1544x500.png?rev=3670930","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/agentic-bridge\/assets\/icon.svg?rev=3670930","icon":"https:\/\/ps.w.org\/agentic-bridge\/assets\/icon.svg?rev=3670930","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/agentic-bridge\/assets\/screenshot-1.png?rev=3670930","caption":"V2 local readiness dashboard using demonstration data"},{"src":"https:\/\/ps.w.org\/agentic-bridge\/assets\/screenshot-2.png?rev=3670930","caption":"V2 findings triage with evidence and uncertainty"},{"src":"https:\/\/ps.w.org\/agentic-bridge\/assets\/screenshot-3.png?rev=3670930","caption":"V2 AI Preview separating confirmed evidence from review items"},{"src":"https:\/\/ps.w.org\/agentic-bridge\/assets\/screenshot-4.png?rev=3670930","caption":"V2 Content and Intent review with explicit publish approval"},{"src":"https:\/\/ps.w.org\/agentic-bridge\/assets\/screenshot-5.png?rev=3670930","caption":"V2 discovery assets and emergency safety controls"},{"src":"https:\/\/ps.w.org\/agentic-bridge\/assets\/screenshot-6.png?rev=3670930","caption":"Optional hosted V2 portfolio using labelled synthetic data"}],"raw_content":"<!--section=description-->\n<p>Agentic Bridge helps WordPress site owners inspect how safely and clearly their public site can be understood by AI-powered tools. Core functionality works <strong>standalone<\/strong> (no registration required).<\/p>\n\n<p><strong>Standalone \/ local (no The Dot Dev account required):<\/strong><\/p>\n\n<ul>\n<li>Local Agentic Readiness scan (0\u2013100 score) via bounded same-origin requests to <code>\/<\/code>, <code>\/llms.txt<\/code>, <code>\/agent-map.json<\/code>, <code>\/robots.txt<\/code>, and sitemaps only \u2014 never third parties or the control plane.<\/li>\n<li>Local page and site intent controls with metadata-only capabilities and blocked-claim controls<\/li>\n<li>Local content eligibility include\/exclude controls for posts and pages<\/li>\n<li>Read-only Crawler Access, Content Health, Link Health, and Answer Structure evidence with source, freshness, scope, and uncertainty<\/li>\n<li>Prioritised local review queue with page evidence and human review before proposed changes<\/li>\n<li>Reversible Review Changes for supported Agentic Bridge-owned Page\/Post fields: proposal, approval, conflict refusal, apply, verify, restore, and local history<\/li>\n<li>Preview-gated <code>\/llms.txt<\/code> and <code>\/agent-map.json<\/code> publishing (generate exact preview, then publish; 404 until published)<\/li>\n<li>On Apache with <strong>plain permalinks<\/strong>, publish may add a bounded <code>.htaccess<\/code> marker (<code># BEGIN TDAB Artifacts<\/code> \u2026 <code># END TDAB Artifacts<\/code>) routing exact <code>\/llms.txt<\/code> and <code>\/agent-map.json<\/code> to <code>index.php<\/code> only; removed on deactivation\/uninstall. No physical artifact files. Pretty permalinks and non-Apache setups already routing to WordPress skip this write.<\/li>\n<li>Kill switch to suppress public artifacts instantly<\/li>\n<li>Last-known-good artifact storage with revalidation before serving<\/li>\n<li>Retain settings by default on uninstall (optional purge)<\/li>\n<\/ul>\n\n<p><strong>Optional hosted service (administrator-initiated):<\/strong><\/p>\n\n<ul>\n<li>Connect with a pairing code to an administrator-configured HTTPS control-plane API base URL using a <strong>two-step preview \u2192 confirm<\/strong> flow (pairing codes are never stored or shown in previews)<\/li>\n<li><strong>No outbound calls before an administrator generates and confirms a connection preview<\/strong> (confirm re-enters the pairing code and sends the exact preview payload bytes)<\/li>\n<li>After connection, hosted report refresh is an <strong>explicit administrator action<\/strong> (Refresh hosted report); opening the settings page makes zero outbound HTTP requests<\/li>\n<li>Snapshot upload uses a <strong>separate preview \u2192 confirm<\/strong> flow and sends the exact stored JSON bytes confirmed by the administrator<\/li>\n<li>Foyer integration is optional and metadata-only; this plugin does not add Foyer Host, dialogue, or action execution UI<\/li>\n<\/ul>\n\n<p>Readiness scoring is a <strong>product methodology<\/strong>, not an industry certification. It does not guarantee crawler behavior, ranking, indexing, citation, training control, or AI recommendation outcomes.<\/p>\n\n<h4>Privacy<\/h4>\n\n<ul>\n<li>No outbound telemetry before an administrator generates and confirms a connection preview (confirm sends the pairing payload)<\/li>\n<li>Hosted report refresh is explicit only; opening <strong>Agentic Bridge \u2192 Settings<\/strong> makes zero outbound HTTP requests<\/li>\n<li>Snapshot push requires a separate preview \u2192 confirm flow with exact-byte consent binding<\/li>\n<li>Credentials stored locally in WordPress options; purge available via uninstall retention setting<\/li>\n<li>Optional hosted retention (after Connect): operator maintenance tombstones snapshots after 30 days and deletes reports after 12 months (CLI only; <strong>Scheduler not configured<\/strong>); disconnect clears credentials; hard-deletion not offered in-product.<\/li>\n<\/ul>\n\n<h4>External services<\/h4>\n\n<p>No external service is called until an administrator generates and confirms a <strong>connection data preview<\/strong> with a saved HTTPS control-plane API base URL and pairing code re-entry on confirm. The official endpoint (<code>https:\/\/api.agenticbridge.app<\/code>) is <strong>prefilled<\/strong>, <strong>editable<\/strong>, <strong>saved locally<\/strong>, and never called passively \u2014 pairing, snapshot sync, and report refresh each need explicit administrator action.<\/p>\n\n<ul>\n<li><strong>Agentic Bridge website:<\/strong> https:\/\/agenticbridge.app\/<\/li>\n<li><strong>Operator \u2014 The Dot Dev:<\/strong> https:\/\/thedotdev.com\/<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/agenticbridge.app\/legal\/terms\/<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/agenticbridge.app\/legal\/privacy\/<\/li>\n<li><strong>WordPress.org contributor:<\/strong> https:\/\/profiles.wordpress.org\/thedotdev\/<\/li>\n<\/ul>\n\n<p><strong>Pairing claim<\/strong> (on confirm connect after preview) may send: pairing code, site URL, site name, WordPress version, and plugin version. Purpose: register this site with the control plane and receive site credentials for signed requests. The preview step never stores or displays the pairing code.<\/p>\n\n<p><strong>Snapshot sync<\/strong> (separate preview \u2192 confirm push) may send JSON snapshot metadata: site\/plugin versions, timezone, kill-switch and publish state, artifact-eligible content fields (<code>id<\/code>, <code>type<\/code>, <code>slug<\/code>, <code>title<\/code>, <code>url<\/code>, <code>modifiedAt<\/code>, indexability flags, <code>status<\/code>), outbound claims, and optional last-known-good published artifacts when live. Excluded content is omitted; exclusion IDs are <strong>not<\/strong> transmitted. Never post bodies, users, comments, orders, or form submissions.<\/p>\n\n<p><strong>Findings\/report fetch<\/strong> (explicit Refresh hosted report action only) may send: site ID and signed request authentication metadata (timestamp, nonce, payload hash, signature). GET report requests do <strong>not<\/strong> send an idempotency key.<\/p>\n\n<p>No Foyer requirement or runtime is involved in these calls.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install the zip via <strong>Plugins \u2192 Add New \u2192 Upload<\/strong>.<\/li>\n<li>Activate through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Open <strong>Agentic Bridge<\/strong> in the WordPress admin menu to run a local readiness scan, configure metadata, generate an artifact preview, publish artifacts, or optionally connect to the hosted control plane.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20the%20dot%20dev%20hosting%3F\"><h3>Does this plugin require The Dot Dev hosting?<\/h3><\/dt>\n<dd><p>No. Local readiness scan, metadata controls, eligibility preview, artifact publishing, kill switch, and retention work without any outbound connection.<\/p><\/dd>\n<dt id=\"does%20this%20send%20data%20automatically%3F\"><h3>Does this send data automatically?<\/h3><\/dt>\n<dd><p>No calls occur before an administrator confirms a connection preview. After connection, hosted report refresh is explicit only. Snapshot upload requires a separate preview \u2192 confirm flow.<\/p><\/dd>\n<dt id=\"what%20happens%20on%20uninstall%3F\"><h3>What happens on uninstall?<\/h3><\/dt>\n<dd><p>By default, plugin settings and credentials are <strong>retained<\/strong>. Administrators may opt in to delete all plugin-owned data before uninstalling. The plugin\u2019s bounded <code>.htaccess<\/code> artifact route marker (if present) is removed on deactivation and uninstall; unrelated <code>.htaccess<\/code> rules are left intact.<\/p><\/dd>\n<dt id=\"do%20public%20%2Fllms.txt%20routes%20need%20pretty%20permalinks%3F\"><h3>Do public \/llms.txt routes need pretty permalinks?<\/h3><\/dt>\n<dd><p>Not necessarily. Pretty permalinks use rewrite rules. On <strong>Apache with plain permalinks<\/strong>, <strong>Publish<\/strong> may add a narrow <code>.htaccess<\/code> marker so only <code>\/llms.txt<\/code> and <code>\/agent-map.json<\/code> reach <code>index.php<\/code>; publish fails closed if the marker cannot be written safely.<\/p><\/dd>\n<dt id=\"does%20this%20add%20a%20chatbot%20or%20foyer%20widget%3F\"><h3>Does this add a chatbot or Foyer widget?<\/h3><\/dt>\n<dd><p>No. Foyer is a separate optional product. This plugin exposes eligibility and artifact metadata only and does not duplicate Foyer runtime, Host, or action execution.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>Fixed Content types and Display density settings persistence<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Fixed empty-title previews and metadata errors; added verified PHP 8.0 support<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Corrected API URL; saved endpoints stay unchanged<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added privacy-safe Crawler Access evidence and deterministic Content, Link, and Answer Structure checks<\/li>\n<li>Added a read-only review queue with page evidence, provenance, freshness, and uncertainty<\/li>\n<li>Added reversible Review Changes for supported Agentic Bridge-owned Page\/Post fields with approval, conflict refusal, verification, restore, and local history<\/li>\n<li>Added responsive administrator and editor workflows, accessibility improvements, local PDF evidence, and package-manifest safeguards<\/li>\n<li>Kept provider intelligence, external outcome claims, and automatic third-party changes outside the local evidence boundary<\/li>\n<\/ul>\n\n<h4>0.1.16<\/h4>\n\n<ul>\n<li>Package compliance maintenance: canonical runtime identifiers and system-font fallback<\/li>\n<\/ul>\n\n<h4>0.1.15<\/h4>\n\n<ul>\n<li>Release identifier so WordPress can distinguish this source from an existing 0.1.14 install<\/li>\n<li>V2 sidebar stays in place while the workspace scrolls, below the WordPress admin bar<\/li>\n<\/ul>\n\n<h4>0.1.14<\/h4>\n\n<ul>\n<li>Setup Step 1 confirmation now posts through a dedicated admin-post action<\/li>\n<li>Findings filter controls share a 48px action row<\/li>\n<\/ul>\n\n<h4>0.1.12<\/h4>\n\n<ul>\n<li>First-run no longer traps administrators in setup<\/li>\n<li>Owner-action PDF expanded<\/li>\n<\/ul>\n\n<h4>0.1.11<\/h4>\n\n<ul>\n<li>Premium v2 admin shell with exclusive per-screen routing, progressive nav, and responsive workspaces<\/li>\n<li>v2 page\/post editor and separately-installed WooCommerce product editor panels<\/li>\n<li>Readiness PDF layout: branded cover, score cards, findings, page numbers, evidence appendix<\/li>\n<\/ul>\n\n<h4>0.1.10<\/h4>\n\n<ul>\n<li>Admin shell\/CSS repair; AI Preview alignment; deduplicated Overview controls<\/li>\n<li>PDF report Agent Ready score language aligned with overview<\/li>\n<\/ul>\n\n<h4>0.1.9<\/h4>\n\n<ul>\n<li>WordPress.org prefix migration to <code>thedotdev_agentic_bridge_*<\/code> with legacy redirects<\/li>\n<li>Single overview renderer; lazy per-view admin data loading; responsive fixes at 1440\/768\/390<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Fix-engine and readiness-store regression fixes; admin screens fatal-free<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>AI Preview screen, onboarding wizard, compact admin UI, apply\/undo\/audit fix engine<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>WordPress.org text domain and slug aligned to <code>agentic-bridge<\/code><\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Premium admin UI refresh (presentation-only)<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Local readiness scan, metadata controls, preview-gated artifact publishing, optional hosted pairing, uninstall retention<\/li>\n<\/ul>","raw_excerpt":"Agent Ready \/ AI Discovery Control by The Dot Dev: local checks, intent and claim controls, and preview-gated artifact publishing.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/349826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=349826"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/thedotdev"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=349826"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=349826"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=349826"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=349826"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=349826"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=349826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}