Commit Graph

  • 2c605b2c13 Float the dashboard rail along the bottom on a phone stroblme 2026-10-06 00:03:39 +02:00
  • 5a145b8f59 Edit JSON node settings in a dialog from a one-line preview stroblme 2026-10-05 23:49:42 +02:00
  • 6fe59347e0 Name a port apart from its message in the node panel, two lines per port stroblme 2026-10-05 23:28:04 +02:00
  • aa7d9eece8 Document the wren node and the chat's Control tab stroblme 2026-10-05 20:59:23 +02:00
  • afe0c94a24 Talk to wren nodes from the chat's Control tab, opened from Home stroblme 2026-10-05 20:59:11 +02:00
  • 14d3208a5d Add the wren node: a typed command into values for the devices wired to it stroblme 2026-10-05 20:58:59 +02:00
  • 61b89961db Document the icon and colour names a forecast can carry stroblme 2026-10-05 18:57:58 +02:00
  • 11c7fdcb8b Centre a node arrived on from another screen stroblme 2026-10-05 18:19:38 +02:00
  • a677409079 Find a flow's declared inputs and outputs in the global search stroblme 2026-10-05 18:15:35 +02:00
  • 901e85f3fb Word the soak harness's host-safety note host-neutrally stroblme 2026-10-05 18:01:34 +02:00
  • f09e0ffc44 Spell the API host as api.${DOMAIN} in the worker and login examples stroblme 2026-10-05 16:54:09 +02:00
  • f14f7bd413 Make narrowed backend test runs and the quarantine test order- and load-proof stroblme 2026-10-05 16:54:00 +02:00
  • 43e777b7c7 Read a key a run lacks as its flow's declared value in "What differs" stroblme 2026-10-05 16:34:48 +02:00
  • a0b90afe5c Show one seed column when the flow declares a seed input stroblme 2026-10-05 15:11:01 +02:00
  • 929933d7c3 Record which inputs a run's caller passed, and mark defaults from it stroblme 2026-10-05 15:01:33 +02:00
  • bca28dbf75 Keep a run's lease while its pipeline builds; allow cancelling it then stroblme 2026-10-05 11:23:54 +02:00
  • 3f818c878c Back to development stroblme 2026-10-03 11:55:17 +02:00
  • e5a9a3738d Release v0.1.6 v0.1.6 stroblme 2026-10-03 11:51:21 +02:00
  • 0649062327 Bound warm workers' host memory and account local RAM stroblme 2026-09-27 16:11:13 +02:00
  • 7240b7b823 Add the assistant: a chat that drives the MCP tools in-process stroblme 2026-09-16 23:28:23 +02:00
  • af18d134a4 Add POST /runs/import for runs executed elsewhere stroblme 2026-09-16 17:01:07 +02:00
  • ff4feb7af6 Drop an unused fixture from the ignore-walk test stroblme 2026-09-16 17:01:07 +02:00
  • 831bda9c46 Sync only the declaring module before a run; skip git-ignored paths stroblme 2026-09-16 16:55:02 +02:00
  • f950cfbf6c Bind serve's socket before writing client.json stroblme 2026-09-16 16:47:11 +02:00
  • 42ea2e50ac Export FLOWS and build from the top-level fluksio package stroblme 2026-09-16 16:44:47 +02:00
  • 02907bbe27 Leave a dotted key out of the runs export header stroblme 2026-09-16 16:43:52 +02:00
  • d4f0345e97 Sweep stale e2e fixtures before a run, not after one stroblme 2026-09-14 16:27:36 +02:00
  • a1141fbd6a Surface a node's health when the engine's floor expires stroblme 2026-09-14 15:50:33 +02:00
  • 57fd3d1b2c Collapse the button-variant fork and the canvas's duplicate work stroblme 2026-09-14 15:29:40 +02:00
  • 4faf5312ff Measure the bar where it settles, not mid-spring stroblme 2026-09-14 15:02:42 +02:00
  • 94c9260452 Spin the Add remote user button; stop the search prefilter dropping typos stroblme 2026-09-14 14:40:17 +02:00
  • 46f9575870 Stop a bound dashboard setting rebuilding every tile stroblme 2026-09-14 14:38:59 +02:00
  • 0f040b6e1d Merge branch 'main' of git.stroblme.de:Fluksio/app stroblme 2026-09-07 08:41:45 +02:00
  • 4e8d04d5d7 Hold a node down for a minute before calling it down stroblme 2026-09-07 07:54:10 +02:00
  • 23a80db6bb Let the native clipboard through where the canvas has nothing to copy stroblme 2026-09-06 18:16:17 +02:00
  • 7d8fe6456a Drop the unreachable branch in the live socket loop stroblme 2026-09-06 18:16:09 +02:00
  • 332975bb53 Read the run-context shot against the flow its dashboard belongs to stroblme 2026-09-06 17:51:11 +02:00
  • 8d36446289 End the live socket when its client goes, instead of spinning on it stroblme 2026-09-06 17:36:49 +02:00
  • e7bf767d40 Bound the work-queue durability claim to the appendfsync window stroblme 2026-09-06 17:16:01 +02:00
  • 6fdc30a4d1 Make lint-backend green, and regenerate the stale client stroblme 2026-09-06 15:29:35 +02:00
  • fa5ce4f694 Give both summaries a modified time, and the dashboard list a footprint stroblme 2026-09-06 15:26:48 +02:00
  • 8c097d9222 Make revoking an agent and locking a dashboard actually revoke and lock stroblme 2026-09-06 15:24:53 +02:00
  • c9172adfaa Keep a flow's runs when the flow goes stroblme 2026-09-06 14:53:23 +02:00
  • 6ad249bfb3 Let the search reach past the twentieth of a kind, and unbreak two specs stroblme 2026-09-06 14:46:59 +02:00
  • 9745ebde2e Untrack the emitted vite config, and select biome's files by extension stroblme 2026-09-06 14:25:51 +02:00
  • fb98b04c46 Drop the unused Logo icon variant, poll the Home runs tile at 10s stroblme 2026-09-06 14:24:28 +02:00
  • 10fe2fd760 A buttons widget: a grid of presses on one message stroblme 2026-09-04 08:44:16 +02:00
  • 8e62c7726b Back to development stroblme 2026-09-02 22:48:40 +02:00
  • a45f88de1a Release v0.1.5 v0.1.5 stroblme 2026-09-02 22:47:33 +02:00
  • 7dad47e8e2 Refuse a port the function cannot take, and read a failing node as degraded stroblme 2026-09-02 22:37:44 +02:00
  • fe95e43ba1 Adopt a member the portal vouches for stroblme 2026-09-02 17:50:14 +02:00
  • 5c97baa285 Close eight open SDK tasks: the pidfile, the log, cards, names and a live curve stroblme 2026-09-02 16:40:51 +02:00
  • e9b0a2990e New run: reuse asText rather than a second copy of it stroblme 2026-09-02 15:20:31 +02:00
  • 954496de0d New run: start a run from the app, on the working copy stroblme 2026-09-02 15:10:24 +02:00
  • 40864d5ca5 Push a frame instead of storing and fetching it stroblme 2026-09-02 10:15:14 +02:00
  • 1faf7f7c11 Touch is a panel setting, and the rail grows with it stroblme 2026-08-31 19:04:20 +02:00
  • c781c199f3 Close the nine open SDK tasks: one engine per directory, a tabbed dashboard, re-pairing, run recovery stroblme 2026-08-31 17:37:13 +02:00
  • 3b541d6dbc Make the docs state things rather than argue them stroblme 2026-08-31 10:49:58 +02:00
  • 82c853e690 Move the remaining panel explanations into tooltips stroblme 2026-08-31 10:38:16 +02:00
  • 4e98bf30bf Move panel explanations into tooltips stroblme 2026-08-31 10:24:26 +02:00
  • 6c8a101d24 Rename Installation to Instance stroblme 2026-08-31 10:12:01 +02:00
  • 271d4513eb up stroblme 2026-08-31 09:24:41 +02:00
  • 2662c83443 Do not fail a node because the engine's own stdout is gone stroblme 2026-08-31 07:52:33 +02:00
  • 24a75391c6 Keep a failed node's traceback on the run stroblme 2026-08-31 07:52:24 +02:00
  • 17efe8a9dc Let a port be named after the function it feeds stroblme 2026-08-31 07:52:16 +02:00
  • f10da9545d Add a website widget, so a page nobody modelled as a message can hang on a wall stroblme 2026-08-30 18:48:52 +02:00
  • 65c8cc1eb6 Let a jsonl export keep a record a value stroblme 2026-08-30 17:36:10 +02:00
  • 4f30430677 Guard locked through the desktop grid too stroblme 2026-08-30 17:32:12 +02:00
  • 1b022b5f54 Draw a node that is down as a troubled neuron stroblme 2026-08-30 17:25:14 +02:00
  • 296c7ac5e5 Give the frontend's check scripts something that runs them stroblme 2026-08-30 17:19:20 +02:00
  • c6e65bbdfa Let a Home tile lead where its figure does, and drop the logo nobody saw stroblme 2026-08-30 17:18:01 +02:00
  • cac7edd995 Drop the influx clients nothing ever held stroblme 2026-08-30 17:06:07 +02:00
  • 59e942ca1c Draw something for an icon or colour name nothing maps to stroblme 2026-08-30 16:29:46 +02:00
  • 57a0faafbd Let a widget's glow fade out instead of stopping at the tile's edge stroblme 2026-08-30 16:16:06 +02:00
  • fbb4c183e2 Keep the lan overlay when the frontend is rebuilt stroblme 2026-08-30 15:07:15 +02:00
  • d2464d4d28 Add a player widget, and let a slider be drawn as a fader stroblme 2026-08-30 14:17:16 +02:00
  • dd34b59b2d Draw curves in the terminal, and stop waiting five seconds to hear stroblme 2026-08-30 12:51:08 +02:00
  • 1bb18e14ac Notify a phone that has this installation installed stroblme 2026-08-30 12:12:37 +02:00
  • 7a57b638d9 Merge branch 'main' of git.stroblme.de:Fluksio/app stroblme 2026-08-29 21:22:12 +02:00
  • f9b49af162 Compress what the browser downloads, and stop one tile taking the page stroblme 2026-08-29 21:00:02 +02:00
  • a77d9eac29 Bound what the API accepts, and close the holes the audit found stroblme 2026-08-29 20:40:05 +02:00
  • 57aa0ba4a5 Coalesce the event bus, and fix the socket that ended on a client frame stroblme 2026-08-29 20:08:50 +02:00
  • 7cd6aec220 Cut the round trips a message costs the engine stroblme 2026-08-29 19:58:39 +02:00
  • 9c509dd727 Merge branch 'main' of git.stroblme.de:Fluksio/app stroblme 2026-08-29 16:42:07 +02:00
  • 65e74930f4 Say what each dependency is for, and stop crediting fastapi for rich stroblme 2026-08-29 16:30:47 +02:00
  • d553606873 Say at startup when a flow wants a card, and record one seed rather than two stroblme 2026-08-29 15:18:42 +02:00
  • 65b9bb8f84 Document the dashboard, the artifacts command and what moved with them stroblme 2026-08-29 14:24:24 +02:00
  • 9a39a9aa33 Open a dashboard when serve is run at a terminal stroblme 2026-08-29 14:21:13 +02:00
  • 0c63003596 Name the engine already on the port instead of quietly taking the next one stroblme 2026-08-29 14:14:30 +02:00
  • ab4ffefa0f Put the deployment-only dependencies behind a server extra stroblme 2026-08-29 14:06:50 +02:00
  • 52f052cd6c Say when a run finished and when a failure happened stroblme 2026-08-29 13:55:52 +02:00
  • ee8637c02a Declare this machine's GPUs from serve, and refuse a bad limit as a flag stroblme 2026-08-29 13:54:33 +02:00
  • 5bb8f3bd1b Retire the GPU workers when a run that held a card finishes stroblme 2026-08-29 13:53:11 +02:00
  • 935a0b2951 Name a discovered module for where it sits under the synced directory stroblme 2026-08-29 13:52:08 +02:00
  • 00f9cee98c Refuse a __main__ node where its body is written, not at import stroblme 2026-08-29 13:50:35 +02:00
  • 8da6bd235b Give a node's fluksio module the logger the SDK exports stroblme 2026-08-29 13:49:25 +02:00
  • ebbcdc55f9 Fetch a run's artifacts from the CLI stroblme 2026-08-29 13:48:23 +02:00
  • a07e52def1 Export every recorded input, not only the ones that vary stroblme 2026-08-29 13:47:00 +02:00
  • c3ffa82792 Record the inputs a run actually starts from, not only the ones passed stroblme 2026-08-29 13:45:49 +02:00
  • 145b129551 Refuse an unknown run input by name before reading its value stroblme 2026-08-29 13:44:43 +02:00