Dark-Alex-17
404a45a311
feat(jobs): node-local job ownership and capability-gated job__* visibility
...
Graph LLM nodes now own the jobs they start, on every exit path. A new
node_job_scope on RequestContext records job ids started while a node
runs: the turn-end guardrail nags only about the node's own jobs
(parallel branches no longer see each other's), and the node executor
reaps — cancels and deregisters — anything left registered when the
node exits, including error, timeout, and retry-exhaustion paths.
Cross-node job handoff is no longer possible; a crashed node takes its
in-flight jobs with it.
With inheritance gone, job__* declarations are gated on capability:
the family is only declared when at least one declared tool would pass
job__start's whitelist (shared predicate: is_backgroundable_tool). One
carve-out — while a context still owns registered jobs (job started,
tool disabled mid-session), the lifecycle verbs stay declared so a
running job can never become unreachable; job__start alone disappears.
A graph node with tools: [] now sees no job__* tools at all.
Prompt instructions, tool declarations, and graph.example.yaml updated
to the node-local semantics; +7 tests, 8 visibility pins rewritten.
2026-08-26 13:43:05 -06:00
Dark-Alex-17
4e50b4ff4a
refactor: Modified the naming of several generalized supervisor values
2026-08-26 12:43:51 -06:00
Dark-Alex-17
e9a8c01dc4
feat: Added support for modifying the reasoning effort of reasoning models
2026-07-16 12:28:04 -06:00
Dark-Alex-17
00939e4634
feat: Added explicit guardrail handling for pending agents
2026-06-11 20:20:14 -06:00
Dark-Alex-17
165d0d113d
feat: added skill hint prompt injection and configuration
2026-06-05 14:48:54 -06:00
Dark-Alex-17
b997e9493c
fix: accidental regression on enabled_skills being empty = all
2026-06-04 16:12:32 -06:00
Dark-Alex-17
e54a2e42c9
test: improve vault password file errors by propagating up
2026-06-04 15:32:31 -06:00
Dark-Alex-17
7078280b3d
fix: restore agent skill policy on error during effective policy calculation
2026-06-04 12:16:42 -06:00
Dark-Alex-17
46d4b78ccc
fix: fixed tool filtering logic for skills and user functions in agents
2026-06-04 11:03:44 -06:00
Dark-Alex-17
73a4499c68
fix: don't silently fail on skill role composition extraction in llm nodes
2026-06-04 09:09:55 -06:00
Dark-Alex-17
7ec81ae607
fix: effective_policy unconditionally overwrote skill values for role-like structs
2026-06-03 14:54:42 -06:00
Dark-Alex-17
ece66448e0
refactor: support both CSV and list formats for enabled_tools
2026-06-03 13:58:24 -06:00
Dark-Alex-17
a254d60876
refactor: Support both CSV and list formats for enabled_mcp_servers
2026-06-03 13:23:13 -06:00
Dark-Alex-17
b1782b614f
fix: llm nodes accidentally skipped skill_registry::effective_role because I was passing an inline role instead
2026-06-02 12:58:14 -06:00
Dark-Alex-17
2acff31213
feat: llm graph nodes support skills
2026-06-02 12:39:43 -06:00
Dark-Alex-17
0facb15e32
feat: rename Loki to Coyote
2026-05-27 12:47:32 -06:00
Dark-Alex-17
0c2e4df647
feat: LLM node failures propgate up
2026-05-22 18:27:03 -06:00
Dark-Alex-17
597f823bdf
fmt: cleaned up graph implementation
2026-05-21 11:27:29 -06:00
Dark-Alex-17
81c037515e
feat: improved UX for parallel graph execution
2026-05-20 18:54:20 -06:00
Dark-Alex-17
98d16d9a56
fix: bug in next_single method and improved outcome handling for LLM node execution
2026-05-20 16:27:25 -06:00
Dark-Alex-17
5bd0766a60
style: Cleaned up all graph agent code
2026-05-18 13:46:52 -06:00
Dark-Alex-17
da5cd21c1c
test: added additional test coverage to graph components
2026-05-18 10:08:36 -06:00
Dark-Alex-17
27fcb1fc15
docs: Updated README and created graph.example.yaml spec
2026-05-15 17:37:54 -06:00
Dark-Alex-17
e292c414c5
feat: added additional support for all RAG-configuration fields in RAG nodes
2026-05-15 16:38:52 -06:00
Dark-Alex-17
48c52b5829
feat: added structured-output extraction for llm and agent nodes
2026-05-14 15:36:10 -06:00
Dark-Alex-17
fc7fdc98b4
feat: created full llm node runtime implementation
2026-05-14 14:00:24 -06:00
Dark-Alex-17
f4d7d0fb73
refactor: migrated llm nodes to use Roles to simplify instructions handling and to function like inline roles
2026-05-14 13:24:34 -06:00
Dark-Alex-17
4b38f53488
refactor: migrated the next_node and apply_state_updates logic for LLM nodes into the LlmExecutor
2026-05-14 12:08:55 -06:00
Dark-Alex-17
186422ff58
feat: scaffolded together the initial llm node type and its executor
2026-05-14 11:57:18 -06:00