Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Cortex Logo

Cortex Platform

Spatiotemporal Authority & Semantic Verification Framework

Cortex Version: v1.0.0-RC1 Python Version License: Apache 2.0 Type Checked: Pyright Certification: 566/566 PASS


Cortex is a spatiotemporal authority and semantic verification framework designed to enforce execution integrity, capability-negotiated sandboxing, and post-facto deterministic verification across autonomous software runtimes and AI agent architectures.


📖 System Architecture & Design Overview

Traditional security architectures rely on static user identity roles (POSIX permissions, IAM roles, cgroups) which fail under non-deterministic AI agent workloads and dynamic plugin executions:

  • Ambient Authority Leakage: Agents executing inside shell environments inherit full ambient process permissions, allowing unmediated filesystem or network access.
  • Subshell Script Bypasses: Malicious or miscalibrated plugins invoke shell scripts (.sh), subprocesses, or eval blocks to bypass application-level checks.
  • Trace Non-Repudiation: Without cryptographic trace verification, auditing why an autonomous agent performed a destructive side-effect is impossible.

Cortex replaces ambient authority with a Hardware/Kernel-Enforced 4-Layer Security Boundary:

 ┌─────────────────────────────────────────────────────────────────────────────────────────────┐
 │ 1. STATIC CAPABILITY NEGOTIATION & STCR MAPPING (Gate K / ADR-008)                          │
 │ Manifests declare required permissions before plugins access the kernel bus.                │
 └──────────────────────────────┬──────────────────────────────────────────────┘
                                │ SignedIntent Payload (CBE Format)
                                ▼
 ┌─────────────────────────────────────────────────────────────────────────────────────────────┐
 │ 2. EXECUTION TOKEN INTENT PARITY & ACTUATION GATE (Gate H / P2)                             │
 │ Single-use ExecutionTokens bind tokens strictly to intent hashes: D3 == D2                  │
 └──────────────────────────────┬──────────────────────────────────────────────┘
                                │ Governed Side-Effect Execution
                                ▼
 ┌─────────────────────────────────────────────────────────────────────────────────────────────┐
 │ 3. ROLLING CAUSAL WITNESS JOURNALING (Gate I / P3)                                          │
 │ Emits tamper-evident rolling hash commitments: W_{t+1} = SHA256(W_t || D_E || D_I)          │
 └──────────────────────────────┬──────────────────────────────────────────────┘
                                │ Raw Evidence Traces (R, E)
                                ▼
 ┌───────────────────────────────────────────────────────────────────────────────────────────────┐
 │ 4. ZERO-DEPENDENCY INDEPENDENT UNTRUSTED VERIFIER (Gate J / P4)                               │
 │ Standalone CLI tools/cortex-verifier evaluates traces ➔ VALID (0), INVALID (1), INDETERMINATE │
 └───────────────────────────────────────────────────────────────────────────────────────────────┘

🗺️ Repository Map & Documentation Architecture

For open-source contributors and systems architects, the codebase is structured logically across normative specifications, security dossiers, verification proofs, and governance registers:

Cortex Platform Architecture Map
├── docs/                                    # Master Technical & Documentation Portal
│   ├── architecture/                        # Kernel Core Architecture Specifications
│   │   ├── overview.md                      # Core System Architecture & Security Boundary
│   │   └── resource-authority.md            # Heterogeneous Resource Vector & Authority FSM
│   ├── security/                            # Authoritative Security Dossiers & Threat Registers
│   │   ├── cortex_external_security_review_dossier.md # Master Security Review Dossier (#23)
│   │   ├── cortex_security_and_threat_register.md     # System Threat Register & Mitigation Matrix
│   │   └── threat_model.md                  # Capability Sandbox Threat Vector Model
│   ├── verification/                        # Coq Formal Proof Inventories & Theorems
│   │   ├── coq_formal_proof_inventory_delta.md       # Coq Refinement Proof Inventory (0 Axioms)
│   │   └── verification_closure_matrix.md            # Phase 8 Formal Verification Status
│   ├── spec/                                # Normative Control Plane & Protocol Specs
│   │   ├── configuration_and_control_plane_specification.md # Control Plane & Schema Spec
│   │   └── phase_5_load_balancing_specification.md          # Dynamic Load Balancer Spec
│   ├── governance/                          # Project Governance, Policies & Work Registers
│   │   ├── cortex_open_work_register.md     # Authoritative Open Work Register & Priority
│   │   └── cortex-developer-contract.md     # Platform Developer & Kernel Safety Contract
│   ├── release/                             # Versioned Release Documentation (v0.2.0 to v1.0.0-RC1)
│   └── adrs/                                # Architectural Decision Records
│
├── tools/                                   # Standalone Tooling & Verification Engines
│   └── cortex_verifier.py                   # Zero-dependency Independent Verifier CLI (Gate J)
│
├── tests/conformance/                       # Conformance & Adversarial Certification Suite
│   ├── test_gate_h_adversarial.py           # Gate H Parity & Replay Protection Tests
│   ├── test_gate_i_causal_witness.py        # Gate I Tamper-Evident Witness Chain Tests
│   ├── test_gate_j_independent_verifier.py # Gate J Verifier Engine Adversarial Tests
│   └── test_wasm_profile_b_sandbox.py       # WASM Profile B Sandbox Conformance Suite
│
├── cortex/                                  # Python Control Plane & Reference Runtime
├── cortex-emulator/                         # Rust STCR Hardware State Machine Emulator
├── cortex-go/                               # Go Layer 2 High-Concurrency Transport Adapter
└── rtl/                                     # SystemVerilog STCR Hardware Pipeline

🛡️ The Safety Invariants Matrix ($P1$–$P4$)

Security Invariant Mathematical / Normative Definition Status Empirical Verification & Test Harness
$P1$: Authority Attenuation $\Lambda_{t+1} \subseteq \Lambda_t \land w_1 \sqsubseteq w_2$ PARTIAL Python PluginContext & Rust cortex-emulator STCR.
$P2$: Execution Parity $D_3 \equiv D_2 \equiv \text{SHA256}(\text{CBE}(\text{SignedIntent}))$ CERTIFIED Gate H Scenarios PASS (test_gate_h_adversarial.py).
$P3$: Causal Witness $W_{t+1} = \text{SHA256}(W_t \parallel \text{CBE}(E_{t+1}) \parallel \text{CBE}(I_{t+1}))$ CERTIFIED Gate I Scenarios PASS (test_gate_i_causal_witness.py).
$P4$: Independent Verifier $\text{Verify}(R, E) \to {\text{VALID, INVALID, INDETERMINATE}}$ CERTIFIED Gate J Scenarios PASS (tools/cortex_verifier.py).
Complete Mediation (Gate G) $\forall \text{eff} \in \text{Effects}, \text{eff} \text{ passes through } \text{ExecutionToken}$ SPECIFIED Sandbox & Narrow IPC Architecture (docs/spec/gate_g_remediation_specification.md).

⚡ Contributor Quickstart & Test Commands

1. Prerequisites & Environment Setup

Clone the repository and install dependencies via uv or standard Python 3.10+:

git clone https://github.com/Iradukunda-Fils/Cortex.git
cd Cortex
uv venv && source .venv/bin/activate
uv pip install -e .

2. Run Static Analysis & Type Checking

Ensure 0 type errors across the codebase:

pyright

3. Run Test & Conformance Suite

Execute the full unit and conformance suite (566 tests):

python3 -m unittest discover -s tests -p "test_*.py"

4. Run Independent Verifier Engine CLI

Verify raw untrusted evidence bundles out-of-band without importing runtime modules:

python3 tools/cortex_verifier.py tests/golden/f4c_evidence_corpus/valid_chain.json
# Output: VERDICT: VALID (0) - EVIDENCE_VERIFIED_VALID

📄 License & Governance

Licensed under the Apache License, Version 2.0. See LICENSE for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cortex_runtime-1.0.0rc1.tar.gz (126.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cortex_runtime-1.0.0rc1-py3-none-any.whl (174.8 kB view details)

Uploaded Python 3

File details

Details for the file cortex_runtime-1.0.0rc1.tar.gz.

File metadata

  • Download URL: cortex_runtime-1.0.0rc1.tar.gz
  • Upload date:
  • Size: 126.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cortex_runtime-1.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 9ca5a5542b31d689c4a007689bbc6c412116def766952010a88d2c496d3b0f8d
MD5 3b2275ae9023a03dd9474940184bf27b
BLAKE2b-256 030e0fb83334064424a1a1cabe26af4f38f8498b25fe866900ac5ed2477b6583

See more details on using hashes here.

Provenance

The following attestation bundles were made for cortex_runtime-1.0.0rc1.tar.gz:

Publisher: pypi.yml on Iradukunda-Fils/Cortex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cortex_runtime-1.0.0rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for cortex_runtime-1.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd3d82f9110300e1bc590337834f37955355acb4bbc5a5488e8112e4d9861a90
MD5 cc28ab0445bab2762e1108a11693d229
BLAKE2b-256 32fabc6cb3b8db5bd5af66759648e3ec807500bccb8a291fed05394205e1d5ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for cortex_runtime-1.0.0rc1-py3-none-any.whl:

Publisher: pypi.yml on Iradukunda-Fils/Cortex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.0.0rc1 This release

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page