Josh Wright josh
  • South Bend
  • Joined on 2025-08-28
josh pushed to main at josh/TicketingSystem 2026-04-21 20:47:16 -04:00
2177162300 Config and housekeeping cleanup
7f50783600 Split Tickets.tsx (631 lines) into focused sub-components
6c93a8c466 Split TicketDetail.tsx (775 lines) into focused sub-components
c0ff063023 Type mutation inputs with shared Zod schemas instead of Record<string, unknown>
86399c4ed0 Move status and audit label constants to shared/constants/labels
Compare 10 commits »
josh pushed to main at josh/Vetting 2026-04-21 20:39:59 -04:00
17ec55cb85 chore: cleanup sprint — dead CSS, dedup helpers, handler refactor
josh pushed to main at josh/TicketingSystem 2026-04-21 13:29:57 -04:00
a9bf332369 Retheme UI from blue to neutral zinc backgrounds with indigo accents
josh pushed to main at josh/Vetting 2026-04-20 22:56:10 -04:00
c11573eeeb feat(ui): slim dashboard tile to hostname + online/offline only
josh pushed to main at josh/Vetting 2026-04-20 22:30:28 -04:00
6d50f3a804 feat(install): polish install UX with banner, spinner, progress bar, summary
josh pushed to main at josh/TicketingSystem 2026-04-20 21:56:04 -04:00
f98930b54f Unblock prod deploy from Prisma data-loss guard
josh pushed to main at josh/Vetting 2026-04-20 21:31:14 -04:00
48f992a451 bump live-image
josh pushed to main at josh/TicketingSystem 2026-04-20 21:28:47 -04:00
f7028c563a Let Dashboard and wide Layout spread on 2xl screens
josh pushed to main at josh/Vetting 2026-04-20 21:27:28 -04:00
98cdd95b50 chore(release): add registry auth diagnostic to build-live-image
josh pushed to main at josh/Vetting 2026-04-20 21:04:42 -04:00
211abdf08f feat(release): version live-image, skip rebuild+redownload when unchanged
4c153bb115 chore(templ): regenerate host_tile_templ.go for cancelledFromHold
Compare 2 commits »
josh pushed to main at josh/Vetting 2026-04-20 19:56:47 -04:00
a01db63952 feat(install): auto-heal pxe.interface/pxe.subnet against the host
josh pushed to main at josh/Vetting 2026-04-20 18:54:07 -04:00
599fd156d0 feat(ui): distinguish cancel-from-hold as "Failed (cancelled)"
josh pushed to main at josh/Vetting 2026-04-20 18:28:53 -04:00
73f727b4c1 fix(agent): keep heartbeat loop alive during FailedHolding
josh closed issue josh/Vetting#1 2026-04-19 23:02:47 -04:00
on failedhold give option to cancel run
josh pushed to main at josh/Vetting 2026-04-19 22:59:37 -04:00
62bddac110 feat(cancel): allow cancel from FailedHolding, reboot to local disk
josh pushed to main at josh/Vetting 2026-04-19 22:53:46 -04:00
21014c1268 fix(inventory): read GPU model from device field, not vendor field
josh pushed to main at josh/Vetting 2026-04-19 22:51:23 -04:00
e73b221a8c fix(ui): fit pipeline timeline without horizontal scroll
josh opened issue josh/Vetting#1 2026-04-19 22:49:42 -04:00
on failedhold give option to cancel run
josh pushed to main at josh/Vetting 2026-04-19 22:45:14 -04:00
3656af9823 feat(end-of-run): reboot to local disk instead of powering off
josh pushed to main at josh/Vetting 2026-04-19 22:21:30 -04:00
8acef92a60 feat(inventory): deep hardware capture + per-probe substeps + verbose logs