{"id":1276,"date":"2026-04-30T09:24:00","date_gmt":"2026-04-30T16:24:00","guid":{"rendered":"https:\/\/www.kenwalger.com\/blog\/?p=1276"},"modified":"2026-04-23T07:19:48","modified_gmt":"2026-04-23T14:19:48","slug":"ai-agent-governance-human-in-the-loop-hitl","status":"publish","type":"post","link":"https:\/\/www.kenwalger.com\/blog\/ai\/ai-agent-governance-human-in-the-loop-hitl\/","title":{"rendered":"The Guardian: Human-in-the-Loop AI Governance"},"content":{"rendered":"<h1>The Guardian: Human-in-the-Loop AI Governance<\/h1>\n<p>We\u2019ve built a system that is <a href=\"https:\/\/www.kenwalger.com\/blog\/ai\/ai-agent-reliability-llm-as-a-judge\">Reliable<\/a> and <a href=\"https:\/\/www.kenwalger.com\/blog\/ai\/the-accountant-optimizing-ai-costs-with-semantic-routing\">Affordable<\/a>. Our Forensic Team is accurate, and <a href=\"https:\/\/www.kenwalger.com\/blog\/ai\/the-accountant-optimizing-ai-costs-with-semantic-routing\">The Accountant<\/a> ensures we aren&#8217;t wasting our cognitive budget.<\/p>\n<p>But in the enterprise, &#8220;capable&#8221; is not enough. For high-stakes decisions\u2014like a $50k rare book audit or a compliance check\u2014fully autonomous AI is a <strong>Liability<\/strong>.<\/p>\n<p>Today, we introduce <strong>The Guardian<\/strong>: The final phase of our Production-Grade AI trilogy. We are implementing a standardized Human-in-the-Loop (HITL) checkpoint, moving from &#8220;Autonomous Agents&#8221; to &#8220;Augmented Intelligence.&#8221;<\/p>\n<h2>1. <strong>The Autonomous Trap: Confident Hallucination<\/strong><\/h2>\n<p>In the first post of this series, <a href=\"https:\/\/www.kenwalger.com\/blog\/ai\/ai-agent-reliability-llm-as-a-judge\">The Judge<\/a> proved that even the best models can confidently hallucinate. In a forensic audit, an agent might identify a water damage pattern and declare: <strong>&#8220;CRITICAL: High probability of modern forgery.&#8221;<\/strong> If that finding is wrong, the reputational and financial damage is severe. The problem isn&#8217;t the AI\u2019s capability; it\u2019s the <em>lack of authorization<\/em>. The agent is a <em>worker<\/em>, not a <em>partner<\/em>.<\/p>\n<h2>2. <strong>Implementing the &#8220;Governance Gate&#8221;<\/strong><\/h2>\n<p>We need a way to &#8220;brake&#8221; the agent\u2019s flow when it finds a high-severity issue. We\u2019ve added the <code>request_human_signature<\/code> tool to our <a href=\"https:\/\/github.com\/kenwalger\/mcp-forensic-analyzer\">Forensic Analyzer MCP server project<\/a>.<\/p>\n<p>In <code>orchestrator.py<\/code>, we updated the logic. When the Analyst flags a &#8220;HIGH&#8221; severity discrepancy, the system performs a specialized handshake:<\/p>\n<ol>\n<li><strong>Stateful Pause:<\/strong> The Python orchestrator interrupts the agent workflow.<\/li>\n<li><strong>Authorization Prompt:<\/strong> It presents the evidence to the user via a CLI prompt.<\/li>\n<li><strong>Cryptographic Signature:<\/strong> The user must authorize the finding before it\u2019s committed to the final report.<\/li>\n<\/ol>\n<pre><code class=\"language-python\"># The Guardian's \"Nuclear Key\" moment in orchestrator.py\ndef _apply_guardian_handshake(analyst_result: dict) -&gt; tuple[dict, list[dict]]:\n    \"\"\"\n    Human-in-the-Loop: if Analyst has HIGH discrepancies, prompt for authorization.\n    \"\"\"\n    disputed: list[dict] = []\n    data = analyst_result.get(\"data\") or {}\n    disc = data.get(\"discrepancies\", [])\n\n    # Filter for the \"High Stakes\" findings\n    high_disc = [d for d in disc if (d.get(\"severity\") or \"\").upper() == \"HIGH\"]\n\n    for d in high_disc:\n        summary = f\"[{d.get('severity')}] {d.get('field')}: {d.get('expected')} vs {d.get('observed')}\"\n        print(f\"\\n  Guardian: HIGH severity finding \u2014 {summary}\")\n\n        # THE STATEFUL PAUSE: The orchestrator stops and waits for a human\n        answer = input(\"  Do you authorize this forensic finding? (yes\/no): \").strip().lower()\n\n        if answer != \"yes\":\n            # Escalation: If not authorized, it's flagged as 'DISPUTED_BY_HUMAN'\n            disputed.append({**d, \"status\": \"DISPUTED_BY_HUMAN\"})\n\n    return analyst_result, disputed\n<\/code><\/pre>\n<p>By requiring a human to type &#8216;yes&#8217;, we are moving from Autonomous Assumption to Authorized Augmentation in the following ways:<\/p>\n<ol>\n<li><strong>Severity-Based Intervention:<\/strong> &#8220;We don&#8217;t interrupt the user for every &#8216;Low&#8217; or &#8216;Medium&#8217; variance. We only trigger the Guardian for High-Severity findings\u2014those that carry legal or financial liability. This preserves the &#8216;UX flow&#8217; while maintaining safety.&#8221;<\/li>\n<li><strong>The &#8216;Disputed&#8217; State:<\/strong> &#8220;Notice that a &#8216;No&#8217; from the human doesn&#8217;t just delete the finding. It moves it to a specialized &#8216;Requires Further Investigation&#8217; section of the report. This ensures that the AI\u2019s observation is preserved but clearly labeled as unauthorized.&#8221;<\/li>\n<li><strong>Non-Interactive Fallback:<\/strong> &#8220;The code includes a check for EOFError (line 507). If the system is running in a non-interactive environment like a CI\/CD pipeline, it defaults to &#8216;No&#8217; (Dispute) for safety. Never default to &#8216;Yes&#8217; for a high-risk authorization.&#8221;<\/li>\n<\/ol>\n<figure id=\"attachment_1281\" aria-describedby=\"caption-attachment-1281\" style=\"width: 520px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1281\" data-permalink=\"https:\/\/www.kenwalger.com\/blog\/ai\/ai-agent-governance-human-in-the-loop-hitl\/attachment\/ai-governance-human-in-the-loop-hitl-handshake-logic\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/ai-governance-human-in-the-loop-hitl-handshake-logic.png?fit=1237%2C2437&amp;ssl=1\" data-orig-size=\"1237,2437\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ai-governance-human-in-the-loop-hitl-handshake-logic\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;The Guardian Architecture\u2014Moving from Autonomous Agents to Stateful, Authorized Human-AI Augmentation.&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/ai-governance-human-in-the-loop-hitl-handshake-logic.png?fit=520%2C1024&amp;ssl=1\" class=\"size-large wp-image-1281\" src=\"https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/ai-governance-human-in-the-loop-hitl-handshake-logic.png?resize=520%2C1024&#038;ssl=1\" alt=\"Architectural diagram of a human-in-the-loop AI governance system called The Guardian. An agent workflow processes a task. When it detects a high-severity finding, it pauses and performs a stateful 'Authorization Handshake' with a Human Guardian. The human must sign or reject the finding before it proceeds to finalize the output report.\" width=\"520\" height=\"1024\" srcset=\"https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/ai-governance-human-in-the-loop-hitl-handshake-logic.png?resize=520%2C1024&amp;ssl=1 520w, https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/ai-governance-human-in-the-loop-hitl-handshake-logic.png?resize=152%2C300&amp;ssl=1 152w, https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/ai-governance-human-in-the-loop-hitl-handshake-logic.png?resize=768%2C1513&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/ai-governance-human-in-the-loop-hitl-handshake-logic.png?resize=780%2C1536&amp;ssl=1 780w, https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/ai-governance-human-in-the-loop-hitl-handshake-logic.png?resize=1040%2C2048&amp;ssl=1 1040w, https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/ai-governance-human-in-the-loop-hitl-handshake-logic.png?resize=1200%2C2364&amp;ssl=1 1200w, https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/ai-governance-human-in-the-loop-hitl-handshake-logic.png?w=1237&amp;ssl=1 1237w\" sizes=\"auto, (max-width: 520px) 85vw, 520px\" \/><figcaption id=\"caption-attachment-1281\" class=\"wp-caption-text\">The Guardian Architecture\u2014Moving from Autonomous Agents to Stateful, Authorized Human-AI Augmentation.<\/figcaption><\/figure>\n<h2>3. <strong>Beyond the CLI: The Enterprise Handshake<\/strong><\/h2>\n<p>This reference implementation uses a CLI input() prompt for simplicity. However, the MCP tool is <em>standardized<\/em>. In a production environment, this tool wouldn&#8217;t pause a Python script; it would:<\/p>\n<ul>\n<li>Trigger a Slack\/Teams Alert to a senior auditor.<\/li>\n<li>Open a Jira Ticket for manual review.<\/li>\n<li>Request a Webauthn (Biometric) Signature in a web dashboard.<\/li>\n<\/ul>\n<h2>Summary: Building the Sovereign AI Stack<\/h2>\n<p>Across this series, we\u2019ve moved from basic orchestration to a <strong>Production-Grade AI Mesh<\/strong>. We\u2019ve proven that we can build systems that are:<br \/>\n1. <strong>Reliable:<\/strong> Audited by <a href=\"https:\/\/www.kenwalger.com\/blog\/ai\/ai-agent-reliability-llm-as-a-judge\/\">The Judge<\/a>.<br \/>\n2. <strong>Sustainable:<\/strong> Optimized by <a href=\"https:\/\/www.kenwalger.com\/blog\/ai\/the-accountant-optimizing-ai-costs-with-semantic-routing\/\">The Accountant<\/a>.<br \/>\n3. <strong>Safe:<\/strong> Governed by <strong>The Guardian<\/strong>.<\/p>\n<p><strong>The road to autonomous agents isn&#8217;t paved with more tokens; it&#8217;s paved with better guardrails.<\/strong><\/p>\n<h3>What\u2019s Next?<\/h3>\n<p>The code for the entire trilogy is available in the <strong><a href=\"https:\/\/github.com\/kenwalger\/mcp-forensic-analyzer\">MCP Forensic Analyzer repository<\/a><\/strong>.<\/p>\n<p>I&#8217;m currently working on <strong>Phase 3: The Sovereign Vault<\/strong>, where we will explore <strong>Local Multimodal Vision<\/strong> (processing artifact images without cloud egress) and <strong>PII Redaction<\/strong> to protect proprietary &#8220;Golden Data.&#8221;<\/p>\n<p><strong>Have questions about implementing these patterns in your own enterprise?<\/strong> Connect with me on <a href=\"https:\/\/www.linkedin.com\/in\/kenwalger\/\">LinkedIn<\/a> or follow the blog for the next series.<\/p>\n<h3>The Production-Grade AI Series (Complete)<\/h3>\n<ul>\n<li>Post 1: <a href=\"https:\/\/www.kenwalger.com\/blog\/ai\/ai-agent-reliability-llm-as-a-judge\/\">The Judge Agent: Who Audits the Auditors?<\/a> (Reliability)<\/li>\n<li>Post 2: <a href=\"https:\/\/www.kenwalger.com\/blog\/ai\/the-accountant-optimizing-ai-costs-with-semantic-routing\/\">The Accountant: Cognitive Budgeting &amp; Model Routing<\/a> (Sustainability)<\/li>\n<li>Post 3: The Guardian: Human-in-the-Loop Governance (Safety)<\/li>\n<\/ul>\n<p>Looking for the foundation? Check out my previous series: <a href=\"https:\/\/www.kenwalger.com\/blog\/ai\/mcp-usb-c-moment-ai-architecture\/\">The Zero-Glue AI Mesh with MCP<\/a>.<\/p>\n<a class=\"synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-facebook nolightbox\" data-provider=\"facebook\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Facebook\" href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.kenwalger.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F1276&#038;t=The%20Guardian%3A%20Human-in-the-Loop%20AI%20Governance&#038;s=100&#038;p&#091;url&#093;=https%3A%2F%2Fwww.kenwalger.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F1276&#038;p&#091;images&#093;&#091;0&#093;=https%3A%2F%2Fi0.wp.com%2Fwww.kenwalger.com%2Fblog%2Fwp-content%2Fuploads%2F2026%2F04%2Fblog-of-ken-w.-alger-69ea29879c0f8.png%3Ffit%3D1376%252C768%26ssl%3D1&#038;p&#091;title&#093;=The%20Guardian%3A%20Human-in-the-Loop%20AI%20Governance\" style=\"font-size: 0px;width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" alt=\"Facebook\" title=\"Share on Facebook\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"48\" height=\"48\" style=\"display: inline;width:48px;height:48px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/96x96\/facebook.png?resize=48%2C48&#038;ssl=1\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.kenwalger.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F1276&#038;text=Hey%20check%20this%20out\" style=\"font-size: 0px;width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"48\" height=\"48\" style=\"display: inline;width:48px;height:48px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/96x96\/twitter.png?resize=48%2C48&#038;ssl=1\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox\" data-provider=\"reddit\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Reddit\" href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fwww.kenwalger.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F1276&#038;title=The%20Guardian%3A%20Human-in-the-Loop%20AI%20Governance\" style=\"font-size: 0px;width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" alt=\"reddit\" title=\"Share on Reddit\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"48\" height=\"48\" style=\"display: inline;width:48px;height:48px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/96x96\/reddit.png?resize=48%2C48&#038;ssl=1\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fwww.kenwalger.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F1276&#038;title=The%20Guardian%3A%20Human-in-the-Loop%20AI%20Governance\" style=\"font-size: 0px;width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"48\" height=\"48\" style=\"display: inline;width:48px;height:48px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/96x96\/linkedin.png?resize=48%2C48&#038;ssl=1\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=The%20Guardian%3A%20Human-in-the-Loop%20AI%20Governance&#038;body=Hey%20check%20this%20out:%20https%3A%2F%2Fwww.kenwalger.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F1276\" style=\"font-size: 0px;width:48px;height:48px;margin:0;margin-bottom:5px\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"48\" height=\"48\" style=\"display: inline;width:48px;height:48px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/96x96\/mail.png?resize=48%2C48&#038;ssl=1\" \/><\/a>","protected":false},"excerpt":{"rendered":"<p>The Guardian: Human-in-the-Loop AI Governance We\u2019ve built a system that is Reliable and Affordable. Our Forensic Team is accurate, and The Accountant ensures we aren&#8217;t wasting our cognitive budget. But in the enterprise, &#8220;capable&#8221; is not enough. For high-stakes decisions\u2014like a $50k rare book audit or a compliance check\u2014fully autonomous AI is a Liability. Today, &hellip; <a href=\"https:\/\/www.kenwalger.com\/blog\/ai\/ai-agent-governance-human-in-the-loop-hitl\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;The Guardian: Human-in-the-Loop AI Governance&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1490,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pmpro_default_level":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1669,1670],"tags":[1715,1675,1718,1716,1714,1719,1717,1713],"yst_prominent_words":[722,1664,797],"class_list":["post-1276","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-mcp","tag-agentic-safety","tag-ai-governance","tag-chain-of-custody","tag-compliance","tag-human-in-the-loop","tag-orchestration","tag-risk-mitigation","tag-system-design","pmpro-has-access"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.kenwalger.com\/blog\/wp-content\/uploads\/2026\/04\/blog-of-ken-w.-alger-69ea29879c0f8.png?fit=1376%2C768&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8lx70-kA","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/posts\/1276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/comments?post=1276"}],"version-history":[{"count":10,"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/posts\/1276\/revisions"}],"predecessor-version":[{"id":1287,"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/posts\/1276\/revisions\/1287"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/media\/1490"}],"wp:attachment":[{"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/media?parent=1276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/categories?post=1276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/tags?post=1276"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.kenwalger.com\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=1276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}