CL Skeleton wizard
SUPERVISOR The 12-step Windows-installer-style wizard that generates the per-vessel Component List skeleton. Lives at Components → CL Builds → New build.Steps 0–11
| Step | What |
|---|---|
| 0 | Already-loaded inventory recap |
| 1 | Vessel selection |
| 2 | Master version selection (defaults to active) |
| 3 | Source-document evidence check (must satisfy six blockers) |
| 4 | Particulars + equipment + tanks confirmation |
| 5 | Group selection (Groups 2–8) |
| 6 | Multipliers (per-group quantities) |
| 7 | Advanced thresholds |
| 8 | Tech-detail injection priority confirmation |
| 9 | Preview |
| 10 | Build options |
| 11 | Run + result |
Tech-detail injection priority
- Vessel CL "Other Detail" column
equipment_inventorykeyword longest-matchtank_inventorykeyword- Empty
Format auto-detect
The CL loader auto-detects Format A / B / C of the input vessel-CL XLSX (if any), so operators don't have to know which template their yard sent.
Hard rejects (FO↔LO + PORT↔STBD)
The matcher hard-rejects substance and ordinal mismatches on the raw uppercase string before abbreviation expansion. So FO will never accidentally match a LO row, and PORT will never match STBD.
Output
A 16-column XLSX per group, with freeze panes and merges, written via excel-writer.js. Files land at cl_builds_files/<run_id>/Group<N>.xlsx.
Phase 1 of 6
v2.31.0 shipped Phase 1 — 13 of 24 action classes. Multipliers + tech-detail injection refinements were deferred to v2.31.1 / .2 / .3 / .4.