SovereignRoot blog

Prompt injection, policy files, and the enforcement gap

Putting a policy in a prompt is not the same as enforcing it. Here's the gap, and what actually closes it.

The gap

Prompt injection works by getting the model to act on instructions it shouldn't. A policy file placed in the prompt is itself just more text the model may or may not follow. That is advisory, not enforcement.

What closes the gap

Hard enforcement requires a trusted component the agent cannot bypass that:

  • verifies the signed root;
  • evaluates the proposed action against it;
  • blocks or holds the action before it executes.

This is a pre-action enforcement point โ€” not a prompt.

What SovereignRoot provides

SovereignRoot gives you the portable, signed, verifiable root policy. It is the ceiling that a conforming enforcement point can apply. It does not pretend to be the enforcement point itself.

The honest takeaway

If you want real protection, you need both: a signed root policy and a runtime that enforces it before actions happen. One without the other is incomplete.

Create your signed root policy