AI Foundry lab, 2 October 2026: what changed

← AI Foundry lab dashboard › Worklog

9:45 to 16:15 PDT · the lab's maintenance session on aifoundry2 · every change below is a commit in the repository

The lab dashboard now shows every machine and card live, once a second, and keeps hour, day and week history. aifoundry2's card was watched through a whole idle thermal runaway to 138 °C, and the curve explained; its card is out of service until its cooling is fixed. aifoundry1's card 0 had a broken fan; it was replaced, tested, and the card is back in service. New users now start in three steps: create their own account as root once, start Claude on the lab machine as themselves, give it one line.

1. The live dashboard

2. aifoundry2's card: an idle thermal runaway

A plain reboot left the card off the PCIe bus; the full reset (PCI, cold), which cuts the slot's power, brought it back. Then, with the machine idle and nobody using the card, it heated until it failed again:

TimeDie meanHottestBoard power
10:53, boot45 °C46 °C22 W
11:1585 °C87 °C39 W
11:4995 °C97 °C48 W
11:58105 °C108 °C61 W
12:02:01, then off the bus138 °C144 °C134 W

The shape is a thermal runaway. The idle card's power grows with its temperature (13.6 W plus a leakage part that doubles every 23 °C), and its cooling only just fails to keep up: it sheds heat into air at about 51 °C, where aifoundry3's identical card, on the same board and slot, sees about 31 °C. Heating and cooling come within 0.1 W of each other near 97 °C, which is the slow crawl in the middle; past it nothing on the card stops the climb. Air 3 °C cooler would hold it near 81 °C, so the fix is the air reaching this card, on site. The card is out of service until then. Data and the fit are in docs/reports/data/2026-10-02-idle-runaway-aifoundry2/; the Requests for Roman page has the visit steps (the card's fan cable, a watched test, a desk-fan test, a card swap).

Update, 6 October 2026: fixed in the BIOS (every fan at full speed); the idle card now holds at about 64 °C — what was done on 6 October.

Update, 7 October 2026: the fix held for about a day. Idle, the card ran away again and fell off the PCIe bus at 16:46 on 7 October; it is out of service — what happened on 7 October.

Update, 9 October 2026: back in service. A two-fan 92 mm bracket was fitted at the card; it idles at about 51 °C at 23 W, and the heavy run settles at 75 °C — what was done on 9 October.

3. aifoundry1's card 0: fan replaced, back in service

Card 0 beforeCard 0 afterCard 1, same test
Idle65 °C, hot spot 123 °C49 °C, hottest 53 °C53 °C, hottest 55 °C
8 min of sgemm bursts98–102 °C, then 115–117 °C (25 Sep, lighter test)52–53 °C, hottest 56 °C59–60 °C, hottest 63 °C

The owner put it back in service. The new-user brief, the repository's guides and the dashboard were updated; an independent review of the repository found 31 places that still called card 0 unusable or aifoundry2 the main card, all changed (dated history kept).

4. New users: three steps

  1. Your computer One ssh as the lab's shared root creates the person's own account (no password, no sudo) and logs out. Root is used for nothing else.
  2. Your computer One ssh as the new account installs Claude Code, fetches the lab's brief, starts Claude in a tmux session on the lab machine, and attaches the terminal to it.
  3. Claude, on the lab machine One line: "Read ~/lab-start.md and follow it." Claude picks a free card on that machine, runs the first-hour tests, and asks before it touches a card.

The brief went through nine editions today: aifoundry2's card out, card 0 back in, a check that looks only at your own card (two people can share aifoundry1, one per card), several people starting at once, and the root-first start. Two independent reviews (61 and 8 confirmed findings) were applied; the commands were tested against stand-ins and, for the user step, live on aifoundry3.

5. Open items

Commits

CommitPDTWhat
d2fd6e809:45The live collector: one reading a second per machine
b587a8210:01The dashboard's live section, from spacesheep streams
688049110:11Top processes fold, disk, host temperatures, card die temperature
175470110:22Card temperature once a second, only while no one holds a card
514e11b10:24The dark live console
0b154b710:43The history page: hour, day, week
a051bd710:55Card notes: a warm reboot does not bring a card back; the full reset does
ad1e96112:02Data: aifoundry2's idle runaway
bd732ee12:18The runaway explained (leakage against cooling, a tipping point)
566f4d713:13A card counts as used only when its work queue moved
167429813:26aifoundry1 card 0 after its fan was replaced
d124ef013:31New-user brief: card 0 back in service; a check for one card
607a44e14:04New-user brief after an independent review (61 findings)
51e2da314:23The repository's card state, everywhere (31 findings)
85bbfbd14:37Dashboard: Start here
8648e8014:45Dashboard: the monitor's reads no longer show as an "unseen" person
1b2a11915:00New-user brief: a first login as root
99ce81615:23Dashboard: concise text
6485f6915:36New-user page: three steps, each saying where it runs
1c1c48415:41Dashboard: card state in real time
14176bb15:53This report
574495116:00Dashboard: card use live, last 15 minutes
3f7e87a16:12Who uses the cards: unseen opens explained, the open tracer, root told apart

Smaller commits in between: the dashboard's quick links, history links, theme and Reports changes, and the fifth to eighth editions of the brief. The full list is the repository's history for 2 October.