Commit Graph

  • 8fa66039ce Act on a run, and read Home top-down stroblme 2026-08-29 08:37:11 +02:00
  • 4a1ddcca3f Add a global search, and stop the sidebar logo squeezing stroblme 2026-08-28 22:19:08 +02:00
  • 0fb864551e Count the runs in flight on Home, where an installation has any stroblme 2026-08-28 21:20:16 +02:00
  • 563bf64842 Stop two docstrings describing a schema that is gone stroblme 2026-08-28 20:41:29 +02:00
  • 7ac61d2f4e Refuse a zero concurrency limit instead of reading it as the default stroblme 2026-08-28 20:00:08 +02:00
  • b5ce0ae1c3 Keep the lock off the stacked editor while a dashboard is arranged stroblme 2026-08-28 19:27:55 +02:00
  • d8770b18af Point the range picker at the shared segmented control stroblme 2026-08-28 18:49:29 +02:00
  • e0962a4a0b Stop a quiet producer vetoing a noisy one in the same wave stroblme 2026-08-28 16:53:49 +02:00
  • 7a2e0dff99 Announce the pending screen once, not twice stroblme 2026-08-28 15:38:25 +02:00
  • 224ef37524 Use the brand loading mark instead of lucide's spinner stroblme 2026-08-28 15:36:54 +02:00
  • d04c6af6e4 Docs: warn about the half-filled bucket, and say which node schedules stroblme 2026-08-28 14:55:06 +02:00
  • c8b2a379d2 Check that a thinned tick row still ends where the range does stroblme 2026-08-28 14:23:28 +02:00
  • 88c23af638 Hold the tile title still in edit mode, and thin crowded slider ticks stroblme 2026-08-28 14:20:02 +02:00
  • 532f65da7b Tell mypy what the closure already knows about placer and pool stroblme 2026-08-28 13:40:16 +02:00
  • 562b5bbff3 Check the colour disc's gesture: one publish, on release stroblme 2026-08-28 13:37:55 +02:00
  • 346c36ecd8 Guard what a dashboard save does not change stroblme 2026-08-28 12:59:08 +02:00
  • 4614230fd6 Surface a failing connector poll as node health and a flow issue stroblme 2026-08-28 12:22:55 +02:00
  • 7d585bbb38 Let a connector's teardown cancellation through too stroblme 2026-08-28 11:56:19 +02:00
  • f4fd26e44d Give the Influx and MQTT nodes their two missing knobs stroblme 2026-08-28 11:52:43 +02:00
  • 24c210a4f3 Bound MQTT broker operations with a per-node timeout stroblme 2026-08-28 11:46:40 +02:00
  • f002e21843 Let a teardown's cancellation through, and reap the workers it leaves stroblme 2026-08-28 11:27:01 +02:00
  • 3492adfcf9 Put the dashboard panels away on a click off the widgets stroblme 2026-08-28 11:19:30 +02:00
  • ffaf66c14e Write a run's elapsed time once, in the duration formatter's units stroblme 2026-08-28 11:02:59 +02:00
  • f3b4c8a1b3 Back to development: 0.1.4+dev stroblme 2026-08-28 11:01:25 +02:00
  • 94518ef2eb Let a quarantine expire, and stop two tasks spending one budget stroblme 2026-08-28 10:35:13 +02:00
  • 617e77c76b Regenerate the frontend client for 0.1.4 stroblme 2026-08-28 10:35:00 +02:00
  • 3b2c08bf51 Find a study wherever it is, and start on a port that is free stroblme 2026-08-28 08:59:14 +02:00
  • bda6e25472 Release v0.1.4 v0.1.4 stroblme 2026-08-27 23:16:19 +02:00
  • a325cbf851 A sync that changed nothing says so again stroblme 2026-08-27 22:58:31 +02:00
  • db610b7110 Key a node on the code it reaches, not on the repository around it stroblme 2026-08-27 22:35:23 +02:00
  • 8738e9d922 Follow a record into its fields, name the metrics, name the version stroblme 2026-08-27 20:42:19 +02:00
  • 8f66b6f90b Export runs and their curves as tables an analysis reads stroblme 2026-08-27 17:43:30 +02:00
  • dc2714f740 Accept the hub's shape of a panel token stroblme 2026-08-27 16:15:48 +02:00
  • 106f2a8604 A documentation link in the sidebar, and the footer points home stroblme 2026-08-27 16:15:39 +02:00
  • d42e0aa351 The dashboard settings button toggles stroblme 2026-08-27 16:15:39 +02:00
  • 0495a84dcc Place brain neurons on whole pixels stroblme 2026-08-27 16:15:39 +02:00
  • 3af37e8f8f Un-nest the dock panels: crisp in Firefox, and side by side stroblme 2026-08-27 16:15:26 +02:00
  • 60be829cf4 Slider value beside the track, the way a bar row reads stroblme 2026-08-27 16:15:26 +02:00
  • 87ec79ca63 Tile head at the radius centre, and touch tightens text not the frame stroblme 2026-08-27 16:15:14 +02:00
  • b4934c7a7c Draw the error series terracotta on Home stroblme 2026-08-27 16:15:14 +02:00
  • 267980f63e Settings as panels, the way the portal does it stroblme 2026-08-27 16:04:42 +02:00
  • cea0388469 Fold the connection banner into the notification stack stroblme 2026-08-27 16:00:56 +02:00
  • 8ef78678a0 Replace sonner toasts with one top-centre notification stack stroblme 2026-08-27 16:00:47 +02:00
  • c1410f6a0b Record batch runs beside cascades so Home lists them stroblme 2026-08-27 15:54:15 +02:00
  • 4b89561667 Record flags in history and draw them as steps stroblme 2026-08-27 15:54:06 +02:00
  • f04b383a29 Hold a chart's last bin back until all of its data arrived stroblme 2026-08-27 15:53:55 +02:00
  • 081d499edc Let a sweep run more than four at a time, and name the run a failure was in stroblme 2026-08-27 14:17:51 +02:00
  • 2c081fe3ed Wait for a deadline instead of polling for one stroblme 2026-08-27 11:51:58 +02:00
  • b91076a3c2 Document the scheduler stroblme 2026-08-27 09:36:39 +02:00
  • 49b8985e71 Put resources where somebody would look for them stroblme 2026-08-27 09:32:08 +02:00
  • 54d4521710 Ask a cluster for a machine when nothing here will do stroblme 2026-08-27 09:09:44 +02:00
  • a62f038419 Name the sizes a node can ask for stroblme 2026-08-27 08:59:04 +02:00
  • 7743aa1a2b Schedule a node across every machine, not just this one stroblme 2026-08-27 08:49:36 +02:00
  • 718b32a625 Let a worker say what machine it is stroblme 2026-08-27 08:29:35 +02:00
  • a1509f29da Media dtypes: image, audio and video as narrowed artifact references stroblme 2026-08-26 23:44:55 +02:00
  • 62ac8b4c82 Cover the sink reaching a node the controller built stroblme 2026-08-26 23:01:15 +02:00
  • 1e62e77aed Make the example's __main__ actually run stroblme 2026-08-26 22:57:36 +02:00
  • 0f80b60fe7 Report a published node that has no code of its own stroblme 2026-08-26 22:55:11 +02:00
  • dabd6cde66 Format the generator test's sink helper stroblme 2026-08-26 22:53:41 +02:00
  • 5e20fdec43 Keep the file name a node gave an artifact stroblme 2026-08-26 22:45:11 +02:00
  • 6a6424af05 Key the stage cache by the node's input names, not the flow's stroblme 2026-08-26 22:41:35 +02:00
  • 5dd431cf3a Check a generator's yield at the yield that produced it stroblme 2026-08-26 22:39:22 +02:00
  • 7a385cadd2 Show resources on the example's training node stroblme 2026-08-26 21:46:14 +02:00
  • 764df0c590 Document how a connector handles a device that decides its own ports stroblme 2026-08-26 21:43:59 +02:00
  • d95dc41edf Let a node say how much of the machine it takes stroblme 2026-08-26 21:36:59 +02:00
  • 05d934c02b Name the code a run ran, and let an interrupted sync finish stroblme 2026-08-26 21:27:10 +02:00
  • c3dcefb04c Survive a busy engine: retry, idempotent submit, resilient waiting stroblme 2026-08-26 21:19:09 +02:00
  • 3f6ff51730 Release v0.1.3 v0.1.3 stroblme 2026-08-26 16:05:04 +02:00
  • 31d798b41f Lay flows out so edges stop crossing where they need not stroblme 2026-08-26 15:37:36 +02:00
  • 527809c771 Local test targets read the running stack, not the deployment's domain stroblme 2026-08-26 13:48:05 +02:00
  • 8073a72ad7 Let the slider keep the drag the browser wanted to take stroblme 2026-08-26 13:32:13 +02:00
  • cea4c1b7d0 Show what differs between the runs being compared stroblme 2026-08-26 13:18:16 +02:00
  • d0d852c30d Name the comparison's X and Y beside their pickers, not in every option stroblme 2026-08-26 12:20:38 +02:00
  • 67c297958b Document the cascade guarantee and the cascade ceiling stroblme 2026-08-26 10:27:23 +02:00
  • 7794a2a021 Give the engine bench a make target stroblme 2026-08-26 10:16:04 +02:00
  • e8772ddf7d Stop paying five Redis round trips and a global lock per message stroblme 2026-08-26 10:12:25 +02:00
  • ac17b7dce1 A rate limit now thins the work, not only the messages stroblme 2026-08-26 09:55:56 +02:00
  • 4f6c12a6b9 Say how much work is waiting, not just how much is running stroblme 2026-08-26 09:43:23 +02:00
  • c5d6db2dbb Announce an acknowledged node failure on the bus stroblme 2026-08-25 22:33:09 +02:00
  • 36aa933a00 Dash the transmit ring so it is not the selection ring stroblme 2026-08-25 22:17:15 +02:00
  • c5c1d0c93e Say a dashboard is read-only in the editor's view mode too stroblme 2026-08-25 22:15:09 +02:00
  • 1511d71dcd Draw the edge sparkline only for a value it can plot stroblme 2026-08-25 22:13:32 +02:00
  • 801bab07e1 A run says whether the dashboard, the CLI or a script asked for it stroblme 2026-08-25 22:06:29 +02:00
  • 7fe6a0f703 Pick the run this test made, not the first one running stroblme 2026-08-25 21:52:48 +02:00
  • cdb1bffdd4 Advisory issues read as advice rather than failure stroblme 2026-08-25 21:46:40 +02:00
  • b2466bfc44 Drop the unreachable 404 from save_dashboard stroblme 2026-08-25 21:36:02 +02:00
  • e23475c4bd Stop the SDK generator reformatting the whole frontend stroblme 2026-08-25 21:33:11 +02:00
  • 89bb05ad13 Panel spec keeps the installation's other panels stroblme 2026-08-25 21:30:35 +02:00
  • c68ad325e7 Land a paired panel on its own screen instead of a new code stroblme 2026-08-25 21:24:41 +02:00
  • f9de811d9c A batch flow's input is a run parameter, not a missing value stroblme 2026-08-25 18:51:54 +02:00
  • 4cdcf19de1 Report how long a run has been going, not just how long it took stroblme 2026-08-25 18:33:21 +02:00
  • c3ff7df192 Filter the icon grid, and ask before removing a panel stroblme 2026-08-25 18:26:49 +02:00
  • fe844c3403 Make the brand CTA visible and fix two more v3 variable classes stroblme 2026-08-25 17:20:43 +02:00
  • 4d5907d9ea Claim only what the cascade pool can run stroblme 2026-08-25 17:18:37 +02:00
  • 4e0c56d401 Start the docs site with the integrated local stack stroblme 2026-08-25 17:10:27 +02:00
  • b1874aacf5 Draw a wall panel at the size it was drawn for stroblme 2026-08-25 17:30:37 +02:00
  • 28a00a55d5 Scroll the runs table, pick a range, and choose what a comparison plots against stroblme 2026-08-25 16:32:34 +02:00
  • 8d5cf0a71a A cached node keeps its curve, and any input can name a run's output stroblme 2026-08-25 15:12:28 +02:00
  • 8a645da974 Release v0.1.2 v0.1.2 stroblme 2026-08-25 12:54:41 +02:00
  • 3701a0d9e6 Document the runs screen, the run context and the generated dashboard stroblme 2026-08-25 12:44:19 +02:00