Semantic routing & decisions,
crystallized.

The AENEA ecosystem delivers high-precision semantic routing and System 1 decision engines built for the Human + Agent Economy. Route prompts across MoE backends, or execute complex enterprise logic with zero hallucinations and mathematical calibration.

NEW · BHR-0.1

BHR-0.1

74.8M System 1 Decision Engine

  • 98.0% Contradiction
  • 100% JSON Logic
  • ~188 ms CPU Latency
  • 0.0017 Brier Score

Orthogonal geometry for enterprise logic. Beats 421M dense models on semantic boundaries. Zero hallucinations, mathematically calibrated probabilities.

Hugging Face ↗
ROUTER

Pinta-2.0

74.8M Parameter Semantic Router

  • 92.45% Strict Accuracy
  • ~8 ms GPU Latency (p50)
  • 146 MB fp16 Footprint
  • 0.92 Macro F1 Score

24-layer Cittern-2.0 architecture. Classifies prompts into 9 high-precision domain tokens in a single forward pass for dynamic MoE dispatch.

Hugging Face ↗
LEGACY

Pinta-1.2 Mini

50M Parameter Edge Router

  • 91.51% Strict Accuracy
  • ~14 ms CPU Latency (p50)
  • 105 MB ONNX fp16 Footprint
  • 0.91 Macro F1 Score

Production-grade 50M router. Ideal for ultra-low-latency edge dispatch where every millisecond counts. Still supported and maintained.

Hugging Face ↗

Nine reserved tokens. One decision.

Pinta-2.0 classifies every prompt into exactly one of nine reserved domain tokens — read from the vocabulary logits in a single forward pass. No calibration, no heuristics, no ambiguity.

SyntaxDevOps <|reserved_23|>
P: 0.94 R: 0.76 F1: 0.84
Code <|reserved_24|>
P: 0.83 R: 0.83 F1: 0.83
Creative <|reserved_25|>
P: 0.94 R: 0.88 F1: 0.91
RAG <|reserved_26|>
P: 0.96 R: 0.99 F1: 0.98
Architecture <|reserved_27|>
P: 0.93 R: 0.94 F1: 0.93
Math <|reserved_28|>
P: 0.91 R: 1.00 F1: 0.95
Knowledge <|reserved_29|>
P: 0.84 R: 0.96 F1: 0.89
Compliance <|reserved_30|>
P: 0.99 R: 0.97 F1: 0.98
Chat <|reserved_31|>
P: 0.99 R: 0.97 F1: 0.98
Worked Dispatch: "Review this contract for GDPR Article 17 compliance"
Logits ▸ argmax → <|reserved_30|> (Compliance) · Confidence: 0.993

Pinta-2.0 Routing Benchmark

Evaluated on 1,060 prompts across 9 domains (zero train overlap, English-only). Pinta-2.0 outperforms the previous generation across every metric while maintaining sub-10ms GPU inference latency.

Domain Precision Recall F1-Score
SyntaxDevOps0.940.760.84
Code0.830.830.83
Creative0.940.880.91
RAG0.960.990.98
Architecture0.930.940.93
Math0.911.000.95
Knowledge0.840.960.89
Compliance0.990.970.98
Chat0.990.970.98
Weighted Average——0.92

BHR-0.1 Head-to-Head vs. Laya

Evaluated on 250 specialist enterprise decision tasks. BHR-0.1's orthogonal manifold preserves semantic boundaries that dense models collapse, achieving superior contradiction detection at a fraction of the parameter count.

Metric BHR-0.1 (74.8M) Laya (421M) Advantage
Contradiction Detection 98.0% 82.2% +15.8% (BHR Wins)
JSON Procedural Logic 100.0% 100.0% TIE
Avg Latency (CPU) 187.9 ms 321.9 ms 1.7x Faster
Calibration (Brier) ↓ 0.0017 0.081 Mathematically Honest
Overall Accuracy 87.2% 90.0% 5.6x fewer params

Edge Deployment & Quickstart

Production-grade routing and decision making with zero inference-time calibration. Pinta-2.0 ships with PyTorch, fp16, and ONNX artifacts. BHR-0.1 ships fully containerized.

Pinta Python Inference (PyTorch)
import torch
from transformers import AutoTokenizer
from cartan_olm import CartanConfig, CartanLM

# Load artifacts
tokenizer = AutoTokenizer.from_pretrained("tokenizers/QT-Cittern-12k")
checkpoint = torch.load("pinta-2.0.pt", map_location="cuda")
config = CartanConfig.from_dict(checkpoint["config"])

model = CartanLM(config).to("cuda").eval()
model.load_state_dict(checkpoint["model_state_dict"])

DOMAINS = [f"<|reserved_{i}|>" for i in range(23, 32)]
domain_ids = [tokenizer.convert_tokens_to_ids(d) for d in DOMAINS]

def route(prompt: str) -> dict:
    formatted = f"User: {prompt}\nAssistant: "
    ids = tokenizer.encode(formatted, return_tensors="pt",
                           truncation=True, max_length=2048).to("cuda")
    
    with torch.no_grad(), torch.autocast(device_type="cuda", dtype=torch.bfloat16):
        logits = model(ids)["logits"][0, -1, :]
        
    scores = logits[domain_ids]
    probs = torch.softmax(scores, dim=-1)
    best = torch.argmax(probs).item()
    
    return {"token": DOMAINS[best], "confidence": probs[best].item()}
BHR-0.1 API Deployment: Spin up the BHR System 1 decision API instantly with Docker.
docker run -p 8000:8000 aenea/bhr-0.1

Architecture & Tokenization

Built on Block Householder Linear layers to constrain weights to the Stiefel manifold. This orthogonal geometry prevents representation collapse in small models, enabling state-of-the-art performance at a fraction of the parameter count.

BHR-0.1

CartanLM Architecture

  • Parameters 74.8M
  • Purpose Decision Engine
  • Attention Block Householder
  • Tokenizer QT-Cittern-12k
  • Context 1,536 tokens
  • Head Cross-Attention

Pinta-2.0

Cittern-2.0 Architecture

  • Parameters 74.8M
  • Purpose Semantic Router
  • Layers 24 (Cittern-2.0)
  • Hidden size 768
  • Tokenizer QT-Cittern-12k
  • Context 2,048 tokens

Pinta-1.2 Mini

Cittern-1.0 Architecture

  • Parameters 50M
  • Purpose Edge Router
  • Layers 20 (Cittern-1.0)
  • Hidden size 512
  • Tokenizer QT-Cittern-1.0 (9k)
  • Context 2,048 tokens

One page. Two doors.

This exact page is served byte-for-byte from both aenea.app and quartz.host — wherever you knock, the same ecosystem answers.