| #756 |
Agent tool catalog: wire http/db/email (+shell) into run_goal with framework-injected credentials
Added enterprise/tools/agent_catalog.py build_agent_tools(catalog, config): maps friendly keys (shel...
|
closed |
high |
2026-06-21 00:52 |
- |
|
| #755 |
CRITICAL: HITL approval bypassed for 2nd+ approval in one task (request_approval wait checkpoint keyed by task id)
enterprise/tools/approval_tool.py request_approval used step_name=_current_task_id (the DSL task id)...
|
closed |
critical |
2026-06-21 00:30 |
- |
|
| #753 |
run_goal: empty final answer (gemma returns no text after tool-call history replay)
Validated Phase 0 dogfood (runs d00b9072 auto, 8356369b HITL) complete successfully but agent_result...
|
closed |
medium |
2026-06-20 23:40 |
- |
|
| #752 |
run_goal workflow variables not agent-scoped; two agents in one workflow collide
run_goal/init_goal use fixed workflow-variable names (agent_done/agent_turn/agent_messages/agent_llm...
|
closed |
medium |
2026-06-20 22:48 |
- |
|
| #750 |
run_goal tool execution is at-least-once; needs scoped sub-step for exactly-once
run_goal gates each tool observation with a workflow variable (agent_tool_<turn>_<i>). A crash betwe...
|
closed |
high |
2026-06-20 22:48 |
- |
|
| #748 |
Fix flaky rate limit test parallel interference
cleanup_rate_limits fixture used broad LIKE pattern that deleted config rows from concurrently runni...
|
closed |
medium |
2026-02-09 00:31 |
- |
|
| #747 |
CLAUDE.md updated for modular architecture
Updated CLAUDE.md to reflect: nested submodules (highway-core + jumper), replicated workers, new ser...
|
closed |
low |
2026-02-09 00:30 |
- |
|
| #746 |
health_monitor_cron template passes invalid alert_threshold parameter
Removed alert_threshold=2 from kwargs - HealthMonitorApp.check_and_alert() does not accept it.
|
closed |
low |
2026-02-09 00:16 |
- |
|
| #745 |
Cross-run event pollution causes deadlock in parallel workflows
Static event names in DSL templates persist in jumper.e_highway_default between runs. When a subsequ...
|
closed |
high |
2026-02-08 23:38 |
- |
|
| #744 |
Bootstrap only registers pre-installed apps, not example apps
The register_apps internal tool only scans enterprise/apps/pre_installed/ (8 apps). The 9 example ap...
|
closed |
high |
2026-02-08 21:47 |
- |
|
| #742 |
database_demo app returns non-JSON-serializable datetime
App returns datetime objects in query results. Needs to convert to ISO format strings before returni...
|
closed |
medium |
2026-02-08 21:39 |
- |
|
| #741 |
approval_email app uses ctx.db_connection in IPC mode
App tries direct DB access which is unavailable in IPC isolation mode. App code needs refactoring to...
|
closed |
medium |
2026-02-08 21:39 |
- |
|
| #740 |
Enterprise CLI submit broken after modularization
hwe submit fails with TypeError: submit_workflow() got unexpected keyword argument queue. Signature ...
|
closed |
high |
2026-02-08 20:59 |
- |
|
| #739 |
engine.config.get_secret does not read from Vault despite Vault access
get_secret() only checks SECRET_* env vars and [secrets] INI section. It never reads from Vault even...
|
closed |
high |
2026-02-07 23:18 |
- |
|
| #738 |
ProxyDurableContext missing 'now' property causes isoformat error in IPC apps
ProxyDurableContext.__getattr__ catches all attribute access and returns a method_proxy function. Wh...
|
closed |
high |
2026-02-07 23:14 |
- |
|
| #737 |
Ollama provider does not auto-resolve API key from env/config
In _route_to_provider (engine/tools/llm/core/providers.py), the ollama provider reads base_url from ...
|
closed |
high |
2026-02-07 23:12 |
- |
|
| #734 |
App tools not registered in worker tool registry during execution
Apps installed via API (test_app_ipc_final, test_app_ipc_security) fail at runtime because app tools...
|
closed |
high |
2026-02-07 20:12 |
- |
|
| #732 |
Phase 1 Workflow Patterns implemented
Implemented WDP-34/35/36/37 (Task Pre/Post Conditions via DataGuard), WCP-6 (Multi-Choice OR-split),...
|
closed |
medium |
2026-02-07 05:20 |
- |
|
| #730 |
F-string logger violations across engine codebase
50+ instances of f-string in logger calls violating CLAUDE.md rule. Needs conversion to lazy formatt...
|
closed |
low |
2026-02-07 02:48 |
- |
|
| #729 |
SQL injection risk in sleeping_task_wakeup_service.py
Lines 121-123 use f-strings for table names. Should use psycopg.sql.Identifier() per codebase conven...
|
closed |
medium |
2026-02-07 02:48 |
- |
|