Issue not found
ID Title Status Priority Created Due Date Actions
#912 Tool registry swallows ImportError: a broken tool module silently drops tools (126 -> 124) with only a log warning
EARS SPEC: - When a tool module fails to import, the tool registry shall fail loudly (or expose the ...
open high 2026-08-22 13:39 -
Edit
#911 Token endpoint leaks caught exception text into client 500 responses (str(e) in details, f-string in raise)
EARS SPEC: - When a token endpoint fails, the API shall return a generic error code and message to t...
open high 2026-08-22 13:33 -
Edit
#910 App SDK ctx.checkpoint() promises exactly-once replay caching and delivers none in production
bug
EARS SPEC: - When an app action calls ctx.checkpoint(step_name, func) and the workflow later resumes...
open high 2026-08-22 12:04 -
Edit
#909 App-originated tool calls silently bypass rate limiting and per-workflow circuit-breaker isolation (ProxyDurableContext is not a DurableContext)
bug
EARS SPEC: - While an app action is executing, when it invokes a rate-limited tool, the Highway engi...
open high 2026-08-22 12:04 -
Edit
#908 Platform tenant deactivate/reactivate return 200 but the workflow dies: internal.tenant.suspend/reactivate are never registered
bug
EARS SPEC: - If a workflow task references a tool name that is not present in the tool registry, the...
open high 2026-08-22 12:02 -
Edit
#907 EPIC: Tier-classify Highway (tier0-3) and extract non-essential surface out of engine/core
EARS SPEC: Scope: classify every component, tool, API route and DB table across jumper, highway-cor...
open high 2026-08-22 12:01 -
Edit
#906 activity_worker is forked: enterprise (1577 lines) and highway-core (1160) are parallel implementations of safety-critical worker code
EARS SPEC: - Safety-critical activity-worker logic shall have exactly ONE implementation in the stac...
open high 2026-08-22 11:58 -
Edit
#905 hwe logs_workflow is a dead command: decorated @cli.group() instead of @logs.command(), unreachable in both spellings
EARS SPEC: - The hwe CLI shall expose a working command for reading a workflow's logs. - A click com...
open medium 2026-08-22 11:57 -
Edit
#904 Split docker/highway-core/engine/orchestrator/execution_helpers.py (551 lines, over 550 hard cap)
EARS SPEC: - The file docker/highway-core/engine/orchestrator/execution_helpers.py shall be reduced ...
open medium 2026-08-22 11:45 -
Edit
#903 Split api/blueprints/v1/health.py (553 lines, over 550 hard cap)
EARS SPEC: - The file api/blueprints/v1/health.py shall be reduced to at most 500 lines, and shall n...
open medium 2026-08-22 11:45 -
Edit
#902 Split api/blueprints/v1/replay.py (554 lines, over 550 hard cap)
EARS SPEC: - The file api/blueprints/v1/replay.py shall be reduced to at most 500 lines, and shall n...
open medium 2026-08-22 11:45 -
Edit
#901 Split enterprise/storage/artifact_service.py (575 lines, over 550 hard cap)
EARS SPEC: - The file enterprise/storage/artifact_service.py shall be reduced to at most 500 lines, ...
open medium 2026-08-22 11:45 -
Edit
#900 Split enterprise/tools/scriptplan.py (578 lines, over 550 hard cap)
EARS SPEC: - The file enterprise/tools/scriptplan.py shall be reduced to at most 500 lines, and shal...
open medium 2026-08-22 11:45 -
Edit
#899 Split api/oauth_handlers/oauth2.py (579 lines, over 550 hard cap)
EARS SPEC: - The file api/oauth_handlers/oauth2.py shall be reduced to at most 500 lines, and shall ...
open medium 2026-08-22 11:45 -
Edit
#898 Split enterprise/platform_core/tools/api_keys.py (579 lines, over 550 hard cap)
EARS SPEC: - The file enterprise/platform_core/tools/api_keys.py shall be reduced to at most 500 lin...
open medium 2026-08-22 11:45 -
Edit
#897 Split enterprise/tools/rag.py (592 lines, over 550 hard cap)
EARS SPEC: - The file enterprise/tools/rag.py shall be reduced to at most 500 lines, and shall never...
open medium 2026-08-22 11:45 -
Edit
#896 Split api/blueprints/v1/uploads.py (593 lines, over 550 hard cap)
EARS SPEC: - The file api/blueprints/v1/uploads.py shall be reduced to at most 500 lines, and shall ...
open medium 2026-08-22 11:45 -
Edit
#895 Split enterprise/tools/secrets.py (595 lines, over 550 hard cap)
EARS SPEC: - The file enterprise/tools/secrets.py shall be reduced to at most 500 lines, and shall n...
open medium 2026-08-22 11:45 -
Edit
#894 Split enterprise/tools/sandbox.py (598 lines, over 550 hard cap)
EARS SPEC: - The file enterprise/tools/sandbox.py shall be reduced to at most 500 lines, and shall n...
open medium 2026-08-22 11:45 -
Edit
#893 Split enterprise/cli/showlog.py (606 lines, over 550 hard cap)
EARS SPEC: - The file enterprise/cli/showlog.py shall be reduced to at most 500 lines, and shall nev...
open medium 2026-08-22 11:45 -
Edit
Previous Page 1 of 45 Next