Skip to main content

Chronohorn

Family-agnostic experiment tracker and architecture-search runtime for predictive descendants. Built on the shared decepticons kernel.

Chronohorn

What It Does

  • Tracks experiments from any model family, stores them in SQLite, and keeps legality/trust state attached to results
  • Analyzes curves and frontiers with saturation, marginal ranking, velocity, and ablation-board views
  • Runs the search loop through manifest-driven fleet dispatch, drain, result pull-back, and auto-deepen/control surfaces
  • Exposes runtime state to agents through 64 MCP tools, a terminal observer, and an HTTP runtime dashboard

Chronohorn is family-agnostic at the runtime layer. Family-specific mutation policy lives under python/chronohorn/families/<name>/; the shared mechanism layer stays in the decepticons kernel.

Quick Start

# Install from PyPI (decepticons kernel pulled automatically)
python3 -m pip install chronohorn

# Or monorepo dev install: shared kernel first, then runtime
python3 -m pip install -e ../decepticons
python3 -m pip install -e .

# Ingest results and view the observer/dashboard
chronohorn observe serve --result-dir out/results

# Emit a family-owned scan manifest
chronohorn fleet emit-family-matrix --family causal-bank --regime gated-retention

# Full daemon: drain + fleet probe + observer + MCP
chronohorn runtime --manifest manifests/frontier_gated_retention.jsonl

# CLI help
chronohorn --help

MCP Integration

Chronohorn exposes a stateful MCP surface for experiment querying, frontier analysis, ablation tracking, fleet control, saturation detection, learning-curve comparison, and manifest/runtime management. The exact tool set changes with the runtime; the live registry is in python/chronohorn/mcp.py. Run chronohorn mcp for stdio transport. See .mcp.json for a client configuration example.

Repo Boundary

The intended split is:

decepticons -> chronohorn -> heinrich
kernel         runtime       evidence / audit
  • decepticons owns reusable mechanisms, config validation, and export-friendly kernel surfaces
  • chronohorn owns training, replay, scoring, scan emission, fleet execution, and runtime control
  • heinrich is outside the runtime path and owns external evidence packaging

See docs/REPO_BOUNDARY.md and docs/STACK.md for the promoted boundary.

Repo Guide

The repo has a few different kinds of material that matter for different reasons:

Adding a Model Family

Create a package at python/chronohorn/families/<name>/ implementing the FamilyTrainingAdapter protocol. The registry auto-discovers it — no manual registration. See CLAUDE.md for the full protocol reference and conventions.

Current Focus

The active causal-bank search is organized around cheap O(n) architecture screening before promotion:

  • 10k rapid ablation lanes for mechanism screening
  • scale/context survival rows aimed at pushing the frontier toward 1.0
  • primary learned-substrate experiments around gated_delta
  • VRAM-tier-aware fleet placement so small CUDA rows can prefer the smallest sufficient GPU lane

Current manifests live under manifests/, and current results/launch state live under out/results/ and out/fleet/.

License

MIT — see LICENSE.

Metadata

Release files for chronohorn 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chronohorn 0.1.1
File Size Uploaded Provenance Actions
chronohorn-0.1.1.tar.gz 392.1 kB With provenance Details for chronohorn-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for chronohorn 0.1.1
File Interpreter ABI Platform Actions
chronohorn-0.1.1-py3-none-any.whl Python 3 none any Details for chronohorn-0.1.1-py3-none-any.whl

Total release size: 805.4 kB

Release files / chronohorn-0.1.1.tar.gz

Download URL chronohorn-0.1.1.tar.gz
Size 392.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a5027d5683753a5e6ae3afb26ddb9e72a22eac6ab823b91cb52a3231db55ada4
BLAKE2b-256 checksum
How to use checksums
fea0ae86abaef6dab355171d83702b27f8124af30e58c5c96876461e543673d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / chronohorn-0.1.1-py3-none-any.whl

Download URL chronohorn-0.1.1-py3-none-any.whl
Size 413.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d2ca854fa451e9599bebc3a6159d67c00b29d45b0fea470280cc42ae1fc59e2d
BLAKE2b-256 checksum
How to use checksums
f32bebf6eb75251c6a4eb20360a420e619532a2ec0ff01eefc1e3b96863a4eae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Security for chronohorn 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for chronohorn-0.1.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files Full provenance

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