Commits

trunk
Switch branches/tags
mfwolffe
All time
April 2026
Su Mo Tu We Th Fr Sa
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 1 2
3 4 5 6 7 8 9

Commits on April 28, 2026

  1. mfwolffe committed
  2. Drop dead just_scaffolded variable left over from B12.1 fix
    B12.1 removed the gate that read this flag; the assignments became unreachable. Ruff F841 caught it on PR #8 CI.
    mfwolffe committed
  3. Hoist pending-plan I/O into dlm._pending shared base
    Audit 12 F12.4: synth/pending.py and preference/pending.py were 90%+ identical — same JSON schema, same load/save/clear shape, same Section payload encoding (load tolerates the small per-domain field-set asymmetry). Move I/O to dlm._pending; each domain module shrinks to a thin typed shim that supplies (subdir, plan class, error class). Public API preserved (test imports still resolve including the private helpers); 470 tests pass. Net wins: one place to fix bugs in the I/O path; adding a third pending domain (e.g. harvest) is now a 30-line shim.
    mfwolffe committed
  4. Narrow broad excepts in preference judge to specific runtime types
    Audit 12 F12.3: 6 'except Exception' sites caught everything from KeyboardInterrupt to MemoryError to AssertionError, masking real signal. Replaced each with a deliberate type list — RuntimeError + (OSError|ValueError|...) where appropriate — and added _LOG.warning/debug at each so silenced failures are still visible. Existing tests guided which types each site genuinely needs to swallow.
    mfwolffe committed
  5. mfwolffe committed
  6. Test scaffold: add requires_acceptance to fake resolved spec
    B12.1's fresh-store manifest bootstrap calls is_gated(spec), which reads requires_acceptance. Six tests under test_train_watch_edges.py mocked the spec via SimpleNamespace and were missing this field.
    mfwolffe committed
  7. Pre-commit hook: refuse new sprint/audit IDs in src/dlm/
    Diff-based, fires on staged additions. Pregate already runs a similar pre-push check; this hook is the earlier guard so the rule fires before each commit instead of waiting for the push.
    mfwolffe committed
  8. Sweep sprint-N / audit-N references out of src/dlm
    Audit 12 M12.3: 22+ historical sprint IDs in module docstrings and one user-visible CLI help string. Each rewritten to describe the code rather than the work-tracking artifact that birthed it.
    mfwolffe committed
  9. Resolve dlm-registry aliases in --teacher hf:<key>
    Audit 12 M12.6: 'hf:smollm2-135m' was passed literally to HF Hub (401), inconsistent with 'dlm init --base smollm2-135m' which resolves the alias. Normalize at parse_teacher_ref's hf branch — canonical HF id wins, literal org/repo passes through unchanged.
    mfwolffe committed
  10. Bootstrap manifest on first train of a hand-authored .dlm
    Trainer's load_manifest call expected the file present, but a .dlm authored without 'dlm init' (LSP / VSCode flow, or hand-edited) only has the on-disk store after ensure_layout(). Drop the just_scaffolded gate so any never-init'd doc gets a fresh manifest before the load.
    mfwolffe committed
  11. mfwolffe committed
  12. mfwolffe committed
  13. mfwolffe committed

Commits on April 27, 2026

  1. mfwolffe committed

Commits on April 26, 2026

Commits on April 25, 2026

  1. mfwolffe committed