-
7b2e811ab4
Delete a history group whose run went into a container
main
Lucio Lelii
2026-09-27 12:03:23 +0200
-
f8cb6bd5ac
Drop "Use default" beside a choice between alternatives
Lucio Lelii
2026-09-26 17:09:38 +0200
-
bfbdd69c86
Require an LLM node to have used an MCP server, not to have named its tools
Lucio Lelii
2026-09-25 19:27:24 +0200
-
1ac82b0508
Quote the model's reply when its structured outputs are missing
Lucio Lelii
2026-09-25 19:15:48 +0200
-
ffff250c79
Order an LLM node's fields the way it is set up
Lucio Lelii
2026-09-25 19:10:37 +0200
-
8f8fba8263
Offer an LLM node's required tools only once it has MCP servers
Lucio Lelii
2026-09-25 19:08:31 +0200
-
acd43f8f1e
Hand a text-only model a PDF's text as text, not as an attachment
Lucio Lelii
2026-09-25 18:35:32 +0200
-
9f4f62f941
Let an LLM node take images and PDFs, for every provider
Lucio Lelii
2026-09-25 18:30:15 +0200
-
85ba781ac6
Share the upload rows, file ports and attachment checks MCPAgent has
Lucio Lelii
2026-09-25 18:18:31 +0200
-
09ab53b25e
Refuse a flow name or description too long to save, instead of failing
Lucio Lelii
2026-09-25 15:03:38 +0200
-
a263dd5944
Tell an execution's page which loops it runs
Lucio Lelii
2026-09-25 14:03:28 +0200
-
6cb62c22ea
Update execution variables in place instead of emptying them each time
Lucio Lelii
2026-09-25 13:37:00 +0200
-
f6a968ab34
Settle each step as one change, so a loop never resets one half-way
Lucio Lelii
2026-09-25 13:37:00 +0200
-
96c88f751a
Refuse a second connection into an input unless it leads back round a loop
Lucio Lelii
2026-09-25 11:33:08 +0200
-
d4429a5ff7
Show each loop step's round, and refuse answers for a round gone by
Lucio Lelii
2026-09-25 11:30:20 +0200
-
b54c4ef35d
Run a flow's loops: go round, keep every round, stop at the limit
Lucio Lelii
2026-09-25 11:27:30 +0200
-
e0588f47b0
Keep answering a person's decision possible after a reload
Lucio Lelii
2026-09-25 11:26:37 +0200
-
77f1beba6b
Accept a loop through a router as a flow that can run
Lucio Lelii
2026-09-25 11:18:07 +0200
-
92f1c9c886
Work out from a flow's shape which of its loops can run
Lucio Lelii
2026-09-25 11:13:55 +0200
-
d14da5d5f3
Let a block type declare that it routes exclusively
Lucio Lelii
2026-09-25 11:08:43 +0200
-
5a855c9598
Keep finished steps finished when an execution is reloaded
Lucio Lelii
2026-09-25 11:08:43 +0200
-
a536952fa0
Let the assistant see an LLM node's declared output fields
Lucio Lelii
2026-09-25 11:08:43 +0200
-
29819f9d83
Add the flow that closes the loop, and check its wiring holds
Lucio Lelii
2026-09-24 17:19:45 +0200
-
e8ea94cd2c
Let an LLM node hand different things to different places
Lucio Lelii
2026-09-24 17:15:43 +0200
-
e655549ef7
Require MCP completion evidence for LLM blocks
Lucio Lelii
2026-09-23 13:15:39 +0200
-
877ad1977e
Delete execution groups by owner
Lucio Lelii
2026-09-23 12:10:01 +0200
-
a30a504c47
Start human evaluation blocks without a template
Lucio Lelii
2026-09-23 11:33:27 +0200
-
fe1e6787fd
Refuse a tool call the model typed instead of making
Lucio Lelii
2026-09-22 17:15:09 +0200
-
ba8e26c5fc
Merge branch feature/human-evaluation-node into main
Lucio Lelii
2026-09-22 16:08:47 +0200
-
-
653cc0f6d6
Offer the development server and the browser to LLM nodes
Lucio Lelii
2026-09-22 10:29:37 +0200
-
5f0f98c345
Tell an admin who is connected before they restart the server
Lucio Lelii
2026-09-22 10:11:23 +0200
-
085ab55413
Ask Ollama whether a model can reason before telling it to
Lucio Lelii
2026-09-22 09:48:14 +0200
-
51651a2013
Merge branch 'main' into feature/human-evaluation-node
Lucio Lelii
2026-09-21 14:58:20 +0200
-
-
-
-
10de89f172
Point the project at its home on the ISTI Gitea
Lucio Lelii
2026-09-21 14:48:54 +0200
-
317a946072
Remove the internal host and the working notes from the published source
Lucio Lelii
2026-09-21 14:22:05 +0200
-
f34c7967d1
Stop tracking local.env and .claude
Lucio Lelii
2026-09-21 14:10:14 +0200
-
54dbcb7099
Size the context budget for what a tool node actually reads
Lucio Lelii
2026-09-21 11:25:07 +0200
-
4a9b6620c6
Answer a rejected verdict with 400, not 500
Lucio Lelii
2026-09-21 10:34:26 +0200
-
6032622c67
Add a node for a person to evaluate software against named criteria
Lucio Lelii
2026-09-20 23:24:33 +0200
-
-
52b02ce349
Let a binding declare where its chosen value can be read in full
Lucio Lelii
2026-09-20 20:58:07 +0200
-
c044d78a5a
Merge feature/mcp-tools-in-llm-nodes into main
Lucio Lelii
2026-09-18 21:27:12 +0200
-
-
bf30c5b3eb
Merge feature/declared-field-defaults into main
Lucio Lelii
2026-09-18 21:24:39 +0200
-
-
2217ea188a
Let an LLM node call tools directly, bypassing the MCP bridge
Lucio Lelii
2026-09-18 21:22:42 +0200
-
-
-
4eb962ed9b
Offer "Use default" only where a field declares one
Lucio Lelii
2026-09-18 11:52:00 +0200
-
-
f4dbb866c0
Reject a flow that names an LLM provider nothing registers
Lucio Lelii
2026-09-17 15:08:59 +0200
-
11c70115c1
Check a flow's configured models against their provider at start
Lucio Lelii
2026-09-17 15:08:48 +0200
-
ed128ac014
Let the bias judge take its own credential, not just inherit one
Lucio Lelii
2026-09-17 14:42:51 +0200
-
058918f4d7
Require the simulator's credential upfront, not on first use
Lucio Lelii
2026-09-17 12:54:26 +0200
-
dec3295d6d
Stop the assistant special-casing one provider by name for a credential
Lucio Lelii
2026-09-17 12:29:14 +0200
-
5bd2caf884
Migrate Gemini onto the shared HTTP transport base
Lucio Lelii
2026-09-17 12:29:04 +0200
-
5e6636d3b9
Extract Ollama's protocol into a shared base; add a remote Ollama provider
Lucio Lelii
2026-09-17 12:28:46 +0200
-
a222c8a6d7
Add OpenAI, OpenRouter and OpenAI-compatible providers
Lucio Lelii
2026-09-17 12:28:26 +0200
-
247de4485b
Resolve a ProviderCredential everywhere a provider is called, not a string
Lucio Lelii
2026-09-17 12:28:12 +0200
-
b32e5e7b12
Let a saved credential carry an endpoint, guarded against SSRF
Lucio Lelii
2026-09-17 12:27:43 +0200
-
ddc792ff28
Let a provider declare it needs an endpoint, and accept one as a credential
Lucio Lelii
2026-09-17 12:27:19 +0200
-
68c3a1e4a5
Add a shared HTTP transport base for LLM providers
Lucio Lelii
2026-09-17 12:27:00 +0200
-
e7f3ee5474
Add the SPDX licence header to every source file
Lucio Lelii
2026-09-16 12:10:34 +0200
-
9b354b4286
Release under the AGPL with an attribution term
Lucio Lelii
2026-09-16 12:10:26 +0200
-
a13092dcea
Log the whole completed operation, not just the field we read
Lucio Lelii
2026-09-14 16:51:32 +0200
-
337b2939ac
Stop reporting a client that went away as a server failure
Lucio Lelii
2026-09-14 16:28:49 +0200
-
97f3ab0e66
Give a query with attachments the same step budget, within the documented ceiling
Lucio Lelii
2026-09-14 15:10:56 +0200
-
4ce74e9863
Ask the bridge for more steps by the name it actually takes
Lucio Lelii
2026-09-14 15:04:54 +0200
-
03db2dee5c
Ask an upload row which source it is on, then show only that branch
Lucio Lelii
2026-09-14 14:46:01 +0200
-
fed7141c06
Offer an upload row's two sources as the alternatives they are
Lucio Lelii
2026-09-14 14:37:39 +0200
-
665a05899d
Ask an upload input only for what it alone can answer
Lucio Lelii
2026-09-14 14:18:50 +0200
-
1d5d1eb78b
Keep isFromGlobalInput out of the payload it is not part of
Lucio Lelii
2026-09-14 14:11:54 +0200
-
f4693ac6ab
Attach a global input's file, and name a file by its name in a prompt
Lucio Lelii
2026-09-14 12:53:01 +0200
-
818f9c28e1
Stop re-deleting MCP sessions the bridge has already dropped
Lucio Lelii
2026-09-14 12:34:42 +0200
-
4516105d74
Give a global input of a file kind somewhere to be uploaded to
Lucio Lelii
2026-09-14 12:31:43 +0200
-
01d739ee7d
Stop a short input name from failing a file upload
Lucio Lelii
2026-09-14 12:19:20 +0200
-
cc820554ac
Close shared MCP sessions when their execution is cancelled
Lucio Lelii
2026-09-14 11:39:01 +0200
-
44991f4a79
Raise the MCP bridge's agent-loop recursion limit for complex queries
Lucio Lelii
2026-09-14 10:55:54 +0200
-
9ad2394090
Keep a thinking model's reasoning trace out of block/query outputs
Lucio Lelii
2026-09-12 13:27:12 +0200
-
3ccdeca637
Key coding-agent-mcp workspace by root execution id, not per-iteration id
Lucio Lelii
2026-09-11 17:27:58 +0200
-
6f9a0d1929
Add MCP multipart file uploads
Lucio Lelii
2026-09-11 14:50:16 +0200
-
aa308fd70f
Use asynchronous MCP query operations
Lucio Lelii
2026-09-11 10:48:11 +0200
-
89126a2b9e
Avoid retrying MCP session creation
Lucio Lelii
2026-09-10 12:04:11 +0200
-
18f2ab2fa0
Let a secure retriever answer the questions the editor asks it
Lucio Lelii
2026-09-10 11:35:19 +0200
-
90c97f9aad
Harden Maven downloads in Docker build
Lucio Lelii
2026-09-10 11:34:39 +0200
-
760554c2d7
Fix shared MCP session ownership in subflows
Lucio Lelii
2026-09-10 11:34:37 +0200
-
a2743c6c66
Validate inherited subflow globals
Lucio Lelii
2026-09-09 17:17:04 +0200
-
ec009411e1
Fix shared MCP sessions in container subflows
Lucio Lelii
2026-09-09 16:34:05 +0200
-
289bcfb1db
Note how to run the service locally and build its image
Lucio Lelii
2026-09-09 12:24:51 +0200
-
44f722e102
Publish which of an enumerated field's values is the default
Lucio Lelii
2026-09-09 12:23:42 +0200
-
8d6ddfecfb
Replace Flyway schema setup with JPA mappings
Lucio Lelii
2026-09-09 12:20:36 +0200
-
e71ba9c290
Stop a second LLM assessment from erasing the one still running
Lucio Lelii
2026-09-08 15:14:55 +0200
-
02b284d368
Keep every LLM assessment of a bias report, and fall back to text when JSON comes back empty
Lucio Lelii
2026-09-08 11:40:21 +0200
-
7d3f6b088c
Resolve every configurable-as-input field through one rule
Lucio Lelii
2026-09-08 10:52:52 +0200
-
8f9017891c
Compare a bias variant subject by subject, and let an LLM assess it
Lucio Lelii
2026-09-08 10:50:15 +0200
-
d024f80239
Separate "takes a ${{...}} placeholder" from being drawn as a textarea
Lucio Lelii
2026-09-07 14:31:12 +0200
-
3c5b44e108
Let a node's LLM model come from an input instead of the configuration
Lucio Lelii
2026-09-07 14:24:01 +0200
-
a1163adb46
Let hosted providers take a typed model, and cap temperature at 1.0
Lucio Lelii
2026-09-07 11:53:28 +0200
-
19f9fcdbe0
Mark a nested object as a group of optional settings
Lucio Lelii
2026-09-04 12:24:34 +0200
-
871acc4423
Stop the helper methods leaking into every stored flow, and pin the MCP wiring
Lucio Lelii
2026-09-04 11:44:06 +0200
-
acd46dd566
Pass the sampling parameters through every model call
Lucio Lelii
2026-09-04 11:10:24 +0200
-
f22fdf9161
Add optional sampling parameters, and teach the providers to apply them
Lucio Lelii
2026-09-04 10:46:01 +0200
-
2653cd974f
Stop a bulk global input save from wiping the other values
Lucio Lelii
2026-09-03 15:56:55 +0200
-
2ea8e33987
Say why a subflow cannot start, and propagate its globals from one place
Lucio Lelii
2026-09-03 15:34:21 +0200
-
4fa87ae3a2
Carry the parent's global inputs into an iterator or loop subflow
Lucio Lelii
2026-09-03 14:53:09 +0200
-
7e69e21197
Keep a global input's multiplicity at execution time
Lucio Lelii
2026-09-03 14:04:57 +0200