Skip to content
AletheIA Docs
Esc
navigateopen⌘Jpreview
On this page

AletheIA Enforcement Boundaries

Goal

This document makes one Alpha 1 distinction explicit:

the difference between behavioral enforcement and technical enforcement.

In simple terms:

some rules work because people and agents are taught to follow them. Other rules work because the system can actually check or block them.

AletheIA needs both, but it should not confuse one for the other.


Why this distinction matters

AI-assisted workflows often sound safer than they really are because the documentation says:

  • “the agent must do X”
  • “the workflow requires Y”
  • “the project follows rule Z”

But there is a difference between:

  • a rule that is written down
  • a rule that is reviewed in practice
  • a rule that is technically enforced

If these are mixed together, the framework becomes harder to trust.


Behavioral enforcement

Behavioral enforcement is guidance that depends on the operator, contributor, or agent actually following the rule.

Examples:

  • keep tasks small
  • read before write
  • do not expand scope silently
  • record durable decisions when the tradeoff matters
  • keep handoffs short and useful

Behavioral enforcement is still valuable.

It helps:

  • shape habits
  • reduce ambiguity
  • improve consistency
  • teach the operating method

But it is not technically inevitable.


Technical enforcement

Technical enforcement is a rule that can be checked, surfaced, or blocked by the system itself.

Examples in Alpha 1:

  • scripts/check-governance.sh verifying required files
  • placeholder checks in key public surfaces
  • test commands exposed in package.json
  • future governance hooks evaluating rule outcomes programmatically

Technical enforcement matters because it turns part of the framework from intention into mechanism.

But Alpha 1 only needs a small baseline, not full automation.


What Alpha 1 should avoid

Alpha 1 should avoid two mistakes:

Mistake 1 — Pretending behavioral rules are already enforced technically

If a rule is only described in prose, say so.

Mistake 2 — Waiting for perfect technical enforcement before documenting a rule

Some rules need to exist behaviorally before the framework can enforce them technically.

Alpha 1 is allowed to be small and asymmetric, as long as it is honest about what is real.


AletheIA guidance

Use behavioral enforcement for:

  • operating principles
  • team discipline
  • planning and scope expectations
  • handoff quality
  • decision hygiene

Use technical enforcement for:

  • baseline repository checks
  • executable validations
  • structured policy evaluation
  • future hook-based governance

Practical reading rule

When reading an AletheIA artifact, ask:

  1. Is this describing expected behavior?
  2. Is this describing an executable check?
  3. Is it clear which one it is?

If the answer to the third question is “no”, the framework still needs clarification.


Relationship to current Alpha 1 artifacts

Mostly behavioral today

  • docs/governance.md
  • docs/token-policy.md
  • docs/durable-decisions.md
  • starter-pack guides and templates

Mostly technical today

  • scripts/check-governance.sh
  • test commands in package.json
  • the deterministic kernel and governance evaluation paths already present in the repo

Transitional zone

Some artifacts start behaviorally and later gain technical enforcement.

That is expected.

The important thing is to make the transition visible.


What this should prove in Alpha 1

By adding this distinction, AletheIA should show that:

  • the framework does not overclaim enforcement
  • governance prose and executable checks are not treated as the same thing
  • contributors can understand which guarantees are soft and which are harder

Agent Harness Enforcement Addendum — who declares, who enforces

The behavioral/technical distinction has a direct consequence for skills. A skill’s prose (“the agent must not delete files”) is behavioral. Turning that into a checkable, blockable outcome is technical — and it does not belong to the skill.

Three roles, never merged:

  • A skill declares the operating envelope it needs (autonomy ceiling, expected/restricted tools, approval gates, required evidence). In the Adaptative Skills repo this is the per-skill harness_requirements block (docs/harness-requirements-for-skills.md). Declaration is behavioral: it states intent, it does not block.
  • The harness enforces — it validates arguments, evaluates the permission policy, and produces a verdict (allow / deny / require_approval / transform / log_only). This is technical enforcement, defined in agent-harness-governance-extension.md.
  • AletheIA defines the contracts the harness enforces against: autonomy-levels.md, tool-risk-taxonomy.md, policy-verdicts.md, agent-action-audit-record.md.

The mistake this addendum guards against is the same Mistake 1 above, applied to skills: treating a skill’s declared restriction as if it were already enforced. A skill that says a tool is denied has not denied it. Only the harness can.

Future evolution

Later versions may connect this distinction more directly to:

  • governance hooks
  • policy trace
  • warning surfaces
  • project-specific enforcement levels

Alpha 1 does not need that yet.

It only needs to be explicit and honest about the boundary.

Was this page helpful?