Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
bb8f407
test(hil): boot every board against every config it can be flashed with
claude Aug 26, 2026
621f1b4
fix(hil): drive the REPL over our own connection, and stop grinding o…
claude Aug 26, 2026
3bc61c4
feat(hil): recover a wedged bench board without a trip to the bench
claude Aug 26, 2026
aff4695
fix(hil): never block forever writing to a board that stopped listening
claude Aug 26, 2026
255381c
feat(hil): let TrenchCoat do the reflashing instead of reimplementing it
claude Aug 28, 2026
44d348a
fix(hil): stop the recovery job taking the runner down with it
claude Aug 28, 2026
a128281
ci(hil): bench is healthy again - hand the queue back to the config m…
claude Aug 28, 2026
eff52fb
fix(hil): reset the board before watching its first boot
claude Aug 28, 2026
e937587
fix(hil): tell a crashed boot from a slow one, and retry the crash
claude Aug 28, 2026
494050a
fix(hil): flash each board just before its own matrix
claude Aug 28, 2026
0eec1b7
fix(hil): one wedged board must not abort the whole bench run
claude Aug 28, 2026
6f36dd2
ci(hil): hand the bench to recovery for data_east; correct the WPC di…
claude Aug 28, 2026
36195d5
fix(hil): bound TrenchCoat's serial writes; stop re-running futile re…
claude Aug 29, 2026
ff07148
Merge branch 'main' into claude/wpc-hil-config-validation-rc62dn
mullinmax Aug 29, 2026
4bdfc8a
ci(hil): one workflow for the whole bench, running on every PR
claude Aug 29, 2026
19dd5b5
test(hil): retry a failing config once, to tell a broken config from …
claude Aug 29, 2026
484fcfc
style(hil): black-format the new matrix tests
claude Aug 29, 2026
2e5bc61
fix(hil): one reset per boot - do not reset a board that is already b…
claude Aug 29, 2026
8240166
fix(hil): drain until a board goes quiet, and repair a lost connection
claude Aug 29, 2026
415e9d2
fix(hil): tell a board that will not talk from one that will not listen
claude Aug 29, 2026
18efd4d
hil: print how to fix the board map when it fails
claude Aug 29, 2026
8e783a7
hil: rescue boards in BOOTSEL, and fail when a system is missing
claude Aug 30, 2026
e6ce327
hil: print the USB bus when the bench looks empty
claude Aug 30, 2026
659abfb
hil: take the target vocabulary from the repo, not from a hardcoded four
claude Aug 30, 2026
1a8c530
ci(hil): cap the bench job and every stage in it
claude Aug 30, 2026
efb50cc
hil: report a bad target like a bad chip id, and suggest what was meant
claude Aug 30, 2026
5a7a761
ci(hil): pass matrix dispatch inputs as an array, not a word-split st…
claude Aug 30, 2026
4919c62
hil: recover a wedged board by calling the ladder, not by printing it…
claude Aug 30, 2026
75ced19
hil: show the USB bus when a system is missing, not only when all are
claude Aug 30, 2026
9f05a2d
hil: describe what is on the bus, and why a drive would not mount
claude Aug 30, 2026
eddfb7b
hil: mount the partition, not the disk, when a drive has one
claude Aug 30, 2026
602ceaa
hil: fall back to picotool when a board in BOOTSEL has no usable drive
claude Aug 30, 2026
f60987e
hil: never offer a map entry for a board that will not say who it is
claude Aug 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 0 additions & 87 deletions .github/workflows/hil-flash-check.yml

This file was deleted.

135 changes: 0 additions & 135 deletions .github/workflows/hil-smoke.yml

This file was deleted.

Loading
Loading