The sharpest runtime claim in the DevSecOps category is also its most honest one: an admission controller that refuses a non-compliant workload is enforcement, not posture. It acts at execution time. It blocks instead of reporting. And its object is the workload — which software runs, and that it stays unmodified — not the business action that software takes on its very first request.
The concession, made properly
Most critiques of pipeline security aim at an easy target: the scanner that files a ticket, the dashboard that ranks findings nobody fixes. The most runtime-oriented of the cloud-native security platforms deserve a harder critique than that, because they actually enforce. An admission controller standing at the cluster door refuses the unsigned image, the container carrying an exploitable critical vulnerability, the workload requesting privileges its policy forbids. That is a gate, and in well-run estates it is a default-deny gate. Immutability enforcement goes further still: it pins the running workload to exactly what was built, so a process that was never in the image gets killed, and a binary modified in place gets terminated. This is execution-time enforcement. It is not advice.
The supply side of the category has earned its concessions too. Shift-left genuinely works — finding the vulnerable dependency in the pull request instead of in production is cheaper, faster, and real. Context-aware prioritization of static-analysis, dependency, container, and infrastructure-as-code findings genuinely cuts noise. Signed artifacts, software bills of materials, and build provenance genuinely harden the supply chain against attacks that actually happen. Policy-as-code in the pipeline genuinely stops bad builds from shipping. This is hard, valuable security work, and nothing in this piece argues for replacing it.
The argument here is narrower, and it needs to be exact: name what the enforcement governs.
Name the control object
Every security control has a control object — the thing about which it makes and verifies claims. Read the runtime security stack precisely and its object is remarkably consistent:
- Workload identity. Admission control verifies that the thing entering the cluster is the thing you built: signed, scanned, policy-compliant. Its claim: only approved software runs.
- Workload integrity. Immutability enforcement verifies that the running thing remains the built thing — no new processes, no modified binaries, no deviation from the image. Its claim: the software stays unmodified.
- Action governance. A different object entirely: the refund the workload releases, the record it rewrites, the dataset it exports. Neither mechanism above makes any claim about it — not because the engineering is weak, but because the action was never the unit being governed.
The first two are statements about the actor. The third is a statement about the act. They are verified by different mechanisms, at different layers, against different policy vocabularies — and no accumulation of the first two compounds into the third. Integrity of the actor is not governance of the action.
The first-request problem
Consider — deliberately hypothetical — a payments service. The image was built from a clean commit. Every dependency was scanned. The artifact is signed, its bill of materials attached, its provenance attested. Admission policy is strict, and the workload passes it. Immutability enforcement pins it to the image from the moment it starts. Minutes later it serves its first request: a refund above the approval threshold, to a payee account created yesterday. The service releases the funds — because its code permits it and the caller was authenticated.
Now walk the control chain backwards. No vulnerability was exploited. No drift occurred. No admission policy was violated. The signature is valid; the inventory is accurate. Every control passed, because every control was evaluating a different object than the one that failed. The action was out of policy, and nothing between the commit and the cluster door was positioned to evaluate the action.
The example generalizes past payments: the service account whose authority is scoped far wider than the workflow it serves, the AI-generated code path that calls a legitimate API with the wrong parameters, the agent that does exactly what it was told against the wrong record. The pattern is always the same — the workload is exactly what you built and attested, and what you built does something no gate ever saw.
Why the cluster door cannot see the act
This is not a maturity gap that a future release closes. It is an abstraction boundary, and it holds regardless of roadmap. An admission decision is made once, at scheduling time, in the vocabulary available at the cluster layer: images, signatures, namespaces, labels, capabilities. At that moment the business action does not exist yet. It arrives later — per request, thousands of times a day — carrying context the cluster layer never sees: the amount, the payee, the invoker, the approval state.
Immutability enforcement watches continuously, but its vocabulary is processes, files, and binaries — deviation from the build. A wrong payment is not a deviation from the build. It is the build, executing a code path you shipped. At the workload layer, the out-of-policy refund and the in-policy refund are the same process making the same class of call; there is no signal at that altitude that distinguishes them.
Governing the action requires business semantics — what a refund is, which threshold applies, who may approve — evaluated in the execution path of each request. A control plane whose unit is the workload sits structurally before the action in time and below it in semantics. That is not a flaw in the enforcement; it is the definition of its scope. Any control that admits actors will govern actors. Governing acts is a different control plane.
Governing the action as the unit
Entroid approaches the problem from the other end. The question is not "how do we secure what ships" — the category answers that well — but "what sits in the execution path of each business action at the moment it executes." ES is a composable process fabric: five primitives on a shared semantic ontology, one runtime, an immutable per-action audit. The governance claims that follow are architectural properties of that design — things true by construction, not outcomes we are asserting:
- Deterministic Workflows put the gate inline. The policy check is a step the action passes through, in the execution path — not an observer beside it. An action that fails the gate does not execute-and-alert. It does not execute.
- Atomic Agents make human-in-the-loop first-class. A refund above threshold pauses for a named approver before commit. That pause is part of the primitive's contract, not an integration bolted on afterwards.
- Connectors are the only primitive that touches external systems. Sole egress, by design: there is no second door through which an unpermissioned call can leave the fabric.
- The ontology gives the gate business vocabulary. The policy evaluates "a refund above threshold to an unverified payee" — not images, labels, or system calls. The gate speaks the language the risk is written in.
- One runtime, one audit. The record of what was attempted, what was allowed, and who approved it is emitted per action, immutably, by the same runtime that acted — not reconstructed later from logs.
And to be equally precise about scope in the other direction: ES is not a CI/CD platform, and it does not replace scanning, signing, admission control, or immutability enforcement. ES processes reach your estate through governed Connectors over the systems you already run — the integration work is real, and it is where the governance attaches. The runtime security layer answers what may run. The fabric answers what it may do. An enterprise needs both answers, and most today have machinery only for the first.
Two questions for your next review
For the next architecture review, put two questions to every runtime-enforcement claim on the table. First: what is the control object? If the answer is workload identity and integrity, keep it — that enforcement is hard-won and it defends against real supply-chain attacks. Second: what sits in the execution path of the business action — the payment, the record change, the export? If the honest answer is "the application's own code, plus logs afterwards," you have found the actual boundary of your governance. It is not where the pipeline diagram says it is. It is at the door of the cluster, one abstraction layer below and one moment in time before the actions your regulators, auditors, and customers actually care about.
Admission control admits an actor. It never sees the act.
See what this looks like for your enterprise.
Not a demo. A strategic conversation about how your enterprise could operate
when every process runs on one governed fabric.
