plan/todo.md
0 → 100644
+132
−0
+70
−17
Loading
Three changes feeding back from the §13 step 0 dry-run on bl4b-vtwin1:
§6.3 (EPICS module build)
Document the "one module, per-beamline subdir" pattern used by
motion today (bl4b-PPS, bl4b-Parker1) and vdet in the future. The
classifier canonicalizes such references to mod/tag and records
the trailing beamline-name residue as a VARIANT (expected) rather
than a NOTE (investigate). Replace the prose classifier snippet
with the actual shape from build_modules.sh so the plan and code
don't drift.
Also sharpen the NOTE: wording to explain that multi-component
references like templates/makeBaseApp/top and lakeshore/main/
lakeshore336 are canonicalized to the 2-level TOP; the build
command remains `-r mod tag`, and the trailing residue exists on
disk inside the module tarball.
§6.4 (IOC build skip list)
Add bl4b-EICManager. It has a Makefile but no configure/RELEASE —
the Makefile's install target only creates symlinks into
/home/controls/releases/ and expects the EIC module to be managed
out-of-band. The aggregator already skips it naturally; this is
just documentation that matches reality.
plan/todo.md (new)
Running list of items that surfaced but were deferred, starting with:
- VDET time-stream dependency for nED on a vtwin (removed from
bl4b-Det-nED for now; returns when simulated timing is needed)
- git-release.sh recursive parser breaks on 3-component paths
- PS71/PS72 TCP 4571 collision in bl4b-ProcServ-vtwin1 st.cmd
- Latent --das3/--epics imbalance in share/scripts/dependencies.sh
Each item has a "Surfaced / Why / How to apply" structure so a
future session can pick it up without re-learning the context.
Co-Authored-By:
Claude Opus 4.6 (1M context) <noreply@anthropic.com>