EPIC: Actor Execution & Configuration — GRAPH Actor, Config Schema & CLI Compliance (v3.5.0) #5502
Notifications
Due Date
No due date set.
Blocks
Depends on
#4944 LEGENDARY: Autonomy Hardening — Full Autonomous Execution, Safety & A2A Facade
cleveragents/cleveragents-core
#5457 UAT: `agents actor remove` missing `--format` flag — spec requires JSON/YAML/plain output support
cleveragents/cleveragents-core
#5462 UAT: GRAPH actor tool nodes are stub-only — `_execute_tool()` does not invoke real tools
cleveragents/cleveragents-core
#5466 UAT: agents skill CLI commands directly access private service._skills attribute
cleveragents/cleveragents-core
#5467 UAT: GRAPH actor subgraph nodes are stub-only — `_execute_subgraph()` does not invoke nested actor graphs
cleveragents/cleveragents-core
#5471 UAT: `ActorConfigSchema` missing `temperature` and `max_tokens` top-level fields for LLM actors
cleveragents/cleveragents-core
#5475 UAT: `ActorConfigSchema` `version` field defaults to `"1.0"` but spec defines `cleveragents.version: "3.0"` metadata block
cleveragents/cleveragents-core
#5565 UAT: `LangGraph.parallel_groups` computed but never used — `parallel_execution: true` has no effect on actual node execution
cleveragents/cleveragents-core
#5568 UAT: `agents actor context list` and `agents actor context show` commands are missing from actor_context.py
cleveragents/cleveragents-core
#5569 UAT: `agents actor context clear` command is missing from actor_context.py
cleveragents/cleveragents-core
#5587 UAT: `GraphState` uses Pydantic `BaseModel` instead of `TypedDict` — incompatible with native LangGraph state merging and reduction semantics
cleveragents/cleveragents-core
#5593 UAT: Actor compiler `_map_node()` reads `actor_ref` from `node.config` dict instead of `NodeDefinition.actor_ref` field — subgraph actor references silently ignored
cleveragents/cleveragents-core
#5598 UAT: Custom `LangGraph` class reimplements graph execution with RxPy instead of native `StateGraph.compile()` — all native LangGraph features unavailable
cleveragents/cleveragents-core
#5615 UAT: `agents resource type add --update` flag is not implemented — shows "not yet fully supported" error
cleveragents/cleveragents-core
#5663 UAT: `LspRuntime` and `LspToolAdapter` never instantiated in actor execution — LSP servers never start when actor activates
cleveragents/cleveragents-core
#5689 UAT: Actor compiler `_extract_lsp_bindings()` reads from `node.config["lsp_bindings"]` but `NodeDefinition` schema uses `node.lsp_binding` field
cleveragents/cleveragents-core
#5693 UAT: `plan.py` A2A dispatch uses bare `except Exception: pass` — errors silently swallowed violating CONTRIBUTING.md fail-fast rule
cleveragents/cleveragents-core
#5698 UAT: `plan.py` uses `with suppress(Exception)` for actor registry initialization — silently hides actor setup failures with no diagnostic output
cleveragents/cleveragents-core
#5704 UAT: `llm_actors.py` swallows `OSError` on sandbox file write — file system errors silently ignored, no `FileSystemError` raised
cleveragents/cleveragents-core
#5739 UAT: `plan_lifecycle_service._run_estimation()` swallows all estimation actor failures with only a WARNING log — estimation errors never surface to user or plan error details
cleveragents/cleveragents-core
#5847 BUG: [error-handling] Silent error suppression in `cli_bootstrap._build_facade` — `contextlib.suppress(Exception)` hides DI container wiring failures
cleveragents/cleveragents-core
#5849 Refactor exception handling in `ToolRunner` to be more specific
cleveragents/cleveragents-core
#5855 UAT: `agents actor add` CLI requires undocumented positional NAME argument — spec says name comes from YAML file
cleveragents/cleveragents-core
#5869 UAT: `agents actor add --config` uses v2 `ActorConfiguration` parser — v3 `ActorConfigSchema` (type: llm|tool|graph, route:) not validated on registration
cleveragents/cleveragents-core
#5890 UAT: `ActorRegistry.add()` requires `provider` and `model` fields not present in v3 `ActorConfigSchema` — v3 actors without `provider` cannot be registered via YAML-first path
cleveragents/cleveragents-core
#6030 UAT: `agents actor context` has two conflicting sub-apps registered — `actor_context.py` and `context.py` both registered under same name
cleveragents/cleveragents-core
#6041 Align the APIs of `ToolRegistryService` and `SkillService`
cleveragents/cleveragents-core
#6042 UAT: `agents actor context list` missing `[REGEX]` positional argument and Stats panel (Estimated Tokens, Languages) — spec §agents actor context list
cleveragents/cleveragents-core
#6056 UAT: `agents actor context show <NAME>` shows file content instead of context summary — missing Estimated Tokens and Created date fields
cleveragents/cleveragents-core
#7086 [Bug Hunt][Cycle 2][Config] Bare except clause masks critical errors in YAML import
cleveragents/cleveragents-core
#7106 [Bug Hunt][Cycle 2][Config] File I/O race conditions in TOML config operations
cleveragents/cleveragents-core
#7124 [Bug Hunt][Cycle 2][Config] YAML injection vulnerability in environment variable substitution
cleveragents/cleveragents-core
#7130 [Bug Hunt][Cycle 2][Config] Type validation bypass in JSON config parsing
cleveragents/cleveragents-core
#7141 [Bug Hunt][Cycle 2][Config] Environment variable name collisions in key normalization
cleveragents/cleveragents-core
#7147 BUG-HUNT: [boundary] YAML template post-processing fails on complex colon-containing values
cleveragents/cleveragents-core
#7155 [Bug Hunt][Cycle 2][Config] Project scope validation bypass in configuration resolution
cleveragents/cleveragents-core
#7157 BUG-HUNT: [type-safety] RouteDefinition validation assumes unvalidated config structure leading to runtime crashes
cleveragents/cleveragents-core
#7162 [Bug Hunt][Cycle 2][Config] Unlimited file size loading in configuration parsers
cleveragents/cleveragents-core
#7170 [Bug Hunt][Cycle 2][Config] Hardcoded academic paper context in general actor configuration
cleveragents/cleveragents-core
#7172 BUG-HUNT: [security] Template rendering resource exhaustion vulnerability allows denial of service
cleveragents/cleveragents-core
#7173 TDD: BUG-HUNT: [security] Template rendering resource exhaustion vulnerability allows denial of service
cleveragents/cleveragents-core
#7191 BUG-HUNT: [security] Environment variable injection vulnerability in config parser allows arbitrary content injection
cleveragents/cleveragents-core
#7205 BUG-HUNT: [type-safety] Type validation missing in redaction functions causes AttributeError on non-string inputs
cleveragents/cleveragents-core
#7211 BUG-HUNT: [security] Unbounded recursion in _redact_dict_inner enables stack overflow DoS attack
cleveragents/cleveragents-core
#7217 BUG-HUNT: [security] Database URL masking regex fails on IPv6 addresses and encoded passwords
cleveragents/cleveragents-core
#7222 BUG-HUNT: [consistency] structlog processor handles nested data inconsistently compared to redact_dict
cleveragents/cleveragents-core
#7240 BUG-HUNT: [type-safety] Missing type enforcement in router.py detect_provider_format allows invalid tool call objects
cleveragents/cleveragents-core
#7289 BUG-HUNT: [spec-alignment] Missing required schema fields in example YAML files violates configuration specification
cleveragents/cleveragents-core
#8984 fix(actor): Implement GRAPH actor subgraph and tool node execution (fixes #5467, #5462)
cleveragents/cleveragents-core
#8990 fix(actor): Fix GRAPH actor conditional node Python expression evaluation and subgraph config field alignment (fixes #5477, #5427)
cleveragents/cleveragents-core
Reference: cleveragents/cleveragents-core#5502
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Epic: Actor Execution & Configuration
Milestone: v3.5.0
Parent Legendary: #4944 (LEGENDARY: Autonomy Hardening)
Background
Multiple issues have been identified with the actor execution system and configuration schema:
Scope
Child Issues
Definition of Done
Metadata
fix/v350/actor-execution-configAutomated by CleverAgents Bot
Supervisor: Epic Planning | Agent: epic-planner
Label compliance fix applied:
Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: backlog-groomer
Issue triaged by project owner:
Valid Epic with well-scoped child issues. Priority should be elevated to High given v3.5.0 is severely behind (20% complete).
Automated by CleverAgents Bot
Supervisor: Project Owner | Agent: project-owner