<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jean</title>
    <description>The latest articles on DEV Community by Jean (@jean_noumena).</description>
    <link>https://dev.to/jean_noumena</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3841885%2F15445abb-2151-41c8-b767-72261e47bf42.png</url>
      <title>DEV Community: Jean</title>
      <link>https://dev.to/jean_noumena</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jean_noumena"/>
    <language>en</language>
    <item>
      <title>Building Compiler-Guaranteed AI Applications: The Noumena Foundry Developer Guide</title>
      <dc:creator>Jean</dc:creator>
      <pubDate>Tue, 31 Mar 2026 09:12:07 +0000</pubDate>
      <link>https://dev.to/jean_noumena/building-compiler-guaranteed-ai-applications-the-noumena-foundry-developer-guide-1od</link>
      <guid>https://dev.to/jean_noumena/building-compiler-guaranteed-ai-applications-the-noumena-foundry-developer-guide-1od</guid>
      <description>&lt;h1 id="FBG9CAVWLAv"&gt;Building Compiler-Guaranteed AI Applications: The Noumena Foundry Developer Guide&lt;/h1&gt;

&lt;p id="temp:C:FBG6a218b5557c24d7a88e98f13e"&gt;Why Most AI Development Frameworks Fail at Scale&lt;/p&gt;

&lt;p id="temp:C:FBGc7bda5324585489c842cb7caa"&gt;You've built the agent. It works in dev. Then production hits: authorization logic scattered across microservices, security policies hardcoded in middleware, and every workflow change requires a full regression cycle.&lt;/p&gt;

&lt;p id="temp:C:FBGdd3cce66e16c4dc59958d898e"&gt;The problem isn't your team—it's the tooling. Traditional frameworks treat security and business logic as runtime concerns. By the time you catch a permission error, it's already in your logs.&lt;/p&gt;



&lt;p id="temp:C:FBGf3fa8239d30b4effafbd550cd"&gt;The Noumena Foundry: Security as a Compiler Problem&lt;/p&gt;

&lt;p id="temp:C:FBG5f74272ea99642c5ae6c63ed7"&gt;The Noumena Foundry is a cloud-native application language where security guarantees are enforced before deployment. Not at runtime. Not in a policy engine. In the compiler.&lt;/p&gt;

&lt;p id="temp:C:FBG81bbba3601e84134bd479ffb1"&gt;Think of it as bringing the type safety of Rust to enterprise AI workflows—but for authorization, data governance, and tool orchestration.&lt;/p&gt;

&lt;p id="temp:C:FBG289809527f394d58921be2d55"&gt;Key Developer Benefits:&lt;/p&gt;


&lt;ul id="FBG9CAGWILS"&gt;
&lt;li id="temp:C:FBGc185847278d24c89bfdb56c49" value="1"&gt;
&lt;span id="temp:C:FBGc185847278d24c89bfdb56c49"&gt;Declarative Workflow Definition: Define agent behaviors, tool access, and approval chains in high-level syntax. The compiler validates compliance before containerization.&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:FBG437b3315c4b243faa9894a6a6"&gt;

&lt;span id="temp:C:FBG437b3315c4b243faa9894a6a6"&gt;Zero Runtime Authorization Bugs: If it compiles, the security model is sound. No more "oops, the agent accessed production Salesforce without approval."&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:FBGdf7dbbecfc32403fb1304bb97"&gt;

&lt;span id="temp:C:FBGdf7dbbecfc32403fb1304bb97"&gt;Implementation Partner Velocity: Ship client solutions 3x faster. Compliance reviews happen at build time, not during UAT.&lt;/span&gt;




&lt;/li&gt;

&lt;/ul&gt;

&lt;p id="temp:C:FBGd086541c150d45208f33035ea"&gt;How the MCP Gateway Enforces Business Logic&lt;/p&gt;

&lt;p id="temp:C:FBGfafd3e52372b417f99b290fab"&gt;The Model Context Protocol (MCP) gives agents access to enterprise tools—CRMs, ERPs, ticketing systems. But raw MCP is a security liability.&lt;/p&gt;

&lt;p id="temp:C:FBGc1a9334909fc4f699708793ad"&gt;The Noumena MCP Gateway acts as a governed middleware layer:&lt;/p&gt;

&lt;pre id="temp:C:FBG15d26bab9b8d469d96ea6b4ee"&gt;[AI Agent] → [MCP Gateway] → [Enterprise Tool]&lt;br&gt;             ↓&lt;br&gt;      [Policy Compiler]&lt;br&gt;      - Role-based tool access&lt;br&gt;      - Approval workflows&lt;br&gt;      - Audit trail generation&lt;br&gt;&lt;/pre&gt;

&lt;p id="temp:C:FBG4ca2ac35a3ea4017bbc2cbdc5"&gt;Example Use Case:&lt;/p&gt;

&lt;p id="temp:C:FBGab6151e5e7004fa1b2e03f27e"&gt;Your agent needs to update a customer contract in Salesforce. Without the gateway, you hardcode OAuth + RBAC in your app. With Noumena:&lt;/p&gt;

&lt;pre id="temp:C:FBGbc593e66fc184c819313f0a70"&gt;tool_call("update_salesforce_contract") {&lt;br&gt;  require_approval: legal_team&lt;br&gt;  allowed_roles: ["account_manager"]&lt;br&gt;  audit_log: true&lt;br&gt;}&lt;br&gt;&lt;/pre&gt;

&lt;p id="temp:C:FBG08f52d5c6bb841ff83de5aac9"&gt;The compiler validates this policy graph. The runtime enforces it. Your auditors see a deterministic trail.&lt;/p&gt;



&lt;p id="temp:C:FBG49b230968fbb4e4ba45bd0caf"&gt;Developer Workflow: From Code to Production&lt;/p&gt;


&lt;ul id="temp:C:FBG8ef0bd4e1ca44421839f7db7c"&gt;
&lt;li id="temp:C:FBGda2c093167e4471caae57af99" value="1"&gt;
&lt;span id="temp:C:FBGda2c093167e4471caae57af99"&gt;Define the App in Foundry Syntax: Write your agent logic, tool authorizations, and data flows in the Foundry language.&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:FBG5a51bb93e4b7411e833b247ea"&gt;

&lt;span id="temp:C:FBG5a51bb93e4b7411e833b247ea"&gt;Compile with Policy Validation: The compiler checks security constraints, approval dependencies, and tool access patterns.&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:FBGedf04cee93f94a6dba026c24d"&gt;

&lt;span id="temp:C:FBGedf04cee93f94a6dba026c24d"&gt;Deploy to Integrated Runtime: The runtime handles MCP orchestration, encrypted inter-agent messaging, and network economy settlement.&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:FBG29a31f7cf71e4990a926c7aa6"&gt;

&lt;span id="temp:C:FBG29a31f7cf71e4990a926c7aa6"&gt;Iterate Without Rearchitecting: Change a workflow? Update the Foundry code. The compiler re-validates. No microservice rewrites.&lt;/span&gt;




&lt;/li&gt;

&lt;/ul&gt;

&lt;p id="temp:C:FBG9fefaa433a98417793f717557"&gt;When to Use Noumena&lt;/p&gt;


&lt;ul id="FBG9CAo8557"&gt;
&lt;li id="temp:C:FBG377a8a4b734f4879ae72f26b6" value="1"&gt;
&lt;span id="temp:C:FBG377a8a4b734f4879ae72f26b6"&gt;Systems Integrators: Delivering governed AI solutions to regulated industries (finance, healthcare, government).&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:FBGd47243965138462fb19605a41"&gt;

&lt;span id="temp:C:FBGd47243965138462fb19605a41"&gt;Enterprise Architects: Building multi-agent systems where tool access must be auditable and deterministic.&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:FBG5acd6d9f70274549b0e3c6743"&gt;

&lt;span id="temp:C:FBG5acd6d9f70274549b0e3c6743"&gt;Implementation Partners: Need to ship faster without sacrificing compliance or security posture.&lt;/span&gt;




&lt;/li&gt;

&lt;/ul&gt;

&lt;p id="temp:C:FBGbb6a9a1185354cbfa9001f8aa"&gt;Resources&lt;/p&gt;

&lt;p id="temp:C:FBGf1c35ff72cf842e085fba1309"&gt;Interested in the Foundry compiler architecture? Check out our technical docs and reference implementations:&lt;/p&gt;


&lt;ul id="FBG9CAvTx0m"&gt;&lt;/ul&gt;
&lt;p id="temp:C:FBG9df9ca748bce4aaf8b50d27e9"&gt;&amp;lt;&lt;a href="https://noumena.io/docs%7CNoumena" rel="noopener noreferrer"&gt;https://noumena.io/docs|Noumena&lt;/a&gt; Documentation&amp;gt; • &amp;lt;&lt;a href="https://github.com/noumena-io%7CGitHub" rel="noopener noreferrer"&gt;https://github.com/noumena-io|GitHub&lt;/a&gt; Examples&amp;gt;&lt;/p&gt;

&lt;p id="temp:C:FBG1c0c65ab516248cead3102dae"&gt;Questions on MCP Gateway integration patterns? Drop them below—happy to walk through specific authorization scenarios.&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>architecture</category>
      <category>security</category>
    </item>
    <item>
      <title>MCP Gateway: Enforcing Business Logic as Protocol-Level Authorization</title>
      <dc:creator>Jean</dc:creator>
      <pubDate>Mon, 30 Mar 2026 15:22:31 +0000</pubDate>
      <link>https://dev.to/jean_noumena/mcp-gateway-enforcing-business-logic-as-protocol-level-authorization-1jmj</link>
      <guid>https://dev.to/jean_noumena/mcp-gateway-enforcing-business-logic-as-protocol-level-authorization-1jmj</guid>
      <description>&lt;h1 id="NMJ9CAzO983"&gt;MCP Gateway: Enforcing Business Logic as Protocol-Level Authorization&lt;/h1&gt;

&lt;p id="temp:C:NMJ786d4a8cb22c4e93bd1a74bda"&gt;The Authorization Problem in Agentic Systems&lt;/p&gt;

&lt;p id="temp:C:NMJe61d149babc549d39fd1c8726"&gt;Most AI agent frameworks treat authorization as an afterthought. You get a chatbot that can "do things," but when you ask "Can this agent approve a $50K purchase order?" — the answer is usually custom scripts, API middleware, and hope.&lt;/p&gt;

&lt;p id="temp:C:NMJ12b4516320804ef1bd8ddda06"&gt;For enterprise deployments, you need:&lt;/p&gt;


&lt;ul id="NMJ9CAFyHBO"&gt;
&lt;li id="temp:C:NMJ8ef248cbc9354d639d93f5f53" value="1"&gt;
&lt;span id="temp:C:NMJ8ef248cbc9354d639d93f5f53"&gt;Deterministic access control that enforces business rules before tools execute&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJfbd53fc530f84c60a0fecc694"&gt;

&lt;span id="temp:C:NMJfbd53fc530f84c60a0fecc694"&gt;Audit trails that prove compliance, not just log actions&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJ21e958c475454cbda2c5862d1"&gt;

&lt;span id="temp:C:NMJ21e958c475454cbda2c5862d1"&gt;Multi-tenant governance where each client's policies are isolated&lt;/span&gt;




&lt;/li&gt;

&lt;/ul&gt;
&lt;p id="temp:C:NMJd0293901778b48fa95c343c82"&gt;This is where the Model Context Protocol (MCP) becomes infrastructure, not just a connector.&lt;/p&gt;



&lt;p id="temp:C:NMJa450d5a827f840a3939203fc1"&gt;MCP Gateway: Business Logic as Protocol Enforcement&lt;/p&gt;

&lt;p id="temp:C:NMJ4ca414f1b61645ac8de5b53b8"&gt;The Noumena MCP Gateway sits between your AI agents and enterprise systems. Instead of treating MCP as a "tool caller," we use it as a policy enforcement layer.&lt;/p&gt;

&lt;pre id="temp:C:NMJd5095e2ff6434546bb808f1d2"&gt;// Traditional: Hope the agent behaves&lt;br&gt;agent.call("approve_purchase", { amount: 50000 })&lt;br&gt;&lt;br&gt;// MCP Gateway: Business rules enforced at protocol level&lt;br&gt;gateway.authorize({&lt;br&gt;  tool: "approve_purchase",&lt;br&gt;  context: { user_role: "finance_manager", approval_limit: 25000 }&lt;br&gt;})&lt;br&gt;// Returns: Authorization denied - exceeds limit&lt;br&gt;&lt;/pre&gt;

&lt;p id="temp:C:NMJf523e7de01304c5d9fe33618d"&gt;The gateway inspects:&lt;/p&gt;


&lt;ul id="temp:C:NMJ02b841460ff74e1fb7779c1f5"&gt;
&lt;li id="temp:C:NMJc6284861915144b7a8dec865d" value="1"&gt;
&lt;span id="temp:C:NMJc6284861915144b7a8dec865d"&gt;Tool Metadata — What is being called?&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJe630f1c6b9fd4d57bd30b1bd9"&gt;

&lt;span id="temp:C:NMJe630f1c6b9fd4d57bd30b1bd9"&gt;Execution Context — Who is calling it, and under what conditions?&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJ5e58a86c13814ccf81aafdd46"&gt;

&lt;span id="temp:C:NMJ5e58a86c13814ccf81aafdd46"&gt;Policy Layer — Does this match your approval matrix, compliance rules, or security boundaries?&lt;/span&gt;




&lt;/li&gt;

&lt;/ul&gt;
&lt;p id="temp:C:NMJbf547d8d6c72406f824cb93b1"&gt;If the request doesn't pass, the tool never executes. The protocol itself becomes the guardrail.&lt;/p&gt;



&lt;p id="temp:C:NMJ9701a6a610ab4f00b2c42d4ce"&gt;Implementation Architecture&lt;/p&gt;

&lt;p id="temp:C:NMJ2e20a5832d7a49489551962c3"&gt;Layer 1: Policy Definition (Noumena Foundry)&lt;/p&gt;

&lt;pre id="temp:C:NMJ37b39cad28c547dfbf8b07c5a"&gt;workflow ApprovalPolicy {&lt;br&gt;  tool: purchase_order.approve&lt;br&gt;  require {&lt;br&gt;    caller.role in [FinanceManager, CFO]&lt;br&gt;    amount &amp;lt;= caller.approval_limit&lt;br&gt;  }&lt;br&gt;  audit { log: compliance.finance_actions }&lt;br&gt;}&lt;br&gt;&lt;/pre&gt;

&lt;p id="temp:C:NMJeb6cb37ec7ae4c05abf299d6b"&gt;Security is guaranteed by the compiler, not config files.&lt;/p&gt;

&lt;p id="temp:C:NMJe6ada1377a8f46329835791de"&gt;Layer 2: MCP Gateway (Runtime)&lt;/p&gt;

&lt;pre id="temp:C:NMJ8d287bb577934e56bd1e52300"&gt;┌─────────────┐&lt;br&gt;│ AI Agent    │&lt;br&gt;└──────┬──────┘&lt;br&gt;       │ MCP Tool Request&lt;br&gt;       ▼&lt;br&gt;┌─────────────────────┐&lt;br&gt;│ Noumena MCP Gateway │ ◄─── Policy Engine&lt;br&gt;└──────┬──────────────┘&lt;br&gt;       │ Authorized Request&lt;br&gt;       ▼&lt;br&gt;┌─────────────┐&lt;br&gt;│ CRM / ERP   │&lt;br&gt;└─────────────┘&lt;br&gt;&lt;/pre&gt;

&lt;p id="temp:C:NMJ8007d149084c4743bbf625e61"&gt;Layer 3: Integrated Runtime (Observability)&lt;/p&gt;

&lt;p id="temp:C:NMJ8dbcf382f468459392580dee8"&gt;Every authorization decision is logged: Who, What, Why, When, and Where in the workflow graph.&lt;/p&gt;



&lt;p id="temp:C:NMJe2d757936adc48b0af228c95a"&gt;Why This Matters for Implementation Partners&lt;/p&gt;

&lt;p id="temp:C:NMJ7c1b2fddeb8e45289745b7c17"&gt;Delivering AI to regulated industries requires:&lt;/p&gt;


&lt;ul id="NMJ9CAnPGAI"&gt;
&lt;li id="temp:C:NMJ14f4091f30284c39a6b82043e" value="1"&gt;
&lt;span id="temp:C:NMJ14f4091f30284c39a6b82043e"&gt;Client-Specific Policy Deployment — Isolated enforcement per tenant&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJ5fd93da73ba24c51a04d4b709"&gt;

&lt;span id="temp:C:NMJ5fd93da73ba24c51a04d4b709"&gt;Faster Integration Cycles — Define policies once, deploy as infrastructure&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJ9b54b977290d483b9ce9f8f4e"&gt;

&lt;span id="temp:C:NMJ9b54b977290d483b9ce9f8f4e"&gt;Compliance Out-of-the-Box — SOC 2, GDPR, HIPAA audit trails built into the protocol layer&lt;/span&gt;




&lt;/li&gt;

&lt;/ul&gt;

&lt;p id="temp:C:NMJ8ebeaefb04124a4c8ddc76b53"&gt;Traditional vs. Noumena Approach&lt;/p&gt;


&lt;ul id="NMJ9CAKVTl4"&gt;
&lt;li id="temp:C:NMJdc7882557c0b4134acaebaa39" value="1"&gt;
&lt;span id="temp:C:NMJdc7882557c0b4134acaebaa39"&gt;Authorization: Custom middleware per integration vs. Protocol-level enforcement&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJ06833e5e39004603b5a4cccc8"&gt;

&lt;span id="temp:C:NMJ06833e5e39004603b5a4cccc8"&gt;Policy Changes: Redeploy code vs. Update compiled policies (zero downtime)&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJff7d47ca84dd4b3c9ad1b2601"&gt;

&lt;span id="temp:C:NMJff7d47ca84dd4b3c9ad1b2601"&gt;Audit Trail: Fragmented logs vs. Integrated runtime (structured, queryable)&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJde80b5f4dd834d42b4c4133f6"&gt;

&lt;span id="temp:C:NMJde80b5f4dd834d42b4c4133f6"&gt;Multi-Tenancy: Database isolation (error-prone) vs. Compiler-guaranteed isolation&lt;/span&gt;




&lt;/li&gt;

&lt;/ul&gt;

&lt;p id="temp:C:NMJcb6ff445077a4e4f92a4fde04"&gt;Key Takeaways&lt;/p&gt;


&lt;ul id="NMJ9CAjM7dI"&gt;
&lt;li id="temp:C:NMJc238baec8b5e4471b7b750c07" value="1"&gt;
&lt;span id="temp:C:NMJc238baec8b5e4471b7b750c07"&gt;MCP Gateway is not middleware — it's a protocol enforcement engine that makes business logic deterministic&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJ7464890b76d9465e90e543c52"&gt;

&lt;span id="temp:C:NMJ7464890b76d9465e90e543c52"&gt;Authorization happens before execution, not after&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJ4a8f8a4ccbba40f3ab6bf3e00"&gt;

&lt;span id="temp:C:NMJ4a8f8a4ccbba40f3ab6bf3e00"&gt;The compiler guarantees security properties that runtime configurations cannot&lt;/span&gt;




&lt;/li&gt;

&lt;li id="temp:C:NMJ3e3ed8b425334475adf441fe1"&gt;

&lt;span id="temp:C:NMJ3e3ed8b425334475adf441fe1"&gt;Implementation partners gain a governed deployment framework for enterprise AI&lt;/span&gt;




&lt;/li&gt;

&lt;/ul&gt;
&lt;p id="temp:C:NMJfe34ec46565b408e91b11d241"&gt;If you're building AI systems that interact with real business processes — not just answer questions — this is the infrastructure layer you've been missing.&lt;/p&gt;



&lt;p id="temp:C:NMJ2025707043dc499eab2d184c9"&gt;Looking to deploy governed AI workflows for your clients? Let's talk about how the MCP Gateway fits into your architecture.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Hi there, this is my first post</title>
      <dc:creator>Jean</dc:creator>
      <pubDate>Tue, 24 Mar 2026 16:11:56 +0000</pubDate>
      <link>https://dev.to/jean_noumena/hi-there-this-is-my-first-post-241j</link>
      <guid>https://dev.to/jean_noumena/hi-there-this-is-my-first-post-241j</guid>
      <description>&lt;p&gt;Welcome to my space. It's important that when I say this, I remember to actually add a space, otherwise, throwback to the 2000s&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
