aboutsummaryrefslogtreecommitdiff
path: root/scripts/testing/lib/testinfra.sh
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-18 11:35:51 -0500
committerCraig Jennings <c@cjennings.net>2026-07-18 11:35:51 -0500
commit63fd47c2a1a03da7cdce47219c541fef90545b78 (patch)
tree6f43eaaf6ba422f7f113ba24533bb2e066ccb908 /scripts/testing/lib/testinfra.sh
parentca602cdd5984d021ff21833b364ca00ca40d78f3 (diff)
downloadarchsetup-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 'scripts/testing/lib/testinfra.sh')
0 files changed, 0 insertions, 0 deletions