| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(gallery): rebuild R05 filter bank with three skin axes | Craig Jennings | 5 hours | 3 | -29/+137 |
| * | docs(spec): record Phase 1 completion in the component-generation spec | Craig Jennings | 5 hours | 1 | -3/+4 |
| * | docs(tests): record CDP probe-writing traps in the probes README | Craig Jennings | 5 hours | 1 | -0/+13 |
| * | docs(gallery): document widgets.js consumer API; close extraction phase | Craig Jennings | 6 hours | 2 | -5/+58 |
| * | refactor(gallery): slide-toggle style options become GW.slideToggle opts | Craig Jennings | 6 hours | 2 | -26/+46 |
| * | refactor(gallery): move widget CSS into GW_CSS in widgets.js | Craig Jennings | 6 hours | 2 | -502/+503 |
| * | refactor(gallery): extract indicators R35, R36, R45-R47, R52 into GW builders | Craig Jennings | 6 hours | 2 | -176/+272 |
| * | refactor(gallery): extract indicators R10, R11, R25, R26, R30, R31 into GW bu... | Craig Jennings | 6 hours | 3 | -219/+335 |
| * | refactor(gallery): extract indicators N20-N28 into GW builders | Craig Jennings | 6 hours | 2 | -117/+276 |
| * | refactor(gallery): extract indicators 18-23, 26 into GW builders | Craig Jennings | 6 hours | 2 | -43/+157 |
| * | refactor(gallery): extract meters R43, R44, R53-R56 into GW builders | Craig Jennings | 6 hours | 2 | -239/+369 |
| * | refactor(gallery): extract meters R01, R07-R09, R13, R17 into GW builders | Craig Jennings | 6 hours | 3 | -200/+311 |
| * | refactor(gallery): extract meters N11-N18 into GW builders | Craig Jennings | 6 hours | 2 | -54/+193 |
| * | refactor(gallery): extract meters 10-17 into GW builders | Craig Jennings | 6 hours | 2 | -48/+190 |
| * | refactor(gallery): extract controls R39-R42, R48-R51 into GW builders | Craig Jennings | 7 hours | 2 | -271/+342 |
| * | refactor(gallery): extract controls R27-R29, R32-R34, R37, R38 into GW builders | Craig Jennings | 7 hours | 2 | -305/+341 |
| * | refactor(gallery): extract controls R16, R18-R24 into GW builders | Craig Jennings | 7 hours | 3 | -287/+319 |
| * | refactor(gallery): extract R02-R06, R12, R14, R15 into GW builders | Craig Jennings | 7 hours | 2 | -262/+335 |
| * | refactor(gallery): extract controls N01-N10 into GW builders | Craig Jennings | 7 hours | 2 | -86/+210 |
| * | refactor(gallery): extract controls 01-09, 24, 25 into GW builders | Craig Jennings | 7 hours | 2 | -75/+237 |
| * | refactor(gallery): extract the shared engine into widgets.js | Craig Jennings | 7 hours | 2 | -71/+128 |
| * | docs(spec): component-generation spec reviewed, folded, and decomposed | Craig Jennings | 7 hours | 2 | -29/+64 |
| * | test(gallery): repair stale probe assertions | Craig Jennings | 8 hours | 2 | -3/+5 |
| * | test(gallery): commit the CDP behavioral probes | Craig Jennings | 8 hours | 3 | -0/+195 |
| * | feat(gallery): card IDs in prose link to their card | Craig Jennings | 8 hours | 1 | -1/+11 |
| * | fix(gallery): option groups as inline capsules | Craig Jennings | 8 hours | 1 | -12/+16 |
| * | fix(gallery): one row per option group | Craig Jennings | 8 hours | 1 | -5/+6 |
| * | fix(gallery): distinct chrome thumb; independent OFF-text color group | Craig Jennings | 8 hours | 1 | -5/+9 |
| * | feat(gallery): thumb color options on the slide toggle | Craig Jennings | 8 hours | 1 | -1/+6 |
| * | feat(gallery): persist the widget-size choice across refreshes | Craig Jennings | 8 hours | 1 | -0/+5 |
| * | docs(specs): close the web-library packaging decision | Craig Jennings | 8 hours | 2 | -6/+6 |
| * | feat(gallery): validation lamps and the readout/options/text card order | Craig Jennings | 8 hours | 2 | -6/+25 |
| * | feat(gallery): index panel in the masthead | Craig Jennings | 8 hours | 1 | -8/+36 |
| * | feat(gallery): dark as an ON track option on the slide toggle | Craig Jennings | 9 hours | 1 | -3/+4 |
| * | feat(gallery): per-state color choices on the slide toggle | Craig Jennings | 9 hours | 1 | -3/+27 |
| * | feat(gallery): linked reference photos in spec sheets; steady the slide toggle | Craig Jennings | 9 hours | 2 | -5/+9 |
| * | feat(gallery): restyle the slide toggle after its hardware lineage | Craig Jennings | 9 hours | 2 | -10/+20 |
| * | fix(gallery): render the slide toggle as its pill, mark it born-digital | Craig Jennings | 9 hours | 1 | -6/+7 |
| * | feat(gallery): palette as named instrument colors at the page bottom, default... | Craig Jennings | 9 hours | 2 | -31/+71 |
| * | fix(gallery): sweep-driven cleanup — contain the keyset bars, boost tiny wi... | Craig Jennings | 9 hours | 2 | -3/+14 |
| * | feat(gallery): gallery upgrades — size/palette/screen-chips/spec-sheets, 25... | Craig Jennings | 9 hours | 11 | -59/+2008 |
| * | chore(todo): add widget gallery upgrade tasks | Craig Jennings | 15 hours | 1 | -0/+12 |
| * | docs(specs): add the widget component-generation spec (DRAFT) | Craig Jennings | 18 hours | 2 | -1/+196 |
| * | chore(todo): close the copy+close output-wall task (dotfiles dccd744) | Craig Jennings | 18 hours | 1 | -1/+4 |
| * | chore(todo): close the stuck enterprise-banner bug (dotfiles a157bed) | Craig Jennings | 19 hours | 1 | -2/+10 |
| * | chore(todo): close the net redaction task (dotfiles df1543a) | Craig Jennings | 19 hours | 1 | -1/+3 |
| * | chore(specs): flip net and bt doctor expansions to IMPLEMENTED | Craig Jennings | 19 hours | 3 | -19/+28 |
| * | chore(todo): record privmodel silent-auto decision, maint reconciliation, and... | Craig Jennings | 19 hours | 1 | -1/+23 |
| * | feat(gallery): add R31 radar sweep | Craig Jennings | 27 hours | 2 | -0/+50 |
| * | feat(gallery): add R30 telegraph indicator | Craig Jennings | 27 hours | 2 | -0/+26 |