board
OCuLink Riser for the Supermicro AIOM Slot
Public Unreviewedby John Lauer
Passive OCP NIC 3.0 SFF card that breaks a Supermicro AIOM slot's PCIe x16 into four OCuLink 4i ports (4 x4, Gen4): 6-layer, 85 ohm, length-matched, DRC-clean KiCad project with Gerbers, BOM and CPL.
← Commit history
aiflow run ocp-oculink-riser-claude-20261012-2119: finish
10 files changed
+52−15
docs/runs/ocp-oculink-riser-claude-20261012-2119/README.md+52−15docs/runs/ocp-oculink-riser-claude-20261012-2119/libraries-1-sheet.pngdocs/runs/ocp-oculink-riser-claude-20261012-2119/libraries-1.mp4docs/runs/ocp-oculink-riser-claude-20261012-2119/models-1-sheet.pngdocs/runs/ocp-oculink-riser-claude-20261012-2119/models-1.mp4docs/runs/ocp-oculink-riser-claude-20261012-2119/routing-3-sheet.pngdocs/runs/ocp-oculink-riser-claude-20261012-2119/routing-3.mp4docs/runs/ocp-oculink-riser-claude-20261012-2119/shot-finish-1-start.pngdocs/runs/ocp-oculink-riser-claude-20261012-2119/silkscreen-1-sheet.pngdocs/runs/ocp-oculink-riser-claude-20261012-2119/silkscreen-1.mp4docs/runs/ocp-oculink-riser-claude-20261012-2119/README.md+52−15@@ -1,6 +1,6 @@ # AI Flow run: claude on board-0 -**Running**: step `3d`, 248.2 min of AI time since the prompt (554.9 min on the wall clock). This page updates at every step change.+**Running**: step `finish`, 267.8 min of AI time since the prompt (612.8 min on the wall clock). This page updates at every step change. Prompt at 2026-10-12T21:19:30Z (UTC). Flow: board. Every number here is from the run's append-only ledger (run.jsonl). AI time is the time the AI was working on a prompt: from the human's prompt to the AI's done, with any gap over 15 min where no command ran (unobserved, not proven idle) cut out. @@ -10,8 +10,8 @@ One row per human prompt: the AI's time on it, unobserved gaps excluded by the h | Session | Prompt at | Done at | AI time min | Unobserved gap min | What | |---|---|---|---|---|---|-| 1 | 2026-10-12T21:19:30Z | (open) | 248.2 | 307 | the first prompt |-| **all** | | | **248.2** | | |+| 1 | 2026-10-12T21:19:30Z | (open) | 267.8 | 345 | the first prompt |+| **all** | | | **267.8** | | | ## Per step @@ -21,11 +21,12 @@ AI time only, the idle cut out. |---|---|---|---|---|---|---|---| | intake | 24.4 | 24.4 | 0.0 | 2 | 1 | 0 | 23.9 min | | placement | 20.9 | 8.1 | 12.8 | 17 | 3 | 2 | 5.7 min |-| routing | 105.5 | 7.2 | 98.3 | 32 | 3 | 0 | 4.8 min |+| routing | 121.5 | 7.2 | 114.3 | 32 | 3 | 0 | 4.8 min | | pours | 0.9 | 0.0 | 0.9 | 5 | 1 | 0 | 0.0 min | | current | 42.6 | 0.0 | 42.6 | 21 | 1 | 0 | 0.0 min | | thermal | 0.1 | 0.0 | 0.1 | 4 | 1 | 0 | 0.0 min |-| 3d | 0.0 | 0.0 | 0.0 | 3 | 1 | 0 | 0.0 min |+| finish | 0.0 | 0.0 | 0.0 | 1 | 1 | 0 | 0.0 min |+| 3d | 3.6 | 0.0 | 3.6 | 6 | 1 | 0 | 0.0 min | | components | 10.8 | 7.5 | 3.3 | 9 | 1 | 0 | 6.0 min | | fields | 10.9 | 0.0 | 10.9 | 3 | 1 | 0 | 0.0 min | | libraries | 4.6 | 4.6 | 0.1 | 1 | 1 | 0 | 4.6 min |@@ -36,7 +37,7 @@ AI time only, the idle cut out. | silkscreen | 8.3 | 0.0 | 8.3 | 6 | 1 | 0 | 0.0 min | | test-plan | 11.0 | 9.2 | 1.8 | 5 | 1 | 0 | 9.1 min | | thermal-vias | 0.1 | 0.0 | 0.1 | 4 | 1 | 0 | 0.0 min |-| **total** | **248.2** | **64.8** | **183.5** | | | | |+| **total** | **267.8** | **64.8** | **203.1** | | | | | ## Returns to earlier steps @@ -81,11 +82,11 @@ AI time only, the idle cut out. - 2026-10-13T06:20:44Z net +12V_EDGE: 51 items highlighted - 2026-10-13T06:22:08Z clip-start:silkscreen-1 - 2026-10-13T06:34:24Z clip-start:3d-1+- 2026-10-13T07:25:08Z pulled 2 clip(s) that had not reached the run+- 2026-10-13T07:32:14Z clip-start:finish-1 ## Where the board stands -- analyze-current: pass-- analyze-thermal: pass ## The steps on camera @@ -97,7 +98,13 @@ What this step does: Assemble and validate the reviewed symbols, footprints and **This clip filmed nothing usable: no frames. It is kept as evidence and left out of the video.** -**Clip: libraries, still recording (started 2026-10-13T01:39:55Z); it appears here when the step ends.**+**Clip: libraries, the PCB editor from 2026-10-13T01:39:55Z to 2026-10-13T01:45:02Z. Motion only: 4.6 min of real time, 5 s of it had something moving; the clock in the corner is the real elapsed time.**++<video width="100%" controls><source src="/blob/app/oculink-aiom-riser/docs/runs/ocp-oculink-riser-claude-20261012-2119/libraries-1.mp4" type="video/mp4"></video>++**Contact sheet: nine frames spread through the libraries clip, what the camera saw.**++ **Screenshot: the board when libraries began.** @@ -113,7 +120,13 @@ What this step does: Check native board model resolution and inspect the selecte **This clip filmed nothing usable: no frames. It is kept as evidence and left out of the video.** -**Clip: models, still recording (started 2026-10-13T01:45:04Z); it appears here when the step ends.**+**Clip: models, the PCB editor from 2026-10-13T01:45:04Z to 2026-10-13T01:51:18Z, 5.6 min of real time shown at 10x (0 s).**++<video width="100%" controls><source src="/blob/app/oculink-aiom-riser/docs/runs/ocp-oculink-riser-claude-20261012-2119/models-1.mp4" type="video/mp4"></video>++**Contact sheet: nine frames spread through the models clip, what the camera saw.**++ **Screenshot: the board when models began.** @@ -207,7 +220,13 @@ Why the AI came back here: the start board carried pre-trim copper of the PERST# What this step does: route to 100 percent with the spec's rules, gate with KiCad's DRC, land as undo steps; the AI takes it with take route=ai -**Clip: routing, visit 3, still recording (started 2026-10-13T02:32:12Z); it appears here when the step ends.**+**Clip: routing, visit 3, the PCB editor from 2026-10-13T02:32:12Z to 2026-10-13T03:46:20Z. Motion only: 60.0 min of real time, 39 s of it had something moving; the clock in the corner is the real elapsed time.**++<video width="100%" controls><source src="/blob/app/oculink-aiom-riser/docs/runs/ocp-oculink-riser-claude-20261012-2119/routing-3.mp4" type="video/mp4"></video>++**Contact sheet: nine frames spread through the routing, visit 3 clip, what the camera saw.**++ **Screenshot: the board when routing, visit 3 began.** @@ -339,7 +358,13 @@ What this step does: Make both faces useful in real service: references and valu **This clip filmed nothing usable: no frames. It is kept as evidence and left out of the video.** -**Clip: silkscreen, still recording (started 2026-10-13T06:22:08Z); it appears here when the step ends.**+**Clip: silkscreen, the PCB editor from 2026-10-13T06:22:08Z to 2026-10-13T06:34:22Z. Motion only: 10.8 min of real time, 2 s of it had something moving; the clock in the corner is the real elapsed time.**++<video width="100%" controls><source src="/blob/app/oculink-aiom-riser/docs/runs/ocp-oculink-riser-claude-20261012-2119/silkscreen-1.mp4" type="video/mp4"></video>++**Contact sheet: nine frames spread through the silkscreen clip, what the camera saw.**++ **Screenshot: the board when silkscreen began.** @@ -349,22 +374,34 @@ What this step does: Make both faces useful in real service: references and valu What this step does: the 3D walkthrough: the viewer opened from the editor, then fit, top, tilt, orbit, zoom in, swing, front, bottom, flip, top, fit, all by menu command, no mouse -**Clip: 3d, still recording (started 2026-10-13T06:34:24Z); it appears here when the step ends.**+**This clip filmed nothing usable: no frames. It is kept as evidence and left out of the video.**++**Clip: 3d, still recording (started 2026-10-13T06:35:43Z); it appears here when the step ends.** **Screenshot: the board when 3d began.**  +### finish++What this step does: finish refuses until everything is true; the AI cuts the video and delivers++**Clip: finish, still recording (started 2026-10-13T07:32:14Z); it appears here when the step ends.**++**Screenshot: the board when finish began.**+++ ## Plan usage, the second cost line Percent of each plan limit used, as the provider reports it, at the start of the run and at its end. | Provider | Limit | At start | At end | Used by this run | |---|---|---|---|---|-| claude | 5h | 2 % | 3 % | 1.0 % |+| claude | 5h | 2 % | 0 % | -2.0 % | | claude | Fable | 0 % | 0 % | 0.0 % | | claude | week | 0 % | 3 % | 3.0 % |-| codex | week | 49 % | 4 % | -45.0 % |+| codex | week | 49 % | 6 % | -43.0 % | *The limits are per account, not per run: every AI thread signed in as this user draws on the same numbers, so a run made while other threads were working shows their usage too. Read it as an upper bound unless this run was the only thread active.*
docs/runs/ocp-oculink-riser-claude-20261012-2119/libraries-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/ocp-oculink-riser-claude-20261012-2119/libraries-1.mp4added⋯ 1 unchanged line ⋯
docs/runs/ocp-oculink-riser-claude-20261012-2119/models-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/ocp-oculink-riser-claude-20261012-2119/models-1.mp4added⋯ 1 unchanged line ⋯
docs/runs/ocp-oculink-riser-claude-20261012-2119/routing-3-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/ocp-oculink-riser-claude-20261012-2119/routing-3.mp4added⋯ 1 unchanged line ⋯
docs/runs/ocp-oculink-riser-claude-20261012-2119/shot-finish-1-start.pngadded⋯ 1 unchanged line ⋯
docs/runs/ocp-oculink-riser-claude-20261012-2119/silkscreen-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/ocp-oculink-riser-claude-20261012-2119/silkscreen-1.mp4added⋯ 1 unchanged line ⋯