This commit is contained in:
lda
2026-05-18 04:08:01 +07:00 Verified
parent 415c0315c6
commit 9dca18fafd
4 changed files with 55 additions and 1 deletions
+3
View File
@@ -198,6 +198,9 @@ The code now has the first capability-source layer in place.
Python callables. Inventory exposes `NodeSpecInventory` contracts instead:
names, descriptions, outcomes, schemas, and execution flags, but never the
wrapped function object itself.
- Reducer inventory follows the same rule: executable reducer definitions stay
private, while `ReducerInventory` exposes only reducer names, descriptions,
and config schemas.
- `WfMcpService.capability_sources` is the canonical in-memory registry.
- Planner node lookup reads `CapabilitySource.capabilities.node_specs`
directly; the old `SpecSource` compatibility layer has been removed.