Design System v3 proposal Mockup with sample data from the real inventory. Nothing here is wired to the API. dev on dev today feature feature branch only API gap stored, not served

Printers

3 printers · status polled every 10 s · MQTT is read-only

Data shown
Fields tagged feature exist only on feature/7efc2030…-printer-connections (4e17f9e), not in production.

In progress 1

P1S - Prints Charming

Bambu Lab · P1S
● Printing
Ready · last report 2s agofeature
Connected
Gridfinity_bins_3x21h 04m started 08:37 · weight read from the 3MF when it endsso far
Loaded filamentnot confirmed in use
AMS 14 / 4
1Sunlu · Black PLA + 2.01000 g
2Sunlu · Copper PLA + Silk⚠ 97 g
3Overture · Mist Gray PLA Marble920 g
4JAYO · Black Rapid PETG Matte655 g
External0 / 1
1Empty
Connection details (stored)
IP
10.60.1.242
Serial
01P09A••••••4821
Access code
✓ stored, never shown
Added
7 Aug 2026
Session
#3 feature

Last finished: Lid_v3 · failed yesterday 16:49

Needs attention 1

A1 - Jordyns Layer Slayer

Bambu Lab · A1
⟳ Reconnecting ⚡ Offline

⚡ MQTT connection lost

Disconnected, reconnecting. Last contact 6m ago (09:35:11). feature Extrudex's MQTT session to this printer dropped. The time it dropped isn't recorded on dev.
  • The printer itself may still be printing. This is Extrudex's connection, not the printer's power.
  • Print capture is paused. A job that starts and finishes during the outage won't be recorded.
  • On reconnect: if Coaster_set is still running, its record stays open and gets +1 gap (its duration becomes an upper bound). Otherwise it closes as unknown, with no duration.
Coaster_setOPEN RECORD started 08:55 · watched until the connection dropped Last known: Printing · 6m ago. Cached from the lost session, not live. feature
Camera unavailable while the printer is offline
Loaded filamentfrom Extrudex records, not the printer
AMS Lite2 / 4
1Sunlu · Black PETG CF Matte812 g
2AMOLEN · Red Yellow Blue PLA Matte744 g
3Empty
4Empty
Connection details (stored)
IP
10.60.1.x (sample)
Serial
039••••••••7710
Access code
✓ stored, never shown
Lifecycle
reconnecting · stale: true feature
Failure
none reported. A reconnect can have no failure detail.
Session
#14 (increments on every reconnect)
Retrying automatically. There's nothing to press.

Idle 1

H2C - Constipation Orion

Bambu Lab · H2C
Idle
Ready · last report 4s ago featureConnected

Last: Benchy_x4 · finished 05:27 · ≤ 3h 12m upper bound · 1 gap

AMS 13 / 4
1Elegoo · Black Rapid PETG⚠ 142 g
2Elegoo · Blue Rapid PETG1000 g
3Elegoo · White PLA Matte610 g
4Empty
Connection details (stored)
IP
10.60.1.202
Serial
31B••••••••0093
Access code
✓ stored, never shown

Future, not built Ideas that need data Extrudex doesn't store

Nothing in this box can be built from today's data. Each item says what's missing.

Progress % and time left

mc_percent is parsed from MQTT but used only internally. It isn't stored or returned by /api/printers. ETA isn't read at all.

Nozzle and bed temperature

220 °C · 60 °C Temperatures aren't parsed from the report.

Current layer

Layer 112 / 190 Layer fields aren't parsed.

AMS remaining % and humidity

82% · humidity 2 Not read. AMS remain is only meaningful for genuine RFID spools, which isn't what's mostly run here.

Alert when MQTT drops

🔔 notify after 5 min Drops only show in container logs today (CONTEXT open work #4). On dev, nothing stores when it dropped.

Which spool is feeding now

▶ AMS 1 · slot 2 "Loaded" is recorded; "in use" isn't. That's why the list says not confirmed in use.