Chronohorn
Family-agnostic experiment tracker and architecture-search runtime for predictive descendants. Built on the shared decepticons kernel.
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
decepticonsowns reusable mechanisms, config validation, and export-friendly kernel surfaceschronohornowns training, replay, scoring, scan emission, fleet execution, and runtime controlheinrichis 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:
- docs/README.md points to canonical live docs vs historical docs
- manifests/README.md explains named regimes, generated queue files, and archive intent
- state/README.md explains the tracked runtime snapshot and handoff files
- scripts/README.md explains which scripts are wrappers vs maintenance utilities
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:
10krapid 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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 logRelease 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 logSecurity 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.
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 logA 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.