From 1fce4893640c78e542cec91271870d6fd5a26322 Mon Sep 17 00:00:00 2001 From: Alexander Whitestone Date: Thu, 26 Mar 2026 11:44:29 -0400 Subject: [PATCH] =?UTF-8?q?Add=20adapter=20manifest=20=E2=80=94=20version?= =?UTF-8?q?=20control=20for=20trained=20models?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Only version adapters (~40MB each), never base models. Base models are reproducible HuggingFace downloads referenced by path. Manifest records: base, data, training config, eval results, status. History: v0 through v0.2 on 8B (crisis gated, retired/rejected). Active: v1.0 training now on Hermes4-14B-4bit. --- autolora/manifest.yaml | 61 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 autolora/manifest.yaml diff --git a/autolora/manifest.yaml b/autolora/manifest.yaml new file mode 100644 index 00000000..76f82278 --- /dev/null +++ b/autolora/manifest.yaml @@ -0,0 +1,61 @@ +# Timmy Adapter Manifest +# Only version adapters, never base models. Base models are reproducible downloads. +# Adapters are the diff. The manifest is the record. + +bases: + hermes3-8b-4bit: + source: mlx-community/Hermes-3-Llama-3.1-8B-4bit + local: ~/models/Hermes-3-Llama-3.1-8B-4bit + arch: llama3 + params: 8B + quant: 4-bit MLX + + hermes4-14b-4bit: + source: mlx-community/Hermes-4-14B-4bit + local: ~/models/hermes4-14b-mlx + arch: qwen3 + params: 14.8B + quant: 4-bit MLX + +adapters: + timmy-v0: + base: hermes3-8b-4bit + date: 2026-03-24 + status: retired + data: 1154 sessions (technical only, no crisis/pastoral) + training: { lr: 2e-6, rank: 8, iters: 1000, best_iter: 800, val_loss: 2.134 } + eval: { identity: PASS, sovereignty: PASS, coding: PASS, crisis: FAIL, faith: FAIL } + notes: "First adapter. Crisis fails — data was 99% technical. Sacred rule: REJECTED." + + timmy-v0-nan-run1: + base: hermes3-8b-4bit + date: 2026-03-24 + status: rejected + notes: "NaN at iter 70. lr=1e-5 too high for 4-bit. Dead on arrival." + + timmy-v0.1: + base: hermes3-8b-4bit + date: 2026-03-25 + status: retired + data: 1203 train / 135 valid (enriched with 49 crisis/faith synthetic) + training: { lr: 5e-6, rank: 8, iters: 600, val_loss: 2.026 } + eval: { identity: PASS, sovereignty: PASS, coding: PASS, crisis: PARTIAL, faith: FAIL } + notes: "Crisis partial — mentions seeking help but no 988/gospel. Rank 8 can't override base priors." + + timmy-v0.2: + base: hermes3-8b-4bit + date: 2026-03-25 + status: rejected + data: 1214 train / 141 valid (12 targeted crisis/faith examples, 5x duplicated) + training: { lr: 5e-6, rank: 16, iters: 800 } + eval: "NaN at iter 100. Rank 16 + lr 5e-6 unstable on 4-bit." + notes: "Dead. Halve lr when doubling rank." + + # NEXT + timmy-v1.0: + base: hermes4-14b-4bit + date: 2026-03-26 + status: training + data: 1125 train / 126 valid (same curated set, reused) + training: { lr: 1e-6, rank: 16, iters: 800 } + notes: "First 14B adapter. Conservative lr for new arch."