Skip to content

How CORE Works

CORE is built on a single architectural principle: governance must be structural, not advisory.

Rules are not suggestions checked after the fact. They are enforcement gates that determine whether execution proceeds at all.


The Constitutional Loop

Every autonomous operation in CORE follows the same governed loop:

flowchart TD
    A["🟒 GOAL\nHUMAN INTENT"] --> B["πŸ“‚ CONTEXT\nRepo state β€’ knowledge β€’ history"]
    B --> C["πŸ”’ CONSTRAINTS\nImmutable rules\n120 rules β€’ 7 engines"]
    C --> D["πŸ—ΊοΈ PLAN\nStep-by-step reasoning\nRule-aware plan"]
    D --> E["✨ GENERATE\nCode β€’ changes β€’ tool calls"]
    E --> F["βœ… VALIDATE\nDeterministic checks\nAST β€’ semantic β€’ intent β€’ style"]
    F -->|Pass| G["▢️ EXECUTE\nApply compliant changes"]
    F -->|Fail| H["πŸ”„ REMEDIATE\nRepair violation\nAutonomy Ladder"]
    H --> E
    G --> I["βœ“ SUCCESS\nChanges committed"]

    subgraph "SAFETY HALT"
        direction TB
        J["🚨 CONSTITUTIONAL VIOLATION\nβ†’ HARD HALT\n+ FULL AUDIT LOG"]
    end

    E -.->|Any violation| J
    F -.->|Any violation| J

    classDef phase      fill:#f8f9fa,stroke:#495057,stroke-width:2px
    classDef constraint fill:#d1e7ff,stroke:#0d6efd,stroke-width:2.5px
    classDef validate   fill:#fff3cd,stroke:#ffc107,stroke-width:2.5px
    classDef halt       fill:#ffebee,stroke:#dc3545,stroke-width:3px

    class A,B,D,E,G,I phase
    class C constraint
    class F validate
    class J halt

Four Repository Layers

CORE separates responsibility across four layers. Three are enforced as constitutional law. One is the human reasoning layer.

πŸ“ Specs β€” Human Intent

Location: .specs/

The human intent layer. Contains architectural papers, northstar documents, user requirements, architectural decision records, and planning documents. This is where the reasoning behind constitutional decisions lives.

.specs/ is authored by humans and never written by CORE. It is vectorized into the core_specs collection and semantically searchable β€” context build evidence draws from it alongside constitutional rules.

Start here: .specs/northstar/CORE-What-It-Does.md


🧠 Mind β€” Law

Location: .intent/ + src/mind/

Mind defines what is allowed, required, or forbidden. It contains machine-readable constitutional rules, enforcement mappings, phase-aware enforcement models, and the authority hierarchy:

Meta β†’ Constitution β†’ Policy β†’ Code

Mind never executes. Mind never mutates. Mind defines law.

The .intent/ directory is the authoritative source for operational governance. It is human-authored and immutable at runtime. CORE cannot write to it. No autonomous operation can amend constitutional law.


βš–οΈ Will β€” Judgment

Location: src/will/

Will reads constitutional constraints, orchestrates autonomous reasoning, and records every decision with a traceable audit trail. Every operation follows a structured phase pipeline:

INTERPRET β†’ PLAN β†’ GENERATE β†’ VALIDATE β†’ STYLE CHECK β†’ EXECUTE

Will never bypasses Body. Will never rewrites Mind.


πŸ—οΈ Body β€” Execution

Location: src/body/

Body contains deterministic, atomic components: analyzers, evaluators, file operations, git services, test runners, CLI commands.

Body performs mutations. Body does not judge. Body does not govern.


Constitutional Primitives

CORE's governance model is built on four primitives only:

Primitive Purpose
Document Persisted, validated artifact
Rule Atomic normative statement
Phase When the rule is evaluated
Authority Who may define or amend it

Rules carry one of three enforcement strengths: Blocking Β· Reporting Β· Advisory

A Blocking rule that fails halts execution immediately. No partial states. No exceptions.


Enforcement Engines

CORE evaluates rules through seven engines:

Engine Method
ast_gate Deterministic structural analysis (AST-based)
glob_gate Path and boundary enforcement
intent_gate Runtime write authorization
knowledge_gate Responsibility and ownership validation
workflow_gate Phase-sequencing and coverage checks
regex_gate Pattern-based text enforcement
llm_gate LLM-assisted semantic checks

Deterministic when possible. LLM only when necessary.


System Guarantees

Within CORE:

  • No file outside an autonomy lane can be modified
  • No structural rule can be bypassed silently
  • No database action occurs without authorization
  • All decisions are phase-aware and logged with full decision traces
  • No agent can amend constitutional law

If a blocking rule fails, execution halts. No partial states.


Trust Model

Component Trusted?
.specs/ human intent βœ… Yes
.intent/ constitution βœ… Yes
Rules engine βœ… Yes
Audit system βœ… Yes
Execution system βœ… Yes
AI outputs ❌ Never
Generated code ❌ Never
Plans ❌ Never

The process is trustworthy even when the AI is not.