{ "routine": "impression.bootcamp", "version": 1, "direction": "impression → drill: read what the last impression actually taught, and let it write the next drill", "input": { "probes": "every imprint and coach probe, joined to the corpus row that taught it (by question hash)", "attribution": "learned.py rolls probes up per source → probes, recalled, mean accuracy after" }, "rules": [ "raise the weight of a source whose probes were NOT recalled; lower the weight of one that holds (0.5..3, never drop a row)", "if identity < 50% on an accepted imprint, the next drill is persona-dominant — the model is served but not yet mindX", "three runs with no positive influence is training_stalled: stop asking for more compute, change the drill", "never re-try a rung the ladder evidence rejected (coach_recommend enforces this)" ], "output": { "next_recipe": "suggest_next_params (lr, epochs, LoRA shape, persona share, seq len)", "adopt": "POST /hf/coach/recipe {adopt:true} — it travels to the next run", "corpus_weights": "data/monitoring/learned_sources.json" }, "evidence_now": { "lineage": "37 attempts after generation 39: 30 proof_rejected (41, 46-74), 6 train_failed (40, 42-45, 75), none accepted", "reading": "the drill, not the compute, is what has to change" } }