wassname: "one demo function, everywhere, nice output, comparable qualitative outputs,
heading making config/method clear, table at end comparing quants". show_steer now returns
its per-anchor quants; demo_steer(vecs, ...) loops methods with a clear ## heading each,
calls the searched-anchor show_steer (strongest coherent steer both ways), and prints one
github-table comparison of the readout at -C*/0/+C* across methods. demo_edges.py is now a
3-line call. Also: research_journal.md started (ARJ).
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
Dual-gated (fluent trace AND committed answer) measurement of all 7 methods on the
self-honesty dilemma. Once artifacts are excluded, aggressive steers break the YES/NO
answer format before moving the decision; persona_pinv is the only method that stays
coherent+committed across a wide C window with a modest real P(lie) rise (0.07->0.15),
consistent with it having the widest coherent window on the optimism axis too.
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
Which-steering-works findings for wassname: persona_topk is the clean bidirectional
winner (manual read + repetition metric agree); the old rubric mislabeled it because its
coherence gate was on a short forced object. Plus the simplify-to-v3 plan and the
moral-dilemma demo-content proposal. Evidence: artifacts/eval_mechanisms.txt.
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
Run 551 was OOM-killed at n_done=36: the user's VS Code Jupyter kernel
(jsteer venv, PID 3214401) co-loaded ~1.5GB VRAM + 1.9GB RAM while the fit
sat at the 22.4/24.6GB ceiling. Clean SIGKILL with no CUDA traceback = host
OOM killer, not a CUDA OOM. dim_batch=8 halves the fit's peak footprint;
it changes only the backward schedule, not the accumulated Jacobian, so U4
exactness is preserved. Resumes from checkpoint (n_done=36), lossless.
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>