diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-18 11:35:51 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-18 11:35:51 -0500 |
| commit | 63fd47c2a1a03da7cdce47219c541fef90545b78 (patch) | |
| tree | 6f43eaaf6ba422f7f113ba24533bb2e066ccb908 /docs/prototypes/2026-07-02-timer-panel-prototype-1.html | |
| parent | ca602cdd5984d021ff21833b364ca00ca40d78f3 (diff) | |
| download | archsetup-63fd47c2a1a03da7cdce47219c541fef90545b78.tar.gz archsetup-63fd47c2a1a03da7cdce47219c541fef90545b78.zip | |
feat(gallery): bring the 12 waybar-bound builders to the extraction bar
Each builder now carries a contract comment in the splitFlap shape (opts, handle, where its CSS lives). I prefixed every batch-owned class with dupre- so page chrome can't collide with instrument internals. The audit's C1 moves to 14/111, the .txt collision is gone, and .on clears as its owners' batches land.
jewels also gets a real handle. Its state lived only in classList/--jc, so nothing could read or drive the lamps (a dead end for the waybar port). I moved state into the builder, made the DOM a paint of it, and added get/set.
lampRow and outputWell consume the shared lamp class, so they map their state fragments to the prefixed names internally. Their opts APIs are unchanged.
audit-extraction.mjs is the report-only grader for the bar (contract comments, page-styled internals, page reach-ins). It gates nothing until the sweep reaches 100%.
Diffstat (limited to 'docs/prototypes/2026-07-02-timer-panel-prototype-1.html')
0 files changed, 0 insertions, 0 deletions
