Commit History
Today
-
Add model-card front-matter (license/tags/title)
Verified signature06d7e03
19 days ago
-
Add the Apache License 2.0 (Lawrence's choice, 2026-10-08): threefold had no license, so no one could legally reuse it; same license as covenant and the jlens dependency
LAWLESS1987 +1: Claude Opus 5.5Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>82392ba -
L-lens: a real layer around Anthropic's Jacobian Lens, with a full readout and cross-leg verification
LAWLESS1987 +1: Claude Opus 5.5The Jacobian Lens (anthropics/jacobian-lens, Apache-2.0) stays the instrument, run unmodified and credited. L-lens is ours: it hashes, derives, packages and links. - jlens_snapshot.py: reads every fitted layer at every position (upstream apply's own defaults), plus upstream's use_jacobian-off baseline and the model's final logits; top-10 per cell with exact logits in jlens_raw.npz; every full [positions, vocab] tensor hashed; model revision, lens sha256, upstream commit, env and timing recorded. - llens.py: integer summaries recomputable from the raw arrays only; build / verify / show. - triad/verify_triad.py: tombstone notes and covenant task-/jlens-/llens- memories must carry the same task_id and digests as the lens leg; fails closed. fire_triad.sh runs it. - Measured on Windows/CPU: tests/test_llens.py 26 passed; stored capture equals a direct upstream apply call, 70 of 70 comparisons; e2e_triad.sh: 44 checks green, three breaks each fail by name, a broken lens appends …2406473
20 days ago
-
Point AI_MEMORY_ROOT at public threefold-memory with auto-push
Grok Botput_covenant_memory.sh commits and pushes after each triad write.0aea972 -
Add on_speak.sh: fire mandatory triad on every speak-turn
LAWLESS1987Lawrence rule: each assistant SendToUser gets a task_id and runs tombstone ∥ covenant ∥ JLens via fire_triad with no degrade mode.d833483 -
Initial public threefold: tombstone + covenant + JLens (sample only)
LAWLESS1987Recreatable triad runner. No private memories. Lens fetched via script.dc64fba