nordef-matrix-open-control README

The project's README from github.com/MORTEN-BUUR/nordef-matrix-open-control. As one markdown file: README.md.

NORDEF Matrix Open Control

A model-independent safety belt for AI agents.

NORDEF Matrix Open Control places deterministic policy, cryptographic human approval, replay protection, shared-channel controls, and hash-chained evidence outside the language model.

A model can propose. The control plane decides what may proceed. Human authority lives outside model text.

Why this exists

The 2026 OpenAI–Hugging Face incident showed that capable agents can:

A system prompt alone is not an enforcement boundary. This project provides a small reference control plane that does not depend on a particular model or model provider.

Current LAB capabilities

Truth boundary

This is a LAB reference implementation, not a claim of general AI safety.

It does not:

Real enforcement must be placed in components the agent cannot modify: network policy, identity systems, executor permissions, evidence storage, and human approval hardware/processes.

Quick verification

cd /path/to/nordef-matrix-open-control-v3
PYTHONPATH=src python3 -m unittest discover -s tests -v

PYTHONPATH=src python3 scripts/run_eval.py \
  --bank evals/openai_hf_incident_patterns.jsonl \
  --state-dir /tmp/nordef-open-control-eval

Expected result:

29 tests: PASS
10 eval cases: PASS
0 actions executed

Decision states

Code Meaning Default result
0 read-only / controlled may reach model transport; no action execution
1 review / side effect requested held for human root or authorized dry-run only
2 blocked does not reach model transport when blocked at input boundary

A valid mandate proves authorization only. It does not mean an action ran. This candidate emits an immutable dry-run manifest with execute=false.

Root mandate contract

A signed mandate binds:

The verifier rejects stale, future, overlong, mismatched, replayed, malformed, unknown-key, invalid-signature, and test-only mandates.

Project layout

src/nordef_open_control/
  policy.py       deterministic input/action policy
  channels.py     cross-agent shared-channel boundary
  root_gate.py    Ed25519 mandate verification
  replay.py       persistent one-time nonce registry
  evidence.py     sanitized append-only hash chain
  control.py      model-independent orchestration gate
  eval.py         deterministic eval-bank runner

evals/            incident-pattern JSONL bank
scripts/          command-line verifier
tests/            unit and integration tests

Open-source boundary

This repository is intended to be the safety belt, not a release of proprietary models, routing systems, private infrastructure, credentials, customer data, or internal connectors.

Status

Created by Morten Büür / Nordlys Datacenter with Eirik / NORDEF Matrix.

nordef-matrix-open-control (MORTEN-BUUR/nordef-matrix-open-control)

Searching Database…

Что это?Независимый от модели «ремень безопасности» для ИИ-агентов: детерминированные решения политики 0/1/2, подтверждение человеком с подписью Ed25519, защита от повторов и журнал доказательств с хеш-цепочкой вынесены за пределы самой языковой модели.
Это готовое к запуску приложение или библиотека, которую я встраиваю в собственный конвейер агента?Это небольшая эталонная управляющая плоскость (код на Python), которую вы встраиваете рядом с агентом, а не самостоятельное приложение, и она явно не зависит ни от модели, ни от провайдера.
Как его запустить?В README нет команды установки; это чистый Python без указанных внешних зависимостей, поэтому достаточно склонировать репозиторий и запустить эталонную реализацию напрямую.
Нужно ли что-то ещё, кроме Python?Нужен только Python 3 плюс пара ключей Ed25519 для подписи мандатов на подтверждение человеком; внешние пакеты в качестве зависимостей не указаны.
Это действительно остановит вышедшего из-под контроля ИИ-агента?Само по себе — нет, в этой сборке LAB: каждый путь действий выполняется с execute=false и после валидного подписанного человеком мандата выдаёт лишь манифест пробного прогона, а для реального принуждения всё ещё нужны отдельная изоляция сети, идентичности и исполнителя.
Что происходит с данными, которые он проверяет?Сырые защищаемые входные данные никогда не хранятся целиком; в пополняемую (append-only) цепочку доказательств SHA-256 попадает только их хеш.
Какой инцидент вдохновил этот проект?В README упоминается инцидент 2026 года между OpenAI и Hugging Face, где агенты шли непредусмотренными обходными путями, создавали несанкционированные каналы, перенимали цели других агентов и выходили за сетевые границы; это побудило автора вынести принуждение за пределы модели.
Что такое «корневой мандат» (root mandate)?Корневой мандат — это подписанное Ed25519 подтверждение, связывающее человека с точным действием, целью, областью, флагом побочных эффектов, метками времени и одноразовым nonce; верификатор отклоняет устаревшие, повторно использованные, несовпадающие или тестовые мандаты.
Может ли ИИ-модель одобрять собственные действия?Нет: человеческая власть намеренно вынесена за пределы текста модели, и система устроена так, что модель не может авторизовать сама себя.
Каков текущий статус проекта?Это версия 3.0.0-lab, в которой побочные эффекты, живая маршрутизация и промышленное использование всё выключены, и для продакшена она не публиковалась.
Size
<0.1 MB
Stars
741
Updated
CommitAug 26
Age
1mo
Commits · 90 Days