INSIGHTS
Ephemeral capture buffer — running notes, observations, and claims for the user. Append
freely during sessions; this is the fast, messy layer. Settled items get promoted to
evergreen wiki pages at the weekly review (see CLAUDE.md → Promotion).This repo uses only
INSIGHTS.md(everything here is user-facing). The
INSIGHTS/CLAIMSsplit lives in the code repo, where agent- vs user-facing audiences
differ.
Archived: the 21–23 June capture entries were moved to
_done/Jun23_26.mdand distilled into
generated/summaries/wiki_development.md.
Append new captures below.
2026-06-23 — Subsystem axis (com/base/ee) + cross-wiki evidence bridge
- New
subsystemaxis. Added a list-valued typed fieldsubsystem: [com | base | ee]— the physical
join key tying a claim to the loop it touches, and across concept↔code↔logs. Canonical home:
subsystem_decomposition.md. The decomposition is not
symmetric: onlycomdecouples (the loop);base+eeare the coupled
circumcentroidal block — so circumcentroidal-block mechanisms tag
[base, ee], never one alone. Backfilled 27 control/singularity pages; query with Dataview
WHERE contains(subsystem, "com"). - Tikhonov does NOT act on the CoM loop. Tikhonov -regularization (and the whole
derate cascade) acts on the[base, ee]solve, not the decoupled CoM loop.
“Tikhonov damps the CoM” is a category error (the error_floor.md §4
mis-attribution). Whether near-singular CoM spikes () are a separate
forward-Euler effect is an open question — decided by the lag-1 autocorrelation of logged
. - The two workspaces study the same artifact from opposite sides (and weren’t linked).
Docs has the theory (omega_b_forward_euler_instability.md);
the simsbreve_controller.mdhas the fix — base velocity-damping is integrated implicitly
(backward-Euler), which “cured the ripple.” Now bridged via
sims_implementation_map.md. - Candor — the COM spike images aren’t where expected. I opened
com_smoke.pngfrom the earliest
(Jun04) and latest (Jun23) runs: both show smooth, spike-free CoM force and at
machine-epsilon (–) — non-singular nominal smoke tests with the ripple already
cured. No logged figure exhibiting near-singular CoM spikes was found. Need a pointer to the
specific near-singular run to settle §4 (flagged in ONGOING). Logs reachable via the newsims_logs/
symlink; curated in evidence_map.md. - COM spikes located → Tikhonov moves the CoM indirectly. User pointed me at
run_PM0314
(logs_Jun21_26/checkin_jun21_26, an A/B over the Tikhonov onset). TheLow Tikhonov onset 0.020
variant rides to (near-singular) and shows the worst CoM error ( to
m, to ) and violent bursts (– rad/s) — it was rejected.
So lowering Tikhonov degrades the CoM through singularity proximity + base↔CoM coupling, not by
acting on the decoupled CoM loop — this refines (does not overturn) §4. Note
here is a real rad/s signal (singularity-driven), distinct from the cured machine-ε
forward-Euler ripple. A shared transient (in and , all variants incl.
noise-free) still needs the lag-1 autocorrelation test to confirm/deny a forward-Euler signature.
Exhibit: evidence_map.md.
2026-06-23 (evening) — GPU cluster, a Khalil edition catch, and a board-hygiene hook
- Khalil “3rd edition / 2002” was a ghost — the PDF is the 2nd edition (1996). The inbox
KhalilNonlinearControl.pdfself-identifies as “Second Edition” with “thirteen chapters” (title
page + preface); the draft bib claimed 3rd ed./2002. This matters because chapter numbers differ by
edition: ch.3 here is Lyapunov Stability, but ch.3 of the real 3rd ed. is Fundamental Properties —
a citation to the wrong edition lands a reader on the wrong page. Corrected to bibkey
khalil1996nonlinear, ISBN 0-13-228024-8 (the PDF’s own copyright page OCR’d this as “0-13-P8U24-8” —
marker turned digits into lookalike letters, a reason to anchor textbook metadata to the title page). - The GPU cluster, VRAM-ranked.
workstation(RTX 5060 Laptop, 8 GB, ready) >pc1=toni
(GTX 1660 SUPER, 6 GB, needs marker installed) >pc2=toni-toni-laptop(GTX 1650 Mobile, ~4 GB,
NVIDIA driver not loaded → GPU-blocked). For marker, VRAM is the binding constraint, not system
RAM — pc2’s 62 GiB RAM can’t rescue a 4 GB GPU, and an 8 GB card can OOM (out-of-memory) on a 400-page
span, which is the real reason to convert one chapter at a time. Full note:wiki/reference/compute_cluster.md. - marker is NOT in a conda env on the workstation — it’s
pip install --user(user-site~/.local)
against system Python 3.10. That answers the long-standing “which env has marker?” question, and the
same recipe (pipeline/install_marker.sh) brings up pc1/pc2. - The “workspace install block” is local-only. It’s two layers on this Mac — the
allow-read-only.py
Bash-classifier hook (denies chained/sh -c/non-project-python) and the macOS sandbox network allowlist
(PyPI/GitHub/Anaconda only). Neither runs on pc1/pc2, so apip installtyped in a terminal there just
works; the block only bites commands I issue from here. (SSH to the LAN boxes does pass the sandbox.) - Stop-hook safety pattern. The new board-hygiene hook avoids an infinite block-loop by honoring the
harness’sstop_hook_activeflag (block at most once per stop-chain) and exiting 0 on any error — a Stop
hook must never be able to wedge a session. - The two wikis are joined by two keys, but the join is asymmetric. Docs wiki (152 pages: 46 sources /
94 topics / 12 results) and the sims wiki (58 pages: 48 module pages / 10 topics) sharebibkey
(wiki ↔.bib↔ LaTeX — symmetric, typed, enforced) andsubsystem[com·base·ee](concept ↔ code
↔ evidence). The catch:subsystemis a typed, queryable field only on the Docs side; on the sims side
the same physical key lives only in prose (breve_controller.mdsays “base attitude + EE wrench” but has
nosubsystem:field — justcode_path, flattags,[[wikilinks]]). So today the bridge
(dashboards/sims_implementation_map.md) is hand-typed and goes stale, links run Docs→sims only
(zero reverse edges), andlint_wiki.pyskips the symlink trees (:139—os.walkdoesn’t follow
them), so deadcode_paths are invisible. The fix is a “keep the walls, improve the gates” roadmap:
P1 typesubsystemnatively in the sims pages (one additive field) → P2 generate the bridge by
joiningsubsystem+code_path(kills the staleness) → P3 reverse back-links, P4 an “airlock” index that
routes claim→code→evidence on command, P5 an evidence-citation contract (run_ID+figure+npz), P6 extend
lint across the boundary. Full write-up + diagrams:../generated/wiki/connections_v1.html.