{"id":172,"date":"2026-09-18T08:00:56","date_gmt":"2026-09-18T08:00:56","guid":{"rendered":"https:\/\/www.dobryakov.net\/blog\/172\/"},"modified":"2026-09-18T08:00:56","modified_gmt":"2026-09-18T08:00:56","slug":"ai-governance-control-plane","status":"publish","type":"post","link":"https:\/\/www.dobryakov.net\/blog\/172\/","title":{"rendered":"Manifesto: AI Governance as a control plane, not a PDF policy"},"content":{"rendered":"<p>There are two ways to do AI governance. The first is to write a policy. A forty-page document: responsible AI principles, a committee, a role matrix, a requirement to &quot;use AI ethically.&quot; It gets signed, filed in SharePoint, and revisited at the next audit. The second way is to build governance into the request path: every model call is physically unable to bypass PII masking, access control, guardrails, limits, and audit, because they stand in the way of the packet, not in the developer&#x27;s head.<\/p>\n<p>This is about the second way. The thesis is simple and blunt: <strong>governance that can&#x27;t be bypassed technically is not a document \u2014 it&#x27;s a control plane.<\/strong><\/p>\n<p><!--more--><\/p>\n<h2>What AI Governance means, in plain terms<\/h2>\n<p>Without the jargon: <strong>AI governance is the set of rules and mechanisms that determine what an AI system in a company is allowed to do, what it isn&#x27;t, and how you make sure it actually stays within that.<\/strong> Three questions it answers:<\/p>\n<ul>\n<li><strong>What is the AI allowed to do?<\/strong> What data it sees, what actions it takes, who and what it answers to. The assistant may read the knowledge base but not salaries; it may create a ticket but not transfer money without a human.<\/li>\n<li><strong>How do you guarantee it complies?<\/strong> Not &quot;we asked the model to behave&quot; \u2014 technical constraints that stand in the way and that the model cannot talk its way around.<\/li>\n<li><strong>How do you prove it?<\/strong> To a regulator, an auditor, a customer \u2014 that the system operates within bounds, that decisions are explainable, and that data is protected.<\/li>\n<\/ul>\n<p>Accounting has internal controls \u2014 not because accountants are bad people, but because money flows through it, and that requires procedures, separation of duties, an audit trail. AI governance is the same thing for AI systems: not distrust of the technology, but recognition that money, personal data, and decisions affecting people now flow through AI.<\/p>\n<p>It matters what governance is <strong>not<\/strong>. It&#x27;s not &quot;slow the AI down,&quot; and it&#x27;s not a legal department writing bans. Good governance, in fact, <strong>enables<\/strong> moving fast \u2014 because when protection is built into the platform, teams don&#x27;t have to reinvent it and negotiate it by hand every time. Bad governance creates drag; good governance removes friction.<\/p>\n<p>Regulators turned this from &quot;nice to have&quot; into &quot;mandatory&quot; between 2024 and 2026: the <strong>EU AI Act<\/strong> requires specific technical measures and threatens fines based on company revenue, and <strong>ISO\/IEC 42001<\/strong> is the international standard against which governance can be certified. This is no longer goodwill \u2014 it&#x27;s a market and legal requirement.<\/p>\n<h2>Why policy doesn&#x27;t work<\/h2>\n<p>Policy describes the behavior people are supposed to have. But in production, behavior is determined by code and infrastructure, not intentions. Between policy and production is a gap that every high-profile incident falls into: PII in a provider&#x27;s logs, a RAG that handed an employee their colleagues&#x27; salaries, an agent that executed an injection from an email, a six-figure token bill overnight. None of these happened because someone didn&#x27;t read the policy. They happened because nothing stood in the request path to stop them.<\/p>\n<p>Policy is a specification. The control plane is its implementation. This course refuses to write specifications that nothing can enforce.<\/p>\n<h2>What an AI Control Plane is<\/h2>\n<p>It&#x27;s the control layer between applications and models through which <strong>all<\/strong> traffic to LLMs passes \u2014 self-hosted, cloud APIs, agentic calls. Inside it sits a set of control planes, each closing one category of risk:<\/p>\n<ul>\n<li><strong>Data plane<\/strong> \u2014 what leaves the perimeter: PII masking, Zero Data Retention (ch. 1).<\/li>\n<li><strong>Identity plane<\/strong> \u2014 who sees what: RBAC\/ABAC at the RAG level (ch. 2).<\/li>\n<li><strong>Safety plane<\/strong> \u2014 what the model accepts and returns: guardrails against injections, jailbreaks, toxicity, hallucinations (ch. 3).<\/li>\n<li><strong>Audit plane<\/strong> \u2014 what happened: an immutable trace of every decision (ch. 4).<\/li>\n<li><strong>Cost\/resilience plane<\/strong> \u2014 what it costs and whether it stays up: gateway, cache, budgets, fallback (ch. 5).<\/li>\n<li><strong>Compliance plane<\/strong> \u2014 conformance: EU AI Act, ISO 42001, provenance (ch. 6).<\/li>\n<li><strong>Quality plane<\/strong> \u2014 is it degrading: continuous evaluation, drift, fairness (ch. 7).<\/li>\n<li><strong>Supply-chain plane<\/strong> \u2014 what it&#x27;s built from and what&#x27;s unauthorized: AIBOM, Shadow AI, kill-switch (ch. 8).<\/li>\n<li><strong>Autonomy plane<\/strong> \u2014 what the agent is allowed to do on its own (ch. 9).<\/li>\n<li><strong>Operating model<\/strong> \u2014 who owns all of this and how it lives as an AIMS (ch. 10).<\/li>\n<\/ul>\n<p>No single plane is self-sufficient. ZDR without access control hands out someone else&#x27;s data \u2014 not to the provider, but to your own employee. Guardrails without audit can&#x27;t be proven to a regulator. Audit without budgets bankrupts you. The control plane assembles them into one system.<\/p>\n<h2>Principles the course stands on<\/h2>\n<ol>\n<li><strong>Governance-by-design, not bolt-on.<\/strong> Control is built into the architecture at design time, not screwed on as a review after an incident. It&#x27;s cheaper, and it&#x27;s the only thing that scales.<\/li>\n<\/ol>\n<ol>\n<li><strong>Explicit state transitions, not encapsulated logic.<\/strong> Every control is an external, observable state (a status in a manifest, an entry in the audit log, a policy engine verdict), not an &quot;if&quot; buried deep in a service&#x27;s code. Governance that can&#x27;t be seen from the outside can&#x27;t be verified or proven.<\/li>\n<\/ol>\n<ol>\n<li><strong>An honest boundary.<\/strong> Every pattern has a failure mode. PII masking breaks on unstructured names; pre-filtering RAG breaks on complex ABAC rules; guardrails break on new classes of injection. A &quot;Where it breaks&quot; section exists in every chapter: the engineer who knows the boundary of their control is more reliable than the one who believes in its completeness.<\/li>\n<\/ol>\n<h2>Compliance theater<\/h2>\n<p>Most &quot;AI governance&quot; on the market today is compliance theater: documents, committees, checklists that create the feeling of control without creating control. Regulators have already caught on \u2014 the EU AI Act demands not declarations but technical documentation, logs, risk management systems, and machine-readable labeling. Fines are calculated off revenue. A company whose governance lives in a PDF, not a control plane, is a company that finds out about the gap at the moment of an incident or an audit.<\/p>\n<h2>Running case \u2014 Kovcheg<\/h2>\n<p>So the patterns assemble into one system rather than a scatter of disjointed tricks, the whole course runs on one fictional product \u2014 <strong>Kovcheg<\/strong>. It&#x27;s an AI assistant for a bank (or an insurer \u2014 the difference doesn&#x27;t matter for the course). The name was invented specifically so it isn&#x27;t confused with real systems or cases.<\/p>\n<p>Kovcheg was deliberately chosen to touch <strong>every<\/strong> governance plane at once \u2014 hence its two faces:<\/p>\n<ol>\n<li>The <strong>RAG assistant<\/strong> answers employee questions against the company&#x27;s internal systems (the Confluence wiki, Jira tickets, SharePoint documents, a PostgreSQL database). &quot;RAG&quot; \u2014 retrieval-augmented generation \u2014 means the model doesn&#x27;t answer from memory; it first retrieves relevant documents, then formulates an answer from them. The key requirement: an employee should see through the assistant exactly what they have access to in the source systems \u2014 no more.<\/li>\n<li>The <strong>agent<\/strong> doesn&#x27;t just answer, it <strong>acts<\/strong>: creates tickets, drafts customer decisions (including credit decisions), calls internal APIs. &quot;Agent&quot; here means an AI given tools and the right to use them on its own.<\/li>\n<\/ol>\n<p>Why a bank, and why with exactly these functions. First, the data: names, passport numbers, accounts \u2014 personal data under GDPR plus banking secrecy, so the cost of a breach is at its maximum (chapters 1\u20132). Second, regulation: <strong>creditworthiness assessment is explicitly classified as a high-risk system under the EU AI Act<\/strong> \u2014 which brings in the strictest set of requirements (chapter 6). Third, actions: an agent drafting decisions about a customer&#x27;s money is no longer &quot;the chatbot made a mistake&quot; \u2014 it&#x27;s real damage (chapter 9).<\/p>\n<p>Kovcheg isn&#x27;t the simplest example \u2014 it&#x27;s the most demanding one. If a governance pattern works on it, it will work all the more so on a lower-risk product. Every chapter shows its own control plane on Kovcheg; chapter 10 assembles them into a single reference architecture.<\/p>\n<h2>How to read the course<\/h2>\n<p>Chapters 1\u20139 are control planes, each self-contained and delivering a working pattern. Chapter 10 assembles them into an operating model and the reference architecture of Kovcheg as a whole. The order is recommended, not mandatory: if privacy or access is on fire, start with 1\u20132; if the regulator is on fire, start with 6; if you&#x27;re building agents, start with 9. The running case, Kovcheg, threads through every chapter so the patterns assemble into one system rather than a scatter of disconnected fixes.<\/p>\n<h2>Where it breaks<\/h2>\n<p>Every control plane in this course has a failure mode, and every chapter names it. PII masking breaks on unstructured names that don&#x27;t match your regex or NER patterns. Pre-filtering RAG on access rules breaks when ABAC policies get complex enough that the pre-filter can&#x27;t evaluate them without running the full query. Guardrails break on novel injection classes the classifier hasn&#x27;t seen. Zero Data Retention breaks when a provider&#x27;s sub-processor logs the prompt before your masking layer ever sees it.<\/p>\n<p>The engineer who knows the boundary of their control is more reliable than the one who believes in its completeness. The &quot;Where it breaks&quot; section in every chapter is not a disclaimer \u2014 it&#x27;s the most operational piece of documentation you&#x27;ll write, because it tells the on-call engineer exactly what to watch for at 3 AM.<\/p>\n<p>If your AI governance lives in a PDF, the regulator will find out at the audit. If it lives in a control plane, the audit is a read-only query.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Governance that can&#8217;t be bypassed technically is not a document \u2014 it&#8217;s a control plane. Every model call physically passes through PII masking, access control, guardrails, and audit.<\/p>\n","protected":false},"author":0,"featured_media":171,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[147,149,148],"tags":[150,151,153,141,154,152],"class_list":["post-172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-governance","category-ai-security","category-llmops","tag-ai-governance","tag-control-plane","tag-eu-ai-act","tag-guardrails","tag-iso-42001","tag-llmops"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Governance that can&#039;t be bypassed technically is a control plane \u2014 every model call passes through PII masking, access control, guardrails, limits, and audit.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.dobryakov.net\/blog\/172\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Grigoriy Dobryakov - IT+AI Blog - Grigoriy Dobryakov&#039;s blog: management, development and testing\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"AI Governance as a Control Plane, Not a PDF Policy\" \/>\n\t\t<meta property=\"og:description\" content=\"Governance that can&#039;t be bypassed technically is a control plane \u2014 every model call passes through PII masking, access control, guardrails, limits, and audit.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.dobryakov.net\/blog\/172\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-18T08:00:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-18T08:00:56+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"AI Governance as a Control Plane, Not a PDF Policy\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Governance that can&#039;t be bypassed technically is a control plane \u2014 every model call passes through PII masking, access control, guardrails, limits, and audit.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/#blogposting\",\"name\":\"AI Governance as a Control Plane, Not a PDF Policy\",\"headline\":\"Manifesto: AI Governance as a control plane, not a PDF policy\",\"author\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/author\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ai-governance-control-plane.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Manifesto: AI Governance as a control plane, not a PDF policy\"},\"datePublished\":\"2026-09-18T08:00:56+00:00\",\"dateModified\":\"2026-09-18T08:00:56+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/#webpage\"},\"articleSection\":\"AI Governance, AI Security, LLMOps, ai-governance, control-plane, eu-ai-act, guardrails, iso-42001, llmops\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-governance\\\/#listItem\",\"name\":\"AI Governance\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-governance\\\/#listItem\",\"position\":2,\"name\":\"AI Governance\",\"item\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-governance\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/#listItem\",\"name\":\"Manifesto: AI Governance as a control plane, not a PDF policy\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/#listItem\",\"position\":3,\"name\":\"Manifesto: AI Governance as a control plane, not a PDF policy\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-governance\\\/#listItem\",\"name\":\"AI Governance\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#organization\",\"name\":\"Grigoriy Dobryakov - IT+AI Blog\",\"description\":\"Grigoriy Dobryakov's blog: management, development and testing\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/#webpage\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/\",\"name\":\"AI Governance as a Control Plane, Not a PDF Policy\",\"description\":\"Governance that can't be bypassed technically is a control plane \\u2014 every model call passes through PII masking, access control, guardrails, limits, and audit.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/author\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/author\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ai-governance-control-plane.jpg\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/#mainImage\",\"width\":1200,\"height\":630,\"caption\":\"Manifesto: AI Governance as a control plane, not a PDF policy\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/172\\\/#mainImage\"},\"datePublished\":\"2026-09-18T08:00:56+00:00\",\"dateModified\":\"2026-09-18T08:00:56+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/\",\"name\":\"Grigoriy Dobryakov - IT+AI Blog\",\"description\":\"Grigoriy Dobryakov's blog: management, development and testing\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"AI Governance as a Control Plane, Not a PDF Policy","description":"Governance that can't be bypassed technically is a control plane \u2014 every model call passes through PII masking, access control, guardrails, limits, and audit.","canonical_url":"https:\/\/www.dobryakov.net\/blog\/172\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.dobryakov.net\/blog\/172\/#blogposting","name":"AI Governance as a Control Plane, Not a PDF Policy","headline":"Manifesto: AI Governance as a control plane, not a PDF policy","author":{"@id":"https:\/\/www.dobryakov.net\/blog\/author\/#author"},"publisher":{"@id":"https:\/\/www.dobryakov.net\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.dobryakov.net\/blog\/wp-content\/uploads\/2026\/09\/ai-governance-control-plane.jpg","width":1200,"height":630,"caption":"Manifesto: AI Governance as a control plane, not a PDF policy"},"datePublished":"2026-09-18T08:00:56+00:00","dateModified":"2026-09-18T08:00:56+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.dobryakov.net\/blog\/172\/#webpage"},"isPartOf":{"@id":"https:\/\/www.dobryakov.net\/blog\/172\/#webpage"},"articleSection":"AI Governance, AI Security, LLMOps, ai-governance, control-plane, eu-ai-act, guardrails, iso-42001, llmops"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dobryakov.net\/blog\/172\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.dobryakov.net\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-governance\/#listItem","name":"AI Governance"}},{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-governance\/#listItem","position":2,"name":"AI Governance","item":"https:\/\/www.dobryakov.net\/blog\/category\/ai-governance\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/172\/#listItem","name":"Manifesto: AI Governance as a control plane, not a PDF policy"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/172\/#listItem","position":3,"name":"Manifesto: AI Governance as a control plane, not a PDF policy","previousItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-governance\/#listItem","name":"AI Governance"}}]},{"@type":"Organization","@id":"https:\/\/www.dobryakov.net\/blog\/#organization","name":"Grigoriy Dobryakov - IT+AI Blog","description":"Grigoriy Dobryakov's blog: management, development and testing","url":"https:\/\/www.dobryakov.net\/blog\/"},{"@type":"WebPage","@id":"https:\/\/www.dobryakov.net\/blog\/172\/#webpage","url":"https:\/\/www.dobryakov.net\/blog\/172\/","name":"AI Governance as a Control Plane, Not a PDF Policy","description":"Governance that can't be bypassed technically is a control plane \u2014 every model call passes through PII masking, access control, guardrails, limits, and audit.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.dobryakov.net\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.dobryakov.net\/blog\/172\/#breadcrumblist"},"author":{"@id":"https:\/\/www.dobryakov.net\/blog\/author\/#author"},"creator":{"@id":"https:\/\/www.dobryakov.net\/blog\/author\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.dobryakov.net\/blog\/wp-content\/uploads\/2026\/09\/ai-governance-control-plane.jpg","@id":"https:\/\/www.dobryakov.net\/blog\/172\/#mainImage","width":1200,"height":630,"caption":"Manifesto: AI Governance as a control plane, not a PDF policy"},"primaryImageOfPage":{"@id":"https:\/\/www.dobryakov.net\/blog\/172\/#mainImage"},"datePublished":"2026-09-18T08:00:56+00:00","dateModified":"2026-09-18T08:00:56+00:00"},{"@type":"WebSite","@id":"https:\/\/www.dobryakov.net\/blog\/#website","url":"https:\/\/www.dobryakov.net\/blog\/","name":"Grigoriy Dobryakov - IT+AI Blog","description":"Grigoriy Dobryakov's blog: management, development and testing","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.dobryakov.net\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Grigoriy Dobryakov - IT+AI Blog - Grigoriy Dobryakov's blog: management, development and testing","og:type":"article","og:title":"AI Governance as a Control Plane, Not a PDF Policy","og:description":"Governance that can't be bypassed technically is a control plane \u2014 every model call passes through PII masking, access control, guardrails, limits, and audit.","og:url":"https:\/\/www.dobryakov.net\/blog\/172\/","article:published_time":"2026-09-18T08:00:56+00:00","article:modified_time":"2026-09-18T08:00:56+00:00","twitter:card":"summary_large_image","twitter:title":"AI Governance as a Control Plane, Not a PDF Policy","twitter:description":"Governance that can't be bypassed technically is a control plane \u2014 every model call passes through PII masking, access control, guardrails, limits, and audit."},"aioseo_meta_data":{"post_id":"172","title":"AI Governance as a Control Plane, Not a PDF Policy","description":"Governance that can't be bypassed technically is a control plane \u2014 every model call passes through PII masking, access control, guardrails, limits, and audit.","keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":"AI Governance as a Control Plane, Not a PDF Policy","og_description":"Governance that can't be bypassed technically is a control plane \u2014 every model call passes through PII masking, access control, guardrails, limits, and audit.","og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":"AI Governance as a Control Plane, Not a PDF Policy","twitter_description":"Governance that can't be bypassed technically is a control plane \u2014 every model call passes through PII masking, access control, guardrails, limits, and audit.","schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-09-18 08:01:21","updated":"2026-09-18 08:01:21"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.dobryakov.net\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.dobryakov.net\/blog\/category\/ai-governance\/\" title=\"AI Governance\">AI Governance<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tManifesto: AI Governance as a control plane, not a PDF policy\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.dobryakov.net\/blog"},{"label":"AI Governance","link":"https:\/\/www.dobryakov.net\/blog\/category\/ai-governance\/"},{"label":"Manifesto: AI Governance as a control plane, not a PDF policy","link":"https:\/\/www.dobryakov.net\/blog\/172\/"}],"_links":{"self":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts\/172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":0,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts\/172\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/media\/171"}],"wp:attachment":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/media?parent=172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/categories?post=172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/tags?post=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}