-
Notifications
You must be signed in to change notification settings - Fork 0
2026 04 26 ai lowcode governance enforcement architecture
Where should governance enforcement points be implemented within enterprise architecture, and how should controls be applied consistently for AI and low-code systems?
Where should governance enforcement points be implemented within enterprise architecture for Artificial Intelligence (AI) and low-code systems, specifically, at which architectural layers (Application Programming Interface (API) gateways, data access layers, orchestration engines, or model runtimes) should controls be placed, what types of controls are appropriate at each layer (allow or deny policies, rate limits, content filters, action constraints), and how should conflicts between enforcement layers be resolved?
In scope:
- Identification of candidate enforcement layers within enterprise architecture for AI and low-code governance: API gateway (inbound/outbound API traffic), data access layer (database and data platform access), orchestration layer (workflow and agent orchestration runtime), model runtime (inference endpoint), and application layer (the AI or low-code application itself)
- Control types appropriate at each layer: allow/deny policies, rate limits, data classification enforcement, content filtering, action constraints (e.g. permitted API calls, permitted data operations), audit logging
- The principle of defence in depth: when and why controls should be applied at multiple layers, and how to avoid creating redundant or conflicting enforcement
- Conflict resolution: how to handle contradictory policies across enforcement layers (e.g. application-layer allow conflicts with API-gateway deny)
- Consistency: how to ensure a control applied at one layer cannot be trivially bypassed by routing through a different layer
- Practical implementation: how enforcement is applied in major enterprise AI platforms (Microsoft Azure AI Foundry, Amazon Web Services (AWS) Bedrock, Salesforce Einstein, Power Automate) and integration platforms (Azure API Management, AWS API Gateway, Kong, MuleSoft)
Out of scope:
- The identity model that enforcement depends on (covered by Q2)
- The observability layer that monitors enforcement effectiveness (covered by Q4)
- The risk tier model that determines which controls are required (covered by Q5)
- Vendor-specific limitations on enforcement capability (covered by Q11)
Constraints:
- Must address both human-initiated requests (a user submitting a query to an AI system) and autonomous execution (an agent invoking actions without a user in the loop)
- Must be grounded in Q2 (identity) because enforcement is only as strong as the identity substrate
- Findings on control placement must be assessable for applicability to a multi-vendor enterprise environment
[inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-control-plane-architecture-enterprise.html; https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html] Enterprise governance programs often specify required controls without fixing the architectural layer that must enforce them, so the same logical policy can be bypassed by calling a different interface, connector, or execution path. [fact; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention] Artificial Intelligence (AI) and low-code estates expose multiple enforcement surfaces, including gateways, policy engines, connectors, orchestrators, and model runtimes, and each surface sees different inputs and can apply different classes of control. [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html] This item depends on the identity model from Q2 because enforcement only works if requests, tools, workflows, and machine actors are represented as attributable identities with scoped permissions. [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-control-plane-architecture-enterprise.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-lowcode-failure-modes-governance-mitigation.html] This item is also upstream of observability and lifecycle work because telemetry, approval gates, and incident reconstruction must be attached to concrete enforcement points rather than to abstract policy statements.
Cross-references:
- Q2:
2026-04-26-ai-agent-identity-access-management-enterprise(prerequisite) - Q4:
2026-04-26-ai-lowcode-observability-telemetry-governance - Q5:
2026-04-26-ai-lowcode-risk-tier-classification-controls - Q10:
2026-04-26-ai-lowcode-sdlc-platform-engineering-integration - Q11:
2026-04-26-vendor-platform-governance-constraints-compensating-controls - Q12:
2026-04-26-ai-lowcode-failure-modes-governance-mitigation - Q16:
2026-04-26-ai-agent-control-plane-architecture-enterprise
- Enforcement layer taxonomy: Define the candidate enforcement layers in enterprise architecture for AI and low-code systems. For each layer, describe: what it can observe (inputs and outputs), what it can enforce (allow/deny, rate limit, modify, log), what it cannot enforce, and what architectural components implement it.
- Control type mapping: For each enforcement layer, specify which control types are appropriate and feasible, and which are not. Produce a control-type-to-layer matrix.
- Defence in depth analysis: Assess when placing the same logical control at multiple layers provides additive security vs when it creates conflicting or confusing enforcement. Identify the critical enforcement points that should never be single-layer.
- Conflict resolution protocol: Propose a conflict resolution protocol for when policies at different layers contradict (most restrictive wins vs most specific wins vs explicit priority ordering).
- Bypass vector analysis: For each enforcement layer, identify the primary bypass vectors, how an actor could avoid the enforcement point, and what compensating controls at other layers mitigate these vectors.
- Platform assessment: Assess how major AI and integration platforms (Azure AI Foundry, AWS Bedrock, Power Automate, MuleSoft, Kong) expose enforcement points and what governance controls are natively available vs must be externally implemented.
- Synthesis: Produce an enforcement architecture reference, a layered control model showing recommended enforcement points, control types, and composition rules, suitable for use as an enterprise architecture governance artifact.
- NIST Special Publication (SP) 800-207, Zero Trust Architecture — - primary architecture source for policy decision, policy administration, and policy enforcement separation.
- Azure API Management policy reference — - gateway control catalog covering rate limits, identity validation, content checks, request transformation, and logging.
- Azure API Management policy overview and scopes — - policy ordering, inbound or outbound sections, scope inheritance, and parent-policy composition.
- Amazon API Gateway resource policies — - resource-based gateway authorization by principal, Internet Protocol (IP) range, Virtual Private Cloud (VPC), and endpoint.
- Amazon API Gateway usage plans — - throttling and quota controls, with AWS's note that quotas are best-effort and not authorization.
- Open Policy Agent (OPA) documentation root — - decoupled policy engine and multi-surface enforcement scope.
- OPA philosophy — - policy decoupling rationale and applicability across gateways, services, and pipelines.
- OPA bundle management — - distributed policy publication and eventual-consistency constraints.
- Microsoft Foundry content filtering for models — - current Microsoft source for runtime content filtering, prompt-attack detection, and protected-material checks.
- Azure OpenAI default safety policies in Microsoft Foundry — - default prompt and completion guardrails, protected material checks, and jailbreak detection.
- Amazon Bedrock Guardrails — - model runtime safeguards including content filters, denied topics, sensitive-information checks, grounding, and automated reasoning.
- Kong plugin hub — - current Kong source for available gateway and AI-oriented plugin control surfaces.
- Kong rate limiting plugin — - gateway-layer throttling strategies and accuracy trade-offs.
- Power Platform data policies overview — - low-code connector, tool, trigger, and runtime suspension controls.
- MuleSoft API Manager policy overview — - API-level security, traffic, and service-level access enforcement without code changes.
- MuleSoft rate limiting policy — - gateway throttling by identifiers and execution-window behavior.
- Salesforce Einstein Trust Layer overview — - official Salesforce trust layer source discovered during investigation and used for masking, audit, and provider-retention claims.
- What identity and access management model is required for Artificial Intelligence (AI) agents and low-code artefacts operating within enterprise systems?
- What control-plane architecture is required to manage Artificial Intelligence (AI) agents and low-code systems as distributed, semi-autonomous actors within enterprise environments?
- Permission-safe Retrieval-Augmented Generation (RAG) in enterprise information architectures: technical constraints, architectural options, and failure modes at scale
- Policy coherence as a machine-checkable prerequisite: policy-as-code, formal specification, and invariant registries for regulated financial institutions deploying agentic Artificial Intelligence (AI)
(Full output from running the research skill - retained verbatim in the completed item. Sections 0-5 are the investigation, and section 6 seeds the Findings section below.)
- [fact; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Research question restated: where should governance enforcement points sit across gateways, data access, orchestration, model runtime, and application layers for AI and low-code systems, which controls belong at each layer, and how should contradictory policies be resolved so that no bypass path is materially easier than the governed path?
- [fact; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://www.openpolicyagent.org/docs/latest/philosophy/] Scope confirmed: the investigation covers architectural-layer taxonomy, control-type mapping, defense in depth, conflict resolution, bypass vectors, and platform assessment across Microsoft, Amazon Web Services (AWS), Kong, MuleSoft, Salesforce, and Power Platform control surfaces.
- [fact; source: https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-control-plane-architecture-enterprise.html; https://davidamitchell.github.io/Research/research/2026-04-26-access-control-amplification-agentic-operations.html; https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html; https://davidamitchell.github.io/Research/research/2026-04-26-implicit-rate-limiting-controls-agentic-ai-removal.html; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html] Prior work cross-reference: prior completed items already established that agentic estates need first-class machine identity, a central control plane, explicit least privilege, permission-safe information architecture, engineered rate controls, and deployment gates, so this item narrows the problem to where those controls should be enforced inside the architecture.
- [fact; source: https://learn.microsoft.com/en-us/azure/foundry-classic/foundry-models/concepts/content-filter; https://developer.konghq.com/plugins/; https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Constraint note: the investigation used current official Microsoft, Kong, and Salesforce pages for downstream claims where those pages exposed the needed control descriptions directly.
- [fact; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://www.openpolicyagent.org/docs/latest/management-bundles/] Output format confirmed: knowledge, specifically a layered enforcement reference suitable for enterprise architecture and governance design.
- Root question: What layered enforcement architecture keeps AI and low-code controls authoritative, non-bypassable, and internally consistent?
-
A. Layer taxonomy
- A1. What can the gateway layer observe and enforce?
- A2. What can the data-access layer observe and enforce?
- A3. What can the orchestration layer observe and enforce?
- A4. What can the model-runtime layer observe and enforce?
- A5. What can the application layer observe and enforce?
-
B. Control mapping
- B1. Which layers can perform identity validation and authorization?
- B2. Which layers can perform rate limits, quotas, and concurrency caps?
- B3. Which layers can perform content or safety filtering?
- B4. Which layers can constrain actions, tools, connectors, and outbound calls?
- B5. Which layers produce audit evidence that other layers cannot?
-
C. Defense in depth
- C1. When do duplicate controls at more than one layer add resilience?
- C2. When do duplicate controls create ambiguity or false assurance?
-
D. Conflict resolution
- D1. Which deny decisions must be authoritative?
- D2. Is "most restrictive wins" sufficient on its own?
- D3. How should policy translation and exception handling work across layers?
-
E. Bypass vectors
- E1. How can requests avoid the gateway?
- E2. How can data access avoid source-of-truth permission checks?
- E3. How can orchestrations avoid human approval or deployment gates?
- E4. How can runtime guardrails be bypassed by direct tool or connector calls?
-
F. Platform assessment
- F1. What gateway enforcement points do Azure API Management, Amazon API Gateway, Kong, and MuleSoft expose?
- F2. What orchestration and low-code enforcement points do Power Platform and related tooling expose?
- F3. What runtime enforcement points do Microsoft Foundry, Amazon Bedrock, and Salesforce Einstein expose?
- F4. What common enterprise pattern emerges across these platforms?
-
- [fact; source: https://learn.microsoft.com/en-us/azure/foundry-classic/foundry-models/concepts/content-filter; https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies] Access note: replacement Microsoft Foundry content-filtering and default-safety-policy pages used for downstream claims.
- [fact; source: https://developer.konghq.com/plugins/; https://developer.konghq.com/plugins/rate-limiting/] Access note: current Kong plugin pages used for downstream claims.
- [fact; source: https://github.com/davidamitchell/Research/blob/main/research-prompt.md] Access note: repository fallback process from
research-prompt.mdused for this session. - [assumption; source: https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Salesforce Einstein Trust Layer claims are limited to the broad control categories exposed in Salesforce's official help content. Justification: the investigation deliberately avoided deeper product-mechanics claims that were not clearly supported by the official material reviewed.
-
- [fact; source: https://csrc.nist.gov/pubs/sp/800/207/final] National Institute of Standards and Technology (NIST) Special Publication (SP) 800-207 separates policy decision, policy administration, and policy enforcement, and treats the authorized subject as the combination of user, application or service, and device rather than as a human identity alone.
- [fact; source: https://csrc.nist.gov/pubs/sp/800/207/final] NIST SP 800-207 also says access should be granted on a per-session basis with the least privileges needed to complete the task, which means enforcement cannot be reduced to a single coarse perimeter check.
- [fact; source: https://www.openpolicyagent.org/docs/latest/; https://www.openpolicyagent.org/docs/latest/philosophy/] OPA describes policy as a separate decision layer that can be enforced across microservices, Kubernetes, Continuous Integration or Continuous Deployment (CI/CD) pipelines, Application Programming Interface (API) gateways, and other software surfaces rather than embedded in only one product layer.
- [fact; source: https://www.openpolicyagent.org/docs/latest/management-bundles/] OPA bundle distribution updates policy and related data dynamically and in an eventually consistent manner, which is useful for distributed enforcement but means policy publication and activation timing must be designed explicitly.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://www.openpolicyagent.org/docs/latest/philosophy/; https://www.openpolicyagent.org/docs/latest/management-bundles/] The baseline architectural pattern is therefore a central decision model with multiple enforcement points, not a single universal choke point, and the hard design question becomes which layer is authoritative for which class of decision.
-
- [fact; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies] Azure API Management runs ordered policies inside inbound, backend, outbound, and on-error sections, supports scope inheritance across global, product, API, and operation scopes, and exposes built-in controls for token validation, IP filtering, rate limits, quotas, content validation, request transformation, and logging.
- [fact; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html] Amazon API Gateway resource policies authorize invocation by specified principals, source IP ranges, VPCs, or VPC endpoints, and can be combined with identity-based policies rather than replacing them.
- [fact; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html] Amazon API Gateway usage plans and API keys provide throttling and quota controls, but AWS explicitly says usage plans are not authentication or authorization and their quotas are best-effort rather than hard security limits.
- [fact; source: https://developer.konghq.com/plugins/; https://developer.konghq.com/plugins/rate-limiting/] Kong exposes authentication, traffic-control, logging, and AI-specific plugins, and its rate-limiting plugin supports local, cluster, and Redis strategies with documented accuracy and performance trade-offs.
- [fact; source: https://docs.mulesoft.com/api-manager/latest/manage-policies-overview; https://docs.mulesoft.com/gateway/latest/policies-included-rate-limiting] MuleSoft API Manager applies security, traffic, and service-level access policies without modifying API code, and its rate-limiting policy can throttle by explicit identifiers and request groups.
- [inference; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://developer.konghq.com/plugins/rate-limiting/; https://docs.mulesoft.com/api-manager/latest/manage-policies-overview] The gateway layer is the strongest place for ingress identity checks, coarse authorization, schema validation, rate limits, request normalization, and egress mediation, because it sees every managed call before business logic runs and can reject unsafe traffic cheaply.
- [inference; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://developer.konghq.com/plugins/rate-limiting/] Gateway throttles reduce blast radius but are not sufficient for fairness or cost protection when clients can route around the gateway, use unmanaged endpoints, or exploit best-effort quotas.
-
- [fact; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html] NIST's least-privilege subject model and the completed permission-safe Retrieval-Augmented Generation (RAG) item both require the authoritative resource layer to remain responsible for the final allow-set over protected data.
- [fact; source: https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html] The completed permission-safe RAG item shows that copied indexes and metadata filters only work when permissions can be represented correctly, and that weak or incoherent permissions become a technical blocker rather than only a governance concern.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html; https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html] The data layer is therefore authoritative for classification, row or document filtering, and data-owner deny decisions, because upstream layers can only proxy or cache a subset of the resource system's access truth.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html] Gateway or model-runtime controls cannot repair an incoherent data-permission model, because they do not possess the full semantics of inheritance, broken inheritance, group membership, or reclassification events at the source.
-
- [fact; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention] Power Platform data policies govern connectors, custom connectors, virtual connectors, Model Context Protocol (MCP) connectors, actions, triggers, and runtime behavior, and can suspend or quarantine violating apps, flows, or chatbots after policy propagation.
- [fact; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention] Microsoft also states that policy changes propagate across environments over time and that full enforcement can take up to 24 hours in extreme cases, which means the low-code orchestration layer is governed but not instantaneously synchronized.
- [fact; source: https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html] The completed deployment-pipeline item found that release-time controls, managed environments, and environment segregation are the enforceable way to bind citizen-built flows and agents to formal governance when maker access already exists.
- [fact; source: https://davidamitchell.github.io/Research/research/2026-04-26-ai-lowcode-failure-modes-governance-mitigation.html] The completed failure-mode item maps unintended actions, connector misuse, and fragile low-code change to preventative controls such as permission scoping, review gates, environment strategy, and runtime suspension.
- [inference; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-lowcode-failure-modes-governance-mitigation.html] The orchestration layer is the right place for tool allowlists, connector restrictions, action constraints, approval checkpoints, step-level audit, and deployment gating, because it understands the workflow graph and the difference between a model suggestion and an executable action.
-
- [fact; source: https://learn.microsoft.com/en-us/azure/foundry-classic/foundry-models/concepts/content-filter; https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies] Microsoft Foundry applies prompt and completion filtering, configurable harm thresholds, prompt-attack detection, protected-material checks, and other default safety policies at model runtime.
- [fact; source: https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Amazon Bedrock Guardrails provide content filters, denied topics, word filters, sensitive-information filtering, contextual grounding checks, and automated reasoning checks, and can be applied during inference or through a separate ApplyGuardrail Application Programming Interface (API).
- [fact; source: https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Salesforce's official Einstein Trust Layer material describes prompt masking, trust and audit controls, and provider-handling restrictions designed to keep customer data inside Salesforce-governed safety boundaries.
- [fact; source: https://developer.konghq.com/plugins/] Kong's current plugin catalog includes AI-specific plugins for content safety, prompt protection, and sensitive-data handling, which shows that model-runtime safety can also be attached at the proxy edge.
- [inference; source: https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html; https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Model-runtime enforcement is the strongest layer for prompt or response safety, masking, groundedness, and jailbreak detection, because those controls require semantic visibility into the prompt and completion that lower layers usually do not have.
- [inference; source: https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html] Model-runtime guardrails are not sufficient for authorization or downstream business-action control, because they do not own the identity substrate, the final data-access decision, or the workflow permission to invoke tools after the model returns text.
-
- [fact; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://www.openpolicyagent.org/docs/latest/philosophy/] Applications can call external policy engines and preserve business-context variables that lower layers cannot infer on their own.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://www.openpolicyagent.org/docs/latest/philosophy/; https://davidamitchell.github.io/Research/research/2026-04-26-ai-lowcode-failure-modes-governance-mitigation.html] The application layer is the right place for fine-grained business rules, human-review branching, and domain-specific exceptions, but it is the weakest layer for sole enforcement because it is easiest to bypass through alternative clients, direct connector calls, or unmanaged automation paths.
-
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Defense in depth adds value when different layers see different bypass vectors, such as a gateway limiting ingress rate, an orchestration engine constraining tool invocation, a data source enforcing object-level access, and a model runtime blocking unsafe prompt or response content.
- [inference; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention] Defense in depth becomes counterproductive when the same logical policy is copied independently into multiple layers without a canonical source, because drift and inconsistent propagation make one layer appear compliant while another has already diverged.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies; https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html] "Most restrictive wins" is necessary as a runtime safety default, but it is not sufficient as a full conflict-resolution protocol because layer-specific policies still require an explicit priority model, canonical authoring source, and translated implementation artifacts.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-control-plane-architecture-enterprise.html; https://csrc.nist.gov/pubs/sp/800/207/final] The safest conflict rule is therefore: authoritative deny at the resource or identity boundary cannot be overridden downstream, gateway and orchestration denies fail closed, runtime safety blocks stop content or action execution even if upstream checks passed, and any exception must be authored in the canonical policy layer and translated outward rather than hot-fixed locally.
-
- [inference; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://developer.konghq.com/plugins/] Gateway controls are bypassed when clients can reach the backend directly, when unmanaged endpoints are published, or when alternate connectors call the same service outside the managed gateway.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html] Data-layer controls are bypassed when copied indexes or cached permission metadata are stale, incomplete, or detached from the source system's actual access model.
- [inference; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html] Orchestration controls are bypassed when makers can publish directly to production-capable environments, use previously approved connectors in new combinations, or exploit the latency window before policy propagation completes.
- [inference; source: https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Runtime guardrails are bypassed when downstream tools execute based on system state or connector calls that were never exposed to the model filter, or when another route reaches the same model without the configured guardrail.
- [inference; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://developer.konghq.com/plugins/; https://docs.mulesoft.com/api-manager/latest/manage-policies-overview; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Across the reviewed platforms, the common operating pattern is stable: gateways handle ingress identity, quotas, and protocol mediation; low-code or orchestration platforms handle tool and connector governance; data systems remain authoritative for resource access; and model runtimes provide semantic safety filters that must sit behind stronger identity and action controls.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://www.openpolicyagent.org/docs/latest/philosophy/] A layered enforcement architecture is required because no single layer observes the full combination of identity, transport, business workflow, protected resource semantics, and model behavior.
- [inference; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://developer.konghq.com/plugins/rate-limiting/; https://docs.mulesoft.com/api-manager/latest/manage-policies-overview] Gateway controls are strongest for traffic mediation and coarse authorization, but they do not know enough about document permissions, workflow state, or model semantics to be the sole enforcement layer.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html] Data and identity controls must remain authoritative because every other layer depends on their representation of subjects, permissions, and resources.
- [inference; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html] Orchestration platforms need their own enforcement because they are where tool choice, connector invocation, autonomous triggers, and maker publication become executable state transitions rather than static API calls.
- [inference; source: https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Model-runtime guardrails are necessary because only the runtime can classify prompt and response content with semantic context, but they are inherently downstream of identity and action authorization.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html] Conflict resolution must be explicit and canonical, because duplicate layer-local policy authoring converts defense in depth into policy drift.
- [fact; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://developer.konghq.com/plugins/rate-limiting/] No contradiction remains on rate limiting: all reviewed gateway platforms support rate control, but the evidence distinguishes accurate hard enforcement from best-effort or topology-dependent throttling.
- [fact; source: https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html] No contradiction remains between runtime safety filters and authorization, because the evidence consistently shows runtime filters classify content while identity and permission systems decide actor rights.
- [fact; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html] A residual tension remains between low-code governance intent and low-code publication reality, because Power Platform exposes strong controls but also non-zero propagation latency and maker pathways that must be constrained operationally.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html] That tension does not invalidate the layered model, but it reinforces the need for fail-closed defaults, pipeline gating, and canonical policy translation rather than trusting any one control surface to be perfect.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://airc.nist.gov/airmf-resources/airmf/5-sec-core/] Technical lens: the architecture resembles zero trust more than classic perimeter security, because policy decisions must compose user, service, and device context at request time and re-evaluate across sessions.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-access-control-amplification-agentic-operations.html; https://davidamitchell.github.io/Research/research/2026-04-26-implicit-rate-limiting-controls-agentic-ai-removal.html] Operational-risk lens: rate limits and action constraints are not optional hygiene controls in agentic estates, because autonomous execution removes the human friction that used to slow misuse and error propagation.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-24-business-led-low-code-agent-governance.html; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html] Operating-model lens: business-led low-code programs can only use these layers consistently if central platform teams own gateway patterns, environment strategy, connector policy, and exception workflows rather than leaving each maker community to improvise enforcement.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html; https://www.openpolicyagent.org/docs/latest/philosophy/] Governance lens: the real hard problem is not inventing more control surfaces, but keeping one canonical policy intent coherent enough that gateway, workflow, and runtime rules remain mutually consistent.
- [inference; source: https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html; https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Vendor lens: model vendors are converging on semantic safety controls, but those controls still complement rather than replace enterprise-owned identity, data, and workflow governance.
(This section seeds the Findings below.)
Executive summary:
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Enterprise AI and low-code governance should be enforced as a layered architecture in which gateways handle ingress identity and traffic controls, data systems remain authoritative for resource access, orchestration engines constrain tools and actions, and model runtimes apply semantic safety filters, because no single layer can enforce all four classes of control reliably.
- [inference; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html] Gateway-only or runtime-only enforcement is insufficient, because best-effort quotas, stale permission copies, direct-publication paths, and unmanaged connectors each create bypass routes that only another layer can close.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html; https://csrc.nist.gov/pubs/sp/800/207/final] Conflicts between layers should resolve through canonical policy authoring plus fail-closed priority rules, with authoritative resource or identity denies never overridden downstream and local exceptions translated from the canonical policy source rather than hand-edited at enforcement points.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-access-control-amplification-agentic-operations.html; https://davidamitchell.github.io/Research/research/2026-04-26-implicit-rate-limiting-controls-agentic-ai-removal.html] The strongest defense-in-depth pattern is selective duplication across layers that address different bypass vectors, especially for identity, rate control, action constraint, and auditability, because agentic execution amplifies the blast radius of any single missed control.
Key findings:
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://docs.mulesoft.com/api-manager/latest/manage-policies-overview] Confidence: high. Gateway layers should enforce ingress identity checks, coarse authorization, protocol normalization, schema validation, and rate controls because they intercept managed calls before business logic runs and expose the broadest set of transport-level controls across vendors.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html; https://csrc.nist.gov/pubs/sp/800/207/final] Confidence: high. Data-access layers must remain authoritative for classification, row or document access, and resource-owner deny decisions because every upstream layer depends on their identity and permission semantics and cannot safely reconstruct them from partial metadata.
- [inference; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-lowcode-failure-modes-governance-mitigation.html] Confidence: high. Orchestration engines and low-code runtimes are the correct layer for tool allowlists, connector restrictions, approval checkpoints, and deployment gates because they govern executable workflow state transitions rather than only raw network traffic.
- [inference; source: https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://learn.microsoft.com/en-us/azure/foundry-classic/foundry-models/concepts/content-filter; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html; https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Confidence: high. Model-runtime enforcement is best reserved for prompt and response safety, masking, groundedness, jailbreak detection, and provider-facing trust controls because those checks require semantic visibility into generated content that gateways and data stores do not possess.
- [inference; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://developer.konghq.com/plugins/rate-limiting/; https://davidamitchell.github.io/Research/research/2026-04-26-implicit-rate-limiting-controls-agentic-ai-removal.html] Confidence: medium. Rate limiting should be applied at both gateway and orchestration or execution layers when autonomous agents can loop or fan out, because gateway quotas alone may be best-effort, topology-dependent, or blind to internal tool recursion.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html; https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies; https://csrc.nist.gov/pubs/sp/800/207/final] Confidence: high. Cross-layer policy conflicts should be resolved by canonical policy authoring plus explicit priority ordering, not by ad hoc local overrides, because selective defense in depth becomes policy drift unless every layer-specific rule is translated from one authoritative source.
- [inference; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies] Confidence: high. The main bypass vectors are direct backend access, stale permission copies, direct maker publication, unmanaged connectors, and alternate model entry points, so each enforcement layer needs a paired compensating control at another layer instead of standing alone.
- [inference; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://developer.konghq.com/plugins/; https://docs.mulesoft.com/api-manager/latest/manage-policies-overview; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Confidence: high. Major enterprise platforms converge on the same layered pattern even though their products differ, which means a multi-vendor enterprise should design around control-surface roles rather than around any one vendor's product boundary.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html] Confidence: high. Selective duplication of controls across layers adds value only when each layer addresses a distinct bypass vector or failure mode, because duplicating the same logical rule without canonical translation creates policy drift instead of stronger protection.
Evidence map:
Assumptions:
- [assumption; source: https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Salesforce Einstein Trust Layer capabilities cited here still reflect current production controls. Justification: claims were limited to the broad control categories that Salesforce's official help material described directly.
- [assumption; source: https://www.openpolicyagent.org/docs/latest/philosophy/; https://csrc.nist.gov/pubs/sp/800/207/final] OPA-style decoupled policy patterns are applicable to AI and low-code orchestration surfaces even when a vendor does not expose OPA directly. Justification: the evidence establishes the architectural pattern of separated decision and enforcement, not a requirement to deploy OPA itself.
Analysis:
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://www.openpolicyagent.org/docs/latest/philosophy/] The evidence weighs most strongly toward role separation by control surface, because zero-trust and decoupled-policy sources both reject the idea that one location can faithfully hold all governance logic.
- [inference; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://developer.konghq.com/plugins/rate-limiting/] Gateway evidence is strong on ingress control but weaker on hard guarantees for autonomous rate management, so rate control was treated as additive rather than gateway-exclusive.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html] Data and identity layers were weighted as authoritative because adjacent completed items already showed that copied permission state and borrowed human identity are major failure mechanisms when treated as substitutes for source truth.
- [inference; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html] Orchestration controls were treated as first-class rather than optional because low-code systems fail through connector choice, trigger configuration, and unmanaged promotion paths that neither gateways nor runtimes can fully constrain.
- [inference; source: https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Runtime safety evidence is strong on semantic filtering and weak on business authorization, so the conclusion deliberately narrows runtime responsibilities to safety and trust functions rather than broader enterprise authorization.
Risks, gaps, uncertainties:
- [fact; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention] Power Platform policy propagation is not instantaneous, so there is a residual timing window between policy authoring and full low-code runtime enforcement.
- [fact; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html] Amazon API Gateway usage-plan throttling is best-effort, so enterprises that need hard rate guarantees need compensating controls beyond usage plans alone.
- [assumption; source: https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Salesforce-specific runtime-control detail remains less explicit in the reviewed evidence than the Microsoft and AWS documentation, so Salesforce claims were kept general and should be deepened with additional product documentation if the architecture will rely on Einstein-specific controls.
- [inference; source: https://www.openpolicyagent.org/docs/latest/management-bundles; https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html] Policy distribution latency and translation drift remain material risks in any distributed layered model unless policy promotion, rollback, and verification are automated.
Open questions:
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-control-plane-architecture-enterprise.html] What policy-translation workflow best converts one canonical governance rule into gateway, workflow, and runtime artifacts without human copy-and-paste drift?
- [inference; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention] How small can the low-code policy-propagation window become in practice under enterprise scale, and what compensating controls are realistic during that window?
- [inference; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://developer.konghq.com/plugins/rate-limiting/] Which rate-control design offers the best combination of hard guarantees, operational cost, and cross-vendor portability for autonomous agents that can recurse or fan out internally?
- [fact; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] All substantive claims in Sections 0 through 6 are either source-bound facts, explicit inferences, or explicit assumptions, and the final synthesis remains aligned with the primary architecture and platform documents reviewed.
- [fact; source: https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html; https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html; https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html] Repository cross-references were repeated during drafting so that identity, policy coherence, and information-architecture dependencies qualify the final conclusions rather than appearing only as afterthoughts.
- [fact; source: https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] The main remaining uncertainty is Salesforce detail depth in this runtime, and that limitation is carried forward explicitly as an assumption and a risk rather than hidden inside higher-confidence platform claims.
(Populated from §6 Synthesis above.)
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Enterprise AI and low-code governance should be enforced as a layered architecture in which gateways handle ingress identity and traffic controls, data systems remain authoritative for resource access, orchestration engines constrain tools and actions, and model runtimes apply semantic safety filters, because no single layer can enforce all four classes of control reliably.
- [inference; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html] Gateway-only or runtime-only enforcement is insufficient, because best-effort quotas, stale permission copies, direct-publication paths, and unmanaged connectors each create bypass routes that only another layer can close.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html; https://csrc.nist.gov/pubs/sp/800/207/final] Conflicts between layers should resolve through canonical policy authoring plus fail-closed priority rules, with authoritative resource or identity denies never overridden downstream and local exceptions translated from the canonical policy source rather than hand-edited at enforcement points.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-access-control-amplification-agentic-operations.html; https://davidamitchell.github.io/Research/research/2026-04-26-implicit-rate-limiting-controls-agentic-ai-removal.html] The strongest defense-in-depth pattern is selective duplication across layers that address different bypass vectors, especially for identity, rate control, action constraint, and auditability, because agentic execution amplifies the blast radius of any single missed control.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://docs.mulesoft.com/api-manager/latest/manage-policies-overview] Confidence: high. Gateway layers should enforce ingress identity checks, coarse authorization, protocol normalization, schema validation, and rate controls because they intercept managed calls before business logic runs and expose the broadest set of transport-level controls across vendors.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html; https://csrc.nist.gov/pubs/sp/800/207/final] Confidence: high. Data-access layers must remain authoritative for classification, row or document access, and resource-owner deny decisions because every upstream layer depends on their identity and permission semantics and cannot safely reconstruct them from partial metadata.
- [inference; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-lowcode-failure-modes-governance-mitigation.html] Confidence: high. Orchestration engines and low-code runtimes are the correct layer for tool allowlists, connector restrictions, approval checkpoints, and deployment gates because they govern executable workflow state transitions rather than only raw network traffic.
- [inference; source: https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://learn.microsoft.com/en-us/azure/foundry-classic/foundry-models/concepts/content-filter; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html; https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Confidence: high. Model-runtime enforcement is best reserved for prompt and response safety, masking, groundedness, jailbreak detection, and provider-facing trust controls because those checks require semantic visibility into generated content that gateways and data stores do not possess.
- [inference; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://developer.konghq.com/plugins/rate-limiting/; https://davidamitchell.github.io/Research/research/2026-04-26-implicit-rate-limiting-controls-agentic-ai-removal.html] Confidence: medium. Rate limiting should be applied at both gateway and orchestration or execution layers when autonomous agents can loop or fan out, because gateway quotas alone may be best-effort, topology-dependent, or blind to internal tool recursion.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html; https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies; https://csrc.nist.gov/pubs/sp/800/207/final] Confidence: high. Cross-layer policy conflicts should be resolved by canonical policy authoring plus explicit priority ordering, not by ad hoc local overrides, because selective defense in depth becomes policy drift unless every layer-specific rule is translated from one authoritative source.
- [inference; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies] Confidence: high. The main bypass vectors are direct backend access, stale permission copies, direct maker publication, unmanaged connectors, and alternate model entry points, so each enforcement layer needs a paired compensating control at another layer instead of standing alone.
- [inference; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html; https://developer.konghq.com/plugins/; https://docs.mulesoft.com/api-manager/latest/manage-policies-overview; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Confidence: high. Major enterprise platforms converge on the same layered pattern even though their products differ, which means a multi-vendor enterprise should design around control-surface roles rather than around any one vendor's product boundary.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies; https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html] Confidence: high. Selective duplication of controls across layers adds value only when each layer addresses a distinct bypass vector or failure mode, because duplicating the same logical rule without canonical translation creates policy drift instead of stronger protection.
- [assumption; source: https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Assumption: Salesforce Einstein Trust Layer capabilities cited here still reflect current production controls. Justification: claims were limited to the broad control categories that Salesforce's official help material described directly.
- [assumption; source: https://www.openpolicyagent.org/docs/latest/philosophy/; https://csrc.nist.gov/pubs/sp/800/207/final] Assumption: OPA-style decoupled policy patterns are applicable to AI and low-code orchestration surfaces even when a vendor does not expose OPA directly. Justification: the evidence establishes the architectural pattern of separated decision and enforcement, not a requirement to deploy OPA itself.
- [inference; source: https://csrc.nist.gov/pubs/sp/800/207/final; https://www.openpolicyagent.org/docs/latest/philosophy/] The evidence weighs most strongly toward role separation by control surface, because zero-trust and decoupled-policy sources both reject the idea that one location can faithfully hold all governance logic.
- [inference; source: https://learn.microsoft.com/en-us/azure/api-management/api-management-policies; https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://developer.konghq.com/plugins/rate-limiting/] Gateway evidence is strong on ingress control but weaker on hard guarantees for autonomous rate management, so rate control was treated as additive rather than gateway-exclusive.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-permission-safe-rag-enterprise-information-architecture.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html] Data and identity layers were weighted as authoritative because adjacent completed items already showed that copied permission state and borrowed human identity are major failure mechanisms when treated as substitutes for source truth.
- [inference; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention; https://davidamitchell.github.io/Research/research/2026-04-26-deployment-pipeline-citizen-development-governed-gate.html] Orchestration controls were treated as first-class rather than optional because low-code systems fail through connector choice, trigger configuration, and unmanaged promotion paths that neither gateways nor runtimes can fully constrain.
- [inference; source: https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies; https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html] Runtime safety evidence is strong on semantic filtering and weak on business authorization, so the conclusion deliberately narrows runtime responsibilities to safety and trust functions rather than broader enterprise authorization.
- [fact; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention] Power Platform policy propagation is not instantaneous, so there is a residual timing window between policy authoring and full low-code runtime enforcement.
- [fact; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html] Amazon API Gateway usage-plan throttling is best-effort, so enterprises that need hard rate guarantees need compensating controls beyond usage plans alone.
- [assumption; source: https://help.salesforce.com/s/articleView?id=ai.generative_ai_trust_layer.htm&language=en_US&type=5] Salesforce-specific runtime-control detail remains less explicit in the reviewed evidence than the Microsoft and AWS documentation, so Salesforce claims were kept general and should be deepened with additional product documentation if the architecture will rely on Einstein-specific controls.
- [inference; source: https://www.openpolicyagent.org/docs/latest/management-bundles; https://davidamitchell.github.io/Research/research/2026-04-26-policy-coherence-machine-checkable-prerequisite.html] Policy distribution latency and translation drift remain material risks in any distributed layered model unless policy promotion, rollback, and verification are automated.
- [inference; source: https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-control-plane-architecture-enterprise.html] What policy-translation workflow best converts one canonical governance rule into gateway, workflow, and runtime artifacts without human copy-and-paste drift?
- [inference; source: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention] How small can the low-code policy-propagation window become in practice under enterprise scale, and what compensating controls are realistic during that window?
- [inference; source: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html; https://developer.konghq.com/plugins/rate-limiting/] Which rate-control design offers the best combination of hard guarantees, operational cost, and cross-vendor portability for autonomous agents that can recurse or fan out internally?
(Fill in when completing - what was produced as a result of this research?)
- Type: knowledge
- Description: A layered enforcement-architecture reference that assigns identity, authorization, rate control, workflow constraint, and semantic safety controls to the gateway, data, orchestration, runtime, and application layers.
- Links:
Navigation
By Tag
bureaucracy
change-management
coase
constraint-analysis
control-model
decision-rights
delegation
- Q4: Decision rights that should move closer to execution
- Q5: Control model for the best throughput-risk trade-off
delivery-risk
- Operating model synthesis for split-authority delivery systems
- Q6: Leading indicators of instability in split-authority flow systems
demand-segmentation
enterprise
exception-handling
execution
flow
flow-design
flow-metrics
governance
- Operating model synthesis for split-authority delivery systems
- Q1: Dominant flow constraint in split-authority delivery systems
- Q2: Demand segmentation for fast-path vs controlled-path flow
- Q4: Decision rights that should move closer to execution
- Conditions under which internal governance controls minimise coordination costs in regulated enterprises
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
- Barriers to governance reform, leadership failure modes, and reform mechanisms in regulated enterprises
governance-patterns
incentives
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
- Barriers to governance reform, leadership failure modes, and reform mechanisms in regulated enterprises
instability
institutional-economics
- Conditions under which internal governance controls minimise coordination costs in regulated enterprises
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
- Barriers to governance reform, leadership failure modes, and reform mechanisms in regulated enterprises
leading-indicators
operating-model
organisation
- Conditions under which internal governance controls minimise coordination costs in regulated enterprises
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
- Barriers to governance reform, leadership failure modes, and reform mechanisms in regulated enterprises
organisational-design
queue-design
queueing
regulated-enterprise
- Conditions under which internal governance controls minimise coordination costs in regulated enterprises
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
- Barriers to governance reform, leadership failure modes, and reform mechanisms in regulated enterprises
routing
throughput
throughput-risk
transaction-costs
- Conditions under which internal governance controls minimise coordination costs in regulated enterprises
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
triage
- Q2: Demand segmentation for fast-path vs controlled-path flow
- Q3: Routing design that isolates exceptions from routine flow
williamson