AIKNOCK Open specification · v0.4 Ref. AIKNOCK / WD-0004 · 11 May 2026

AIKNOCK · AI execution control

Operating-system-level execution control for Artificial Intelligence.

AIKNOCK is a system-level execution-control system, applied at the operating-system layer, that constrains the invocation and execution of Artificial Intelligence systems. It treats AI as a critical system capability, not as a library or application feature.

§ 00 · Introduction

What AIKNOCK is.

AIKNOCK is an open technical specification describing an execution-control system for Artificial Intelligence, operating at the operating-system layer. It defines an ex-ante, non-bypassable decision point that every invocation of AI models traverses before execution.

Why a system-level control system.

In current systems, the invocation of AI models occurs inside applications, without an interposed and independent technical control point. AIKNOCK moves control below the application layer, where the execution behaviour of the system can be constrained in a verifiable manner, independently of the calling code.

Distinctive features.

The system evaluates and constrains AI usage before execution. The decisions taken produce, as an effect of the system's operation, verifiable records. Control is independent of the model, the vendor and the application requesting the use of AI.

Application contexts.

AIKNOCK sits at the infrastructure layer. It is intended for critical operating contexts where external requirements exist — such as those set by the AI Act, the NIS2 directive, the ISO/IEC 42001 and ISO/IEC 27001 standards and the NIST AI Risk Management Framework — without implementing or representing such requirements.

Specification documents.

The specification is articulated in several complementary documents, which can be consulted separately: project rationale and adoption context, architectural position in a single diagram, design principles and system boundaries, technical relation to external regulatory frameworks, legal notice, editorial independence and trademarks.

§ 01 · Objective

A decision point before execution.

The objective of AIKNOCK is to introduce a non-bypassable, ex-ante decision point that determines whether and when AI can be invoked, prior to execution.

AIKNOCK — Posizione del punto decisionale Application Layer → AIKNOCK (Execution Control Unit) → AI Execution Layer. AIKNOCK decides ex-ante, before execution. t₀ · intent t₁ · decision t₂ · execution
01 · LAYER Application Layer Software, services and workflows that request the use of AI.
02 · EXECUTION CONTROL UNIT AIKNOCK
Decides ex-ante whether AI may be invoked, under which conditions and with which evidence. non-bypassable · OS-level
03 · LAYER AI Execution Layer Model invocation, inference and return — subject to authorisation.
request authorise
Figure 1 — Position of AIKNOCK in the AI invocation chain. The authorisation decision is taken at t₁, before the execution of the model. The system evaluates and constrains AI usage before execution.

The decision is taken independently of the model, the vendor and the calling software. The protocol operates at the operating-system layer, where authorisation precedes invocation and cannot be evaded by the application requesting the use of AI.

§ 02 · The problem

The problem.

Systems that invoke AI today do not have a technical execution-control layer. Such control is typically delegated to:

This approach does not provide a technical enforcement point that is independent of the applications. In critical operating contexts where external requirements also exist — including AI Act, ISO/IEC 42001, ISO/IEC 27001 and NIS2 — the absence of an execution-control system remains an architectural limit.

A dedicated infrastructural layer in which to host AI execution control is missing.

§ 03 · Approach

The AIKNOCK approach.

AIKNOCK fills this gap by introducing:

  1. Ex-ante authorisation of invocation.

    Every invocation of AI is preceded by an explicit decision that determines whether the use is permitted, according to the execution constraints applied by the system.

  2. Non-bypassable enforcement at the OS layer.

    The enforcement point sits at the operating-system layer, not in the calling application: the decision cannot be ignored, rewritten or bypassed by the code requesting AI.

  3. Audit by construction of decisions.

    Every authorisation, refusal and applied condition produces, by construction, a verifiable record usable as technical evidence for internal and external audits.

  4. Separation of availability and authorisation.

    The fact that a model is technically available does not imply that its use is authorised. AIKNOCK explicitly distinguishes these two planes.

  5. Neutrality across models, vendors and applications.

    The protocol does not depend on a particular model, vendor or application. It defines an execution-control interface to which every implementation conforms.

AIKNOCK does not analyse prompts or outputs. It technically constrains the invocation of AI, not its content.

§ 04 · External contexts

External reference contexts.

The system may be applied in contexts where normative or standard external requirements exist. AIKNOCK defines a technical execution-control system and does not implement or represent such requirements. Its adoption does not, in itself, guarantee legal compliance.

External context Technical effect of AIKNOCK
EU AI ActReg. (EU) 2024/1689 Ex-ante control of model invocation, applied before execution, with an enforcement point independent of the calling applications.
ISO/IEC 42001AI Management System Technical production of verifiable records of invocation decisions, as an effect of the system's operation.
ISO/IEC 27001Information security Treatment of AI as a critical capability of the system, subject to technical access and privilege control.
NIS2Dir. (EU) 2022/2555 Technical recording of invocation decisions and related events, reconstructable as a trace independent of the applications.

§ 05 · Project status

Project status.

Phase 1 · Specification Protocol, invariants, Python reference implementation. Complete
Phase 2 · Windows Windows service, CNG, IFEO interceptor, Verifier. Complete
Phase 3 · WFP + Linux WFP kernel callout, stream constraints, Linux port (eBPF). Planned