source docs/attempt-ledger.md · view on GitHub ↗

Attempt Ledger

This ledger records meaningful posttrainllm attempts as worked, failed, regressed, inconclusive, or not yet tried. It is the human-readable companion to run folders and factory reports.

The point is not to look successful. The point is to preserve the experimental state so the next recipe is better than the last one.

Structured index: docs/attempts.json. Check sync with:

bash evals/attempt-ledger-smoke.sh

Evidence Standard

docs/attempts.json is the machine-readable source for this ledger. Every attempt has evidence sources and a failure-reason confidence label.

ConfidenceMeaning
exactDirect run report, decision file, artifact metadata, or current source doc contains the stated result and reason.
inferredReason is reconstructed from prose or artifact notes, but no canonical run folder proves the full claim.
missing-evidenceAttempt is known, but available docs do not preserve enough evidence to state a real reason.
not-applicableNo failure reason is expected for this status.

Do not upgrade an old attempt from inferred to exact without linking the run report, decision file, artifact metadata, or source doc that proves it.

Status Vocabulary

StatusMeaning
workedPassed the intended gate for that attempt
worked-with-caveatImproved the target but exposed a blocker/regression
failedDid not pass the intended gate
regressedImproved one slice but damaged a required gate
inconclusiveEvidence too weak or eval not credible enough
not-triedPlanned/scaffolded but not executed as a model run

SQL Specialist Attempts

SQL is the current factory POC and the best-documented attempt family.

Toy SQL SFT

Expanded synthetic SQL SFT

Public b-mc2 v1

Public b-mc2 v2

Public b-mc2 v3

Public b-mc2 v4

Public v4 synthetic regression check

Blended public+synthetic SFT

Static multi-LoRA composition

Routed public + synthetic adapters

Hygiene SimPO/DPO

Hygiene DPO reference-anchored retry (2026-07-11)

Hygiene DPO higher-pressure retry (2026-07-11)

SQL candidate selection

Offline rollout / OAPL-style SQL update

Controlled SQL LoRA rank sweep

Non-SQL Model / Artifact Attempts

Qwen3-4B file-ops distilled specialist

Qwen3-4B ReST fused breadth recovery variant

Qwen3-4B multibackend distilled variant

VibeThinker 3B agentic distilled variant

Apple on-device Foundation Models action-grounding probe

Pace Planner / Clarify Attempts

Pace Qwen3-0.6B planner specialists v1-v11

Pace clarify-v1 Qwen3-4B LoRA

Pace two-stage ambiguity detector shim v2

Pace reasoning-model unhappy-path drill

Pace Gemma-3-12B unhappy-path drill winner

Pace Qwen3.5 challenger round

Browser Product / Demo Attempts

Browser Memory64 large-preset runs

Browser speedup headline curve

Browser default corpus fix

Browser learning-rate default drift

Browser WebGPU export serialization

Browser generation streaming and KV cache

Runtime / Browser / Architecture Attempts

WASM backward-scratch reuse

WASM SIMD training speedup

Browser WebGPU training loop

WASM register/cache-blocked matmul

WASM backward_dA blocking

Speculative-decoding heads Medusa/EAGLE smoke

MoE dense-compute smoke

CPU speedup bundle

Cold-start bundle

Gradient checkpointing Mac training

KV cache optimization bundle

YOCO cache-halving smoke

StreamingLLM + KIVI cache compression

Data-side sample packing and BPE-dropout

MLXFast SDPA and tied-embedding audit

Tool-Calling / Eval Infrastructure Attempts

A1 first tool-calling specialist harness

B1 SQL eval infrastructure

Primary SQL source docs:

Factory / Documentation Attempts

Factory run schema

SQL factory run renderer

Public artifact registry

Technique registry

TrainLoop-style tooling

Historical Coverage Limits

This ledger is now schema-complete for the structured attempts in docs/attempts.json: each entry has status, evidence, confidence, lesson, next action, and evidence sources. It is not a claim that every structured entry has equal certainty.

Current structured coverage:

ConfidenceCountMeaning
exact39Direct run report, decision file, artifact metadata, or current source doc supports the reason.
inferred5Reason is reconstructed from docs/artifact notes, not a canonical run folder.
not-applicable9No failure reason is expected for worked/not-tried status.
missing-evidence0No structured entry currently uses this label.

This is also not a claim that every scratch experiment in the repo’s older archive has been normalized. Older archive/session docs still contain additional lessons, but they should enter this ledger only when we can attach a status, evidence, confidence, lesson, and next action without inventing history. See history-coverage-audit.md for the current coverage boundary.

Next Ledger Improvements

Required future fields for full historical precision: