aboutsummaryrefslogtreecommitdiff
path: root/working
Commit message (Collapse)AuthorAgeFilesLines
* feat(gallery): add R17 round CRT scopeCraig Jennings8 hours1-0/+0
| | | | | | The round-tube scope after a 1950s bench oscilloscope (reference filed in the catalogue's working directory): pale phosphor face in a screwed porthole bezel, dark graticule, and a bright live trace with a soft glow underlay. The kit's rectangular N11 scope is the modern face; this is the pre-60s one, light screen instead of dark. I verified it in headless Chrome: the trace animates and Vpp tracks the envelope, no console exceptions.
* feat(gallery): add R16 entry keypad, a composed instrumentCraig Jennings8 hours1-0/+0
| | | | | | R16 is the first composed card: a display window, an indicator lamp pod, and a 4x3 key grid working as one instrument. Digits fill the amber display (dim dashes for empty positions), the top lamp lights while the buffer holds anything, the amber check key confirms and the amber cross key clears with a lamp flash. The keycaps are worn gray with per-key numeral jitter, after an industrial keypad prop (reference filed in the catalogue's working directory). I verified the flow in headless Chrome: digits append, confirm reports the code and empties the buffer, clear flashes the lamp, no console exceptions.
* feat(gallery): add R12 chrome slot fader and R13 edgewise strip meterCraig Jennings8 hours1-0/+0
| | | | | | | | | Two more reference-batch widgets as inline SVG, from channel-strip references (the fader's source screenshot is filed in the catalogue's working directory): - R12 chrome slot fader: a chrome T-handle with a conical nose rides a recessed slot, the signed dB scale (+12 to -24) engraved on a screwed-down plate. Drag; the readout shows signed dB. - R13 edgewise strip meter: a parchment vertical scale with the compressed log spacing of a gain-reduction meter (0/3/6/12/20/40), a dark bar riding its edge. Drag-driven. I verified both in headless Chrome: handle and bar track drags with correct dB interpolation, no console exceptions. The gallery is at 66 cards.
* feat(gallery): add reference batch R01-R04 modeled on period hardwareCraig Jennings8 hours10-0/+0
| | | | | | | | | | | I built four widgets as inline SVG (the substrate that ports to svg.el), modeled on 1950s-60s lab and console hardware from the reference photos now filed in the catalogue's working directory: - R01 moving-coil VU meter: cream face, authentic nonlinear dB arc (-20 to +3), red zone, ballistic needle on the live signal. - R02 calibrated vernier dial: rotating tick-ring disc with radial numerals under a fixed hairline, fluted bakelite knob, reads to a tenth. - R03 bat-handle toggle: chrome lever on a hex bushing, snaps ON/OFF with lit legends. - R04 bakelite fluted knob: scalloped skirt, glossy dome, amber index over a printed 0-10 scale. I verified all four in headless Chrome: the VU animates with ballistics, the dial and knob track drags, the toggle throws, no console exceptions. The gallery now carries 57 cards.
* docs: file collapsible-waybar-sides spec to assets, close taskCraig Jennings2026-06-272-162/+0
|
* docs: spec out collapsible waybar sidesCraig Jennings2026-06-192-0/+162
A spike disproved the CSS / state-file approach. GTK3 has no display:none, so native modules go invisible but hold their space, and the bar never reflows. The mechanism is config-swap plus a SIGUSR2 reload, driven through an active config copied into XDG_RUNTIME_DIR so the toggle never rewrites the stowed canonical config. The spec locks the base sets (left: menu + workspaces; right: date + worldclock + tray), keeps the two sides independent, and stays host-agnostic: the base set is constant, the full set is whatever each host already defines. Spec and spike findings live under working/.