-
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