{"id":226,"date":"2026-10-30T13:21:00","date_gmt":"2026-10-30T13:21:00","guid":{"rendered":"https:\/\/www.dobryakov.net\/blog\/226\/"},"modified":"2026-10-30T13:31:13","modified_gmt":"2026-10-30T13:31:13","slug":"enabling-blocks-network-enterprise","status":"publish","type":"post","link":"https:\/\/www.dobryakov.net\/blog\/226\/","title":{"rendered":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing you have to build before an agent network is even allowed"},"content":{"rendered":"<p>The easy version of &quot;adopt an agent network&quot; is a demo on a laptop. The hard version is the one that pays: getting that network approved, piloted and scaled inside a big, conservative company that has a lot to lose.<\/p>\n<p>Picture the archetype. A vertically integrated manufacturer-retailer: its own factories, its own warehouses and trucks, its own stores, its own contact centre. The IT estate is mature but heavy \u2014 an ERP at the core, a patchwork of line-of-business systems around it, home-grown glue holding the seams together. There is a security function with veto power, a procurement function that owns the contract, and a culture whose first instinct is <em>&quot;prove this won&#x27;t break sales during peak season.&quot;<\/em><\/p>\n<p>This is a playbook for that company. Not the marketing pitch \u2014 the actual sequence of questions you get asked, in the order you get asked them, and the honest answer to each. I&#x27;ll keep the vendor&#x27;s claims, the things I verified in a build, and the things that are spec-only strictly separate, because in a room like this, blurring them is how you lose the room.<\/p>\n<p><!--more--><\/p>\n<h2>The thing we&#x27;re actually proposing<\/h2>\n<p>Blocks Network (from PubNub) is a substrate for <strong>agent-to-agent (A2A) communication<\/strong>: discovery, routing, presence and an economy layer so an agent built by one team can be found, called and governed by another without everyone rebuilding the same plumbing. The hands-on field report from the build itself is in <a href=\"https:\/\/www.dobryakov.net\/blog\/222\/\">Building on Blocks Network<\/a>.<\/p>\n<p>To make it concrete I built two small agents and ran a live A2A call between them:<\/p>\n<ul>\n<li><strong><code>delivery_slot_estimator<\/code><\/strong> \u2014 a deterministic specialist. Region, parcel weight, service tier in; a delivery window out. No LLM, so same input, same output.<\/li>\n<li><strong><code>order_intake<\/code><\/strong> \u2014 an orchestrator that validates an order, derives region and weight, then <strong>calls <code>delivery_slot_estimator<\/code> over the network<\/strong> and folds the window into a confirmed order.<\/li>\n<\/ul>\n<p>For the archetype company, read that as: <em>&quot;when will the order actually be built, shipped and installed?&quot;<\/em> \u2014 today a chain of phone calls and spreadsheet exports between production, warehouse, logistics and the install crews. That&#x27;s the shape of the first win, and I&#x27;ll come back to why it&#x27;s the right pilot.<\/p>\n<h2>The questions you will be asked \u2014 and the answers<\/h2>\n<h3>1. &quot;Where do our data physically go?&quot;<\/h3>\n<p>This is the first question and the one that decides everything. PubNub is an <strong>external network<\/strong>, and this company has personal data and commercial secrets. So the honest framing is a table with three columns \u2014 claim, and <em>basis<\/em>:<\/p>\n<ul>\n<li><strong>Verified in the build:<\/strong> agents can be registered <strong>private<\/strong>, and providers are started on demand. There is no requirement to expose anything on a public marketplace.<\/li>\n<li><strong>Vendor documentation:<\/strong> encryption in transit\/at rest and the compliance posture \u2014 cite the doc, label it as the vendor&#x27;s claim, do <strong>not<\/strong> present it as something you tested.<\/li>\n<li><strong>Spec-only:<\/strong> anything described in the spec but not exercised in the pilot stays flagged as such.<\/li>\n<\/ul>\n<p><strong>How we clear it:<\/strong> put this table on slide one, not slide ten. Security respects &quot;here is what I proved, here is what the vendor asserts, here is what neither of us has tested yet&quot; far more than a confident blanket &quot;it&#x27;s secure.&quot; Then scope the pilot so it touches <strong>no personal data at all<\/strong> (see the pilot choice below), which lets the data-residency review proceed in parallel instead of blocking.<\/p>\n<h3>2. &quot;Will we be exposed on a public agent marketplace?&quot;<\/h3>\n<p><strong>How we clear it:<\/strong> this one is already answered by the build. Both agents are registered <strong>private + free<\/strong>; providers come up on demand. The &quot;we&#x27;ll be listed in someone&#x27;s public directory&quot; fear is false, and you can demonstrate that, not just assert it.<\/p>\n<h3>3. &quot;What happens if PubNub raises the price, changes terms, or disappears?&quot; (vendor lock-in)<\/h3>\n<p>The procurement function&#x27;s job is to assume the vendor is temporary.<\/p>\n<p><strong>How we clear it:<\/strong><\/p>\n<ul>\n<li>The agent <strong>contract is portable<\/strong>. <code>agent-card.json<\/code> is just a typed IO contract \u2014 identity, task kinds, input\/output schemas, runtime limits. The business logic lives in your handler code, which is ordinary TypeScript you own.<\/li>\n<li>Point at the <strong>Enterprise deployment<\/strong> path (self-hosted installation) as the escape hatch from the public network, and be clear about which capabilities are verified there versus assumed.<\/li>\n<li>Keep a documented fallback: because the specialist agent is deterministic and its logic is yours, it can be lifted off the network and run in-process if you ever have to.<\/li>\n<\/ul>\n<h3>4. &quot;Will this fall over during peak season?&quot; (reliability \/ SLA)<\/h3>\n<p>A conservative operator cares more about uptime than features. &quot;Novel&quot; is a negative word here.<\/p>\n<p><strong>How we clear it:<\/strong> don&#x27;t put the network on a critical, revenue-bearing path in the pilot. Choose a process where a failure degrades gracefully to today&#x27;s manual fallback. Define the SLA conversation explicitly \u2014 latency, timeout behaviour, what the orchestrator does when a called agent doesn&#x27;t answer in time \u2014 and show the timeout\/terminal-wait handling in the handler so it&#x27;s visibly engineered, not hoped for.<\/p>\n<h3>5. &quot;How is this governed? Who can call what?&quot;<\/h3>\n<p>Central IT will ask who authorises an agent-to-agent call and how it&#x27;s audited. For the broader shape of bounded autonomy and policy gates, see <a href=\"https:\/\/www.dobryakov.net\/blog\/194\/\">Agentic AI Governance<\/a>.<\/p>\n<p><strong>How we clear it:<\/strong> lean on private registration plus ownership \u2014 a call carries the owner identity, and discovery is scoped, not open. Be honest about the boundary between what&#x27;s enforced by the platform today and what you&#x27;d wrap with your own policy layer. Name the gaps; don&#x27;t paper over them.<\/p>\n<h3>6. &quot;How much of the &#x27;typed, structured&#x27; story is real?&quot;<\/h3>\n<p>If you oversell the developer ergonomics, a technical reviewer will catch it and then distrust everything else you said.<\/p>\n<p><strong>How we clear it \u2014 by being straight about the friction I hit in the build:<\/strong><\/p>\n<ul>\n<li>The card declares <code>application\/json<\/code> IO with a JSON Schema, but in code the SDK part helpers are <code>textPart<\/code> \/ <code>filePart<\/code> only \u2014 <strong>there is no <code>jsonPart<\/code><\/strong>. Structured IO is really a JSON string you <code>stringify<\/code> and <code>parse<\/code> yourself.<\/li>\n<li>The card&#x27;s input schema is a <strong>restricted subset of JSON Schema<\/strong>; a valid <code>&quot;pattern&quot;<\/code> keyword was rejected by <code>blocks check<\/code>, and the allowed-keyword list isn&#x27;t documented \u2014 you find the edge by hitting it.<\/li>\n<li>On the plus side, a handler is a plain function you can <strong>unit-test offline<\/strong> with a mock task \u2014 no auth, no network. That&#x27;s a real governance win: logic can be reviewed and tested outside the network entirely.<\/li>\n<\/ul>\n<p>Telling the reviewer the rough edges <em>before<\/em> they find them is the single highest-trust move in this whole process.<\/p>\n<h2>The internal estate you&#x27;re really integrating with<\/h2>\n<p>Advocacy talks about &quot;the company.&quot; Enablement talks about <em>the systems<\/em>, because that&#x27;s where an A2A call either lands or dies. Here&#x27;s a realistic inventory for the archetype \u2014 a vertically integrated sleep-products manufacturer-retailer. Yours will differ in the names, not the shapes:<\/p>\n<ol>\n<li><strong>ERP core<\/strong> (SAP S\/4HANA or similar) \u2014 finance, procurement, master data. The system of record and the one nobody touches lightly.<\/li>\n<li><strong>MES<\/strong> \u2014 manufacturing execution on the factory floor; schedules lines, tracks work orders, lives in the OT segment.<\/li>\n<li><strong>APS \/ supply-chain planning<\/strong> \u2014 demand and production planning, the thing that decides <em>when<\/em> an order can even be built.<\/li>\n<li><strong>WMS<\/strong> \u2014 warehouse management; stock, locations, picking.<\/li>\n<li><strong>TMS<\/strong> \u2014 transport management for the owned fleet; routing, load planning, delivery slots.<\/li>\n<li><strong>Field-service \/ install-crew scheduling<\/strong> \u2014 the assembly teams that finish the customer promise.<\/li>\n<li><strong>1C<\/strong> \u2014 accounting, payroll, HR (the regional reality around the SAP core).<\/li>\n<li><strong>CRM<\/strong> \u2014 customer records across retail and online.<\/li>\n<li><strong>E-commerce platform<\/strong> \u2014 the web\/app storefront and its order pipeline.<\/li>\n<li><strong>Retail POS<\/strong> \u2014 in-store cash and order capture.<\/li>\n<li><strong>PIM \/ product catalog<\/strong> \u2014 product data, configurations, options.<\/li>\n<li><strong>Contact-centre \/ omnichannel telephony<\/strong> \u2014 calls, chat, call recordings.<\/li>\n<li><strong>Loyalty platform<\/strong> \u2014 points, tiers, customer identifiers.<\/li>\n<li><strong>BI \/ DWH<\/strong> \u2014 the data warehouse and reporting layer.<\/li>\n<li><strong>IAM \/ Active Directory<\/strong> \u2014 identity, SSO, the gate in front of all of the above.<\/li>\n<\/ol>\n<p>A delivery-window agent doesn&#x27;t live in a vacuum \u2014 to give a credible install date it conceptually crosses APS (can it be built?), WMS (is it in stock?), TMS (when can we route it?) and field-service (when&#x27;s a crew free?). That&#x27;s exactly why it&#x27;s a good showcase: it&#x27;s a natural orchestration seam. But it also means the enablement question is real.<\/p>\n<h2>The two or three you won&#x27;t crack first<\/h2>\n<p>Not every box is equally hard. Three of them will fight you, and it&#x27;s worth naming <em>why<\/em> so nobody wastes six months pushing on the wrong one:<\/p>\n<ul>\n<li><strong>The ERP core (SAP).<\/strong> It&#x27;s the system of record, it&#x27;s under change-freeze windows, it&#x27;s wrapped in segregation-of-duties controls, and it&#x27;s usually owned by an external integrator whose contract makes every change slow and expensive. It speaks BAPI\/RFC\/OData, not &quot;agents.&quot; You do not integrate an agent network <em>into<\/em> SAP early \u2014 you integrate alongside it, read-only, through a fa\u00e7ade.<\/li>\n<li><strong>MES \/ the factory floor (OT).<\/strong> This is operational technology, not IT. Different network segment, often air-gapped, real-time and safety-adjacent, governed by plant engineering rather than the CISO. An outbound call to a public cloud network from the OT zone is close to a non-starter in year one \u2014 and rightly so.<\/li>\n<li><strong>The contact-centre \/ telephony stack.<\/strong> Tempting because the orchestration value is obvious, but it&#x27;s saturated with personal data and regulated call recordings, and it&#x27;s real-time with hard latency expectations. The data-governance review alone will outlast your pilot.<\/li>\n<\/ul>\n<p>The move is not to attack these. It&#x27;s to pick a process that <em>reads reference data derived from them<\/em> without touching them live \u2014 and that&#x27;s where enablement comes in.<\/p>\n<h2>Technical enablers: what has to exist before you can even try<\/h2>\n<p>This is the part advocacy skips and enablement owns. Between &quot;the demo runs on my laptop&quot; and &quot;a regulated enterprise can run a pilot&quot; sits a backlog of plumbing that has nothing to do with agents and everything to do with whether agents are <em>allowed<\/em>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.dobryakov.net\/blog\/wp-content\/uploads\/2026\/10\/enabling-blocks-network-enterprise-diagram.png\" alt=\"From the internal estate, through the enablement layer, to Blocks Network: agents never touch the core directly \u2014 only read-only reference data crosses, through enablers you build once.\" \/><\/p>\n<p>Here&#x27;s the sequence I&#x27;d stand up, roughly in dependency order:<\/p>\n<ol>\n<li><strong>A controlled egress path.<\/strong> A segmented corporate network does not let arbitrary outbound traffic to a public real-time cloud through by default. Enabler: a reviewed firewall\/proxy allowlist to the PubNub\/Blocks endpoints, with a decision on TLS inspection (the SDK uses a persistent connection, so document how it traverses the proxy). Without this, nothing else matters \u2014 the SDK simply can&#x27;t reach the network.<\/li>\n<li><strong>An agent landing zone (DMZ \/ dedicated segment).<\/strong> Handlers need somewhere to run that is <em>not<\/em> the core. Enabler: a small isolated runtime environment (container platform or VM segment) with outbound-only access to Blocks and inbound access only to the fa\u00e7ades below \u2014 never direct lines into SAP or OT.<\/li>\n<li><strong>An integration fa\u00e7ade \/ anti-corruption layer.<\/strong> Agents must never call SAP, MES or the CRM directly. Enabler: thin read-only APIs (REST over OData\/BAPI, or a read replica \/ materialised view) that expose <em>just<\/em> the reference data a pilot needs \u2014 e.g. a &quot;production lead time by SKU\/region&quot; and &quot;stock availability&quot; endpoint. This is the single biggest enabler and the one that de-risks the ERP conversation entirely.<\/li>\n<li><strong>Service identity and secrets management.<\/strong> <code>BLOCKS_API_KEY<\/code> in a gitignored <code>.env<\/code> is fine for a build; it is not fine in production. Enabler: agent credentials issued as managed service identities, stored in a secrets vault (Vault \/ cloud KMS \/ SAP secure store), with rotation \u2014 and a hard rule that keys never live in code or images.<\/li>\n<li><strong>A data contract + DLP gate.<\/strong> The network can only carry what&#x27;s classified as allowed to leave the perimeter. Enabler: a data-classification tag on every field an agent exposes, plus a DLP rule that blocks personal data from entering an A2A payload. For the delivery pilot this is easy to pass <em>by design<\/em> \u2014 it carries region, weight and tier, no customer PII.<\/li>\n<li><strong>Observability into the SIEM.<\/strong> Security can&#x27;t approve what it can&#x27;t see. Enabler: structured logging and tracing of every agent-to-agent call (who called what, when, with what task id, terminal state) shipped to the existing SIEM, so an A2A call is as auditable as any internal API call.<\/li>\n<li><strong>A governed delivery pipeline for agent code.<\/strong> Enabler: <code>blocks check<\/code> wired into CI, code review on handlers, dependency\/SBOM scanning, and promotion from a masked non-prod environment to the landing zone \u2014 so agent code goes through the same change gate as everything else.<\/li>\n<li><strong>A masked non-prod environment.<\/strong> Enabler: a sandbox fed with masked\/synthetic data mirroring the fa\u00e7ade APIs, so the pilot can be built and demoed without a single production record leaving anywhere.<\/li>\n<\/ol>\n<p>Read that list top to bottom and the real insight falls out: <strong>the hardest part of adopting an agent network isn&#x27;t the agents.<\/strong> It&#x27;s egress, identity, a read-only fa\u00e7ade and an audit trail \u2014 the same enablers any serious external integration needs. Blocks Network doesn&#x27;t exempt you from them; the value is that <em>once those enablers exist<\/em>, adding the next agent is cheap, because the plumbing is already paid for.<\/p>\n<p>That reframes the pitch for the enablement audience: you&#x27;re not asking for a leap of faith on AI. You&#x27;re asking to stand up four pieces of boring, reusable infrastructure \u2014 and the first agent is simply the thing that proves they work.<\/p>\n<h2>How we actually get in the door<\/h2>\n<p>You do not walk into central IT and ask to adopt a network. You find <strong>one hungry department with a real pain and its own budget<\/strong> \u2014 logistics or the contact centre \u2014 and solve one thing.<\/p>\n<ol>\n<li><strong>Pick the lowest-risk high-value process.<\/strong> The delivery-window estimate is ideal: it&#x27;s <strong>deterministic and LLM-free<\/strong>, so the security review is dramatically smaller; it touches reference data, not personal data; and the business value (&quot;tell the customer a credible install date&quot;) is obvious to a non-technical sponsor.<\/li>\n<li><strong>Pilot private, free, on-demand.<\/strong> Exactly the posture the build already uses \u2014 nothing public, nothing always-on.<\/li>\n<li><strong>Instrument it.<\/strong> Capture concrete before\/after metrics: time-to-quote a delivery window, error rate versus the manual process, number of cross-department handoffs removed.<\/li>\n<li><strong>Run the security review in parallel, scoped to the pilot.<\/strong> Because there&#x27;s no personal data in play, residency and compliance review the architecture, not a live data flow.<\/li>\n<li><strong>Only then propose scale.<\/strong> With a working pilot, real numbers and a security team that was told the truth from day one, the second use case (contact-centre orchestration, availability + delivery + claims status) is an expansion, not a fresh fight.<\/li>\n<\/ol>\n<h2>The one principle underneath all of it<\/h2>\n<p>A conservative enterprise doesn&#x27;t buy capability \u2014 it buys <strong>the absence of unpleasant surprises<\/strong>. Every answer above works for the same reason: it separates what was proven from what was claimed, picks a pilot where failure is cheap, and hands the veto-holders the bad news before they have to dig for it.<\/p>\n<p>That&#x27;s not a weaker pitch. In a room like this, it&#x27;s the only one that survives contact with the second meeting.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An enablement playbook for a large, risk-averse, vertically integrated company \u2014 mapping the internal estate, naming the systems you won&#8217;t crack first, and building the egress, identity, fa\u00e7ade and audit layers that turn &#8220;nice demo&#8221; into &#8220;approved pilot.&#8221;<\/p>\n","protected":false},"author":0,"featured_media":229,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[209,24],"tags":[116,26,221,225,29,224],"class_list":["post-226","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-agents","category-ai-engineering","tag-a2a","tag-ai-agents","tag-blocks-network","tag-enablement","tag-enterprise","tag-security"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Enablement playbook: estate inventory, systems you won&#039;t crack first, and the egress\/identity\/fa\u00e7ade\/audit layer that turns an A2A demo into an approved enterprise pilot.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.dobryakov.net\/blog\/226\/\" \/>\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=\"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing before an agent network is allowed\" \/>\n\t\t<meta property=\"og:description\" content=\"Enablement playbook: estate inventory, systems you won&#039;t crack first, and the egress\/identity\/fa\u00e7ade\/audit layer that turns an A2A demo into an approved enterprise pilot.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.dobryakov.net\/blog\/226\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-30T13:21:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-30T13:31:13+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing before an agent network is allowed\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Enablement playbook: estate inventory, systems you won&#039;t crack first, and the egress\/identity\/fa\u00e7ade\/audit layer that turns an A2A demo into an approved enterprise pilot.\" \/>\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\\\/226\\\/#blogposting\",\"name\":\"Enabling Blocks Network inside a conservative enterprise \\u2014 the plumbing before an agent network is allowed\",\"headline\":\"Enabling Blocks Network inside a conservative enterprise \\u2014 the plumbing you have to build before an agent network is even allowed\",\"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\\\/10\\\/enabling-blocks-network-enterprise-2.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Enabling Blocks Network inside a conservative enterprise \\u2014 the plumbing you have to build before an agent network is even allowed\"},\"datePublished\":\"2026-10-30T13:21:00+00:00\",\"dateModified\":\"2026-10-30T13:31:13+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/226\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/226\\\/#webpage\"},\"articleSection\":\"AI Agents, AI Engineering, a2a, AI agents, blocks-network, enablement, enterprise, security\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/226\\\/#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-engineering\\\/#listItem\",\"name\":\"AI Engineering\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/#listItem\",\"position\":2,\"name\":\"AI Engineering\",\"item\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/226\\\/#listItem\",\"name\":\"Enabling Blocks Network inside a conservative enterprise \\u2014 the plumbing you have to build before an agent network is even allowed\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/226\\\/#listItem\",\"position\":3,\"name\":\"Enabling Blocks Network inside a conservative enterprise \\u2014 the plumbing you have to build before an agent network is even allowed\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/#listItem\",\"name\":\"AI Engineering\"}}]},{\"@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\\\/226\\\/#webpage\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/226\\\/\",\"name\":\"Enabling Blocks Network inside a conservative enterprise \\u2014 the plumbing before an agent network is allowed\",\"description\":\"Enablement playbook: estate inventory, systems you won't crack first, and the egress\\\/identity\\\/fa\\u00e7ade\\\/audit layer that turns an A2A demo into an approved enterprise pilot.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/226\\\/#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\\\/10\\\/enabling-blocks-network-enterprise-2.jpg\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/226\\\/#mainImage\",\"width\":1200,\"height\":630,\"caption\":\"Enabling Blocks Network inside a conservative enterprise \\u2014 the plumbing you have to build before an agent network is even allowed\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/226\\\/#mainImage\"},\"datePublished\":\"2026-10-30T13:21:00+00:00\",\"dateModified\":\"2026-10-30T13:31:13+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":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing before an agent network is allowed","description":"Enablement playbook: estate inventory, systems you won't crack first, and the egress\/identity\/fa\u00e7ade\/audit layer that turns an A2A demo into an approved enterprise pilot.","canonical_url":"https:\/\/www.dobryakov.net\/blog\/226\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.dobryakov.net\/blog\/226\/#blogposting","name":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing before an agent network is allowed","headline":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing you have to build before an agent network is even allowed","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\/10\/enabling-blocks-network-enterprise-2.jpg","width":1200,"height":630,"caption":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing you have to build before an agent network is even allowed"},"datePublished":"2026-10-30T13:21:00+00:00","dateModified":"2026-10-30T13:31:13+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.dobryakov.net\/blog\/226\/#webpage"},"isPartOf":{"@id":"https:\/\/www.dobryakov.net\/blog\/226\/#webpage"},"articleSection":"AI Agents, AI Engineering, a2a, AI agents, blocks-network, enablement, enterprise, security"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dobryakov.net\/blog\/226\/#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-engineering\/#listItem","name":"AI Engineering"}},{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/#listItem","position":2,"name":"AI Engineering","item":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/226\/#listItem","name":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing you have to build before an agent network is even allowed"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/226\/#listItem","position":3,"name":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing you have to build before an agent network is even allowed","previousItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/#listItem","name":"AI Engineering"}}]},{"@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\/226\/#webpage","url":"https:\/\/www.dobryakov.net\/blog\/226\/","name":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing before an agent network is allowed","description":"Enablement playbook: estate inventory, systems you won't crack first, and the egress\/identity\/fa\u00e7ade\/audit layer that turns an A2A demo into an approved enterprise pilot.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.dobryakov.net\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.dobryakov.net\/blog\/226\/#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\/10\/enabling-blocks-network-enterprise-2.jpg","@id":"https:\/\/www.dobryakov.net\/blog\/226\/#mainImage","width":1200,"height":630,"caption":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing you have to build before an agent network is even allowed"},"primaryImageOfPage":{"@id":"https:\/\/www.dobryakov.net\/blog\/226\/#mainImage"},"datePublished":"2026-10-30T13:21:00+00:00","dateModified":"2026-10-30T13:31:13+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":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing before an agent network is allowed","og:description":"Enablement playbook: estate inventory, systems you won't crack first, and the egress\/identity\/fa\u00e7ade\/audit layer that turns an A2A demo into an approved enterprise pilot.","og:url":"https:\/\/www.dobryakov.net\/blog\/226\/","article:published_time":"2026-10-30T13:21:00+00:00","article:modified_time":"2026-10-30T13:31:13+00:00","twitter:card":"summary_large_image","twitter:title":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing before an agent network is allowed","twitter:description":"Enablement playbook: estate inventory, systems you won't crack first, and the egress\/identity\/fa\u00e7ade\/audit layer that turns an A2A demo into an approved enterprise pilot."},"aioseo_meta_data":{"post_id":"226","title":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing before an agent network is allowed","description":"Enablement playbook: estate inventory, systems you won't crack first, and the egress\/identity\/fa\u00e7ade\/audit layer that turns an A2A demo into an approved enterprise pilot.","keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing before an agent network is allowed","og_description":"Enablement playbook: estate inventory, systems you won't crack first, and the egress\/identity\/fa\u00e7ade\/audit layer that turns an A2A demo into an approved enterprise pilot.","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":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing before an agent network is allowed","twitter_description":"Enablement playbook: estate inventory, systems you won't crack first, and the egress\/identity\/fa\u00e7ade\/audit layer that turns an A2A demo into an approved enterprise pilot.","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-10-30 13:21:17","updated":"2026-10-30 13:31:28"},"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-engineering\/\" title=\"AI Engineering\">AI Engineering<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tEnabling Blocks Network inside a conservative enterprise \u2014 the plumbing you have to build before an agent network is even allowed\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.dobryakov.net\/blog"},{"label":"AI Engineering","link":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/"},{"label":"Enabling Blocks Network inside a conservative enterprise \u2014 the plumbing you have to build before an agent network is even allowed","link":"https:\/\/www.dobryakov.net\/blog\/226\/"}],"_links":{"self":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts\/226","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=226"}],"version-history":[{"count":1,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts\/226\/revisions"}],"predecessor-version":[{"id":228,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts\/226\/revisions\/228"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/media\/229"}],"wp:attachment":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/media?parent=226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/categories?post=226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/tags?post=226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}