# Audit trail — from the original kit to this one This file documents what was removed, changed, or rewritten when the project went from `tilelli-kit-2026-05-23-audited.zip` (the original shipping kit, SHA `00af96d8…`) to this humble public repo. ## Headline The original kit shipped 6 forward-looking claims ("emergent metacognition", "3/3 seeds beat vanilla", "matched at parameter count", etc.). This kit ships **3 verifiable positives + 3 verified negatives**, and only the v4 deployed ckpt. ## Removed | Artifact | Why | |---|---| | `BENCHMARKS.md` (original) | Headline overstated: "3/3 seeds beat vanilla" rested on heterogeneous `best_val` definition + asymmetric `eval_every`. Replaced by `results/claim_01_benchmark.md` (preliminary 1-seed directional). | | `HOW_TILELLI_WORKS.html` | 17-scene marketing-style explainer. Replaced by this README + the audit trail. | | `PAPER.md` §4.2 "emergent metacognition" | Empirically disproven, see `results/claim_02_metacog.md`. | | Ckpts: `tilelli_chat_v5_metacog_cpu.pt`, `tilelli_chat_v6_metacog_chat_step100.pt`, `tilelli_chat_v7_metacog_v2.pt`, `tilelli_chat_v4splice_v7abstain.pt` | All failed their respective deploy gates. Available on request for negative-result replication. | | `runs/` (28 of 30 sub-dirs) | Historical engineering churn. Only the 3 audit-relevant ones (`metacog_2026-05-23`, `metacog_v7_2026-05-23`, `metacog_v4v7splice_2026-05-23`) are referenced by claims here. | | `swap_weights.sh` | Deprecated per 2026-05-20 memory; could cause prod regression. | ## Rewritten | File | Change | |---|---| | `README.md` | Karpathy-style honest framing. Every claim links to a script. Negative results first-class. | | `results/claim_01_benchmark.md` | Inherits the audited `BENCHMARKS.md` (21:39 2026-05-23) honest version. | | `results/claim_02_metacog.md` | New, documents the DISPROVEN router-entropy claim + the v7 sub-result + the splice failure. | | `pyproject.toml` | Trimmed to torch + numpy only. | ## Preserved as-is | File | Notes | |---|---| | `src/tilelli/` (the package) | The actual model code. Unchanged from the kit version. | | `checkpoints/tilelli_chat_v4.pt` | The deployed ckpt. SHA-pinned in `results/claim_01_benchmark.md`. | | `prompts/probe_210.jsonl` | The audited eval set. | | `LICENSE` | Apache 2.0. | ## What replication looks like If you want to reproduce the negative results (not just the positives), the original kit + the metacog run dirs (v5 / v6 / v7 / v8a / v8b ckpts and the full probe JSONLs) are preserved in the lineage's working repo — available on request via `hello@tilelli.tech`. ## What "humble" means here Three rules: 1. **The README is the contract.** Every numerical claim has a script that produces it from a bundled artifact, and the script exits non-zero if it doesn't. 2. **Negative results are first-class.** A finding of "this doesn't work, and here's exactly how we know" is as worth shipping as a positive result of equal effort. 3. **One ckpt, one story.** Don't ship five ckpts and let the user guess which one corresponds to the headline. Ship the one that anchors the claims; document the others as audit trail. This is the Karpathy-style framing of `nanoGPT` and `minBPE` adapted to a small routed LM with an audited claim trail.