| #858 |
Split api/blueprints/v1/logs.py (1505 lines, over 550 hard cap)
EARS SPEC:
- The file api/blueprints/v1/logs.py shall be reduced to at most 500 lines, and shall nev...
|
open |
medium |
2026-08-22 11:45 |
- |
|
| #857 |
Split api/blueprints/v1/apps.py (1532 lines, over 550 hard cap)
EARS SPEC:
- The file api/blueprints/v1/apps.py shall be reduced to at most 500 lines, and shall nev...
|
open |
medium |
2026-08-22 11:45 |
- |
|
| #856 |
Split enterprise/apps/sdk/context.py (1824 lines, over 550 hard cap)
EARS SPEC:
- The file enterprise/apps/sdk/context.py shall be reduced to at most 500 lines, and shal...
|
open |
medium |
2026-08-22 11:45 |
- |
|
| #855 |
Split api/blueprints/v1/workflows.py (4140 lines, over 550 hard cap)
EARS SPEC:
- The file api/blueprints/v1/workflows.py shall be reduced to at most 500 lines, and shal...
|
open |
medium |
2026-08-22 11:45 |
- |
|
| #853 |
8 deterministic test failures: broken assertions + workflow result attributed to switch branch instead of final task
EARS SPEC:
- Every test in tests/ shall be capable of passing against correct behaviour; an assertio...
|
open |
high |
2026-08-22 02:44 |
- |
|
| #852 |
Circuit-breaker storage split-brain: engine writes to highway_db_v2, API reads resilient_circuit_db, migration covers only one
EARS SPEC:
- The Highway engine and the /api/v1/circuit-breakers endpoint shall read and write circu...
|
open |
high |
2026-08-22 01:54 |
- |
|
| #851 |
Vault token VAULT_TOKEN_ADMIN is invalid - OIDC/SSO sign-in and circuit-breaker API are down in production
EARS SPEC:
- When the Highway API cannot authenticate to Vault, the /api/v1/health circuit_breaker_d...
|
open |
critical |
2026-08-22 01:50 |
- |
|
| #849 |
Golden demos: compensation lands AFTER the 5s event, inverting BRANCH_B/PHASE2B vs BRANCH_C/PHASE3 in both expected files
EARS SPEC:
- When a task with TimeoutPolicy(3s) fails by timeout and has an on_failure compensation ...
|
open |
high |
2026-08-03 22:11 |
- |
|
| #847 |
Encryption master key has an on-host env fallback next to the PostgreSQL data directory
EARS SPEC:
- The Highway platform shall source the JSONB encryption master key from Vault only; if V...
|
open |
high |
2026-08-03 20:47 |
- |
|
| #846 |
Replay never executes tools (#833), so while conditions driven by ctx.set_variable can never resolve in simulation
EARS SPEC:
- While executing in replay/simulation mode, when a workflow variable was set by a tool v...
|
open |
medium |
2026-08-03 18:55 |
- |
|
| #837 |
Stale/drifted tests: 2 unit mocks, switch_operator output assertions, docker_tools removal, wip_integration chronic reds
EARS SPEC:
- When the implementation changes observable behavior, the corresponding tests shall be u...
|
open |
medium |
2026-07-31 00:20 |
- |
|
| #823 |
Expression editor + variable picker for the visual workflow editor
Add n8n-style expression support to the visual editor's inspector fields. Highway interpolates {{ va...
|
open |
high |
2026-07-14 21:44 |
- |
|
| #821 |
Visual workflow editor rebuild: Svelte Flow + real tools + correct compiler + round-trip
The dashboard visual editor is useless: dsl-generator.convertNodeToTask only emits task+parallel and...
|
open |
high |
2026-07-14 00:40 |
- |
|
| #819 |
Dashboard UX review 2026-07-11: 62 verified findings (truth-telling bugs, dead controls, older-runs regression, mobile)
Comprehensive 11-dimension UX review of highway-dashboard (code + 17 desktop + 17 mobile screenshots...
|
open |
high |
2026-07-12 00:39 |
- |
|
| #818 |
Workflows list perf: dashboard fetches + client-groups ALL runs (9845); add grouped-summary endpoint (#agentic)
The dashboard workflows page fetches every run (days-windowed, ~9845 for a busy tenant) with no work...
|
open |
high |
2026-07-10 22:08 |
- |
|
| #778 |
Demo/research tenant Gmail token stale -> send fails ('Gmail token refresh failed'); offer SMTP fallback for agent email
run_goal research+email path works end-to-end (HITL approval + dispatch) but apps.platform.gmail.sen...
|
open |
low |
2026-06-29 01:53 |
- |
|
| #777 |
Dashboard UX: agent_leaf child runs show as 'leaf' and clutter the run list (should show run name + nest under parent)
Research campaigns spawn N child agent_leaf runs. Backend data is correct: each child workflow_run.w...
|
open |
medium |
2026-06-29 01:53 |
- |
|
| #775 |
Converge the two ActivityWorker implementations (enterprise vs engine package)
Live worker is enterprise/services/activity_worker.py (hwe activity-worker). A parallel refactored i...
|
open |
low |
2026-06-29 00:40 |
- |
|
| #770 |
Agentic Theme A1: MCP client (tools.mcp.call) to call external MCP servers as durable tools
Roadmap Theme A1 (breadth unlock). New engine tools tools.mcp.call + tools.mcp.list_tools (engine/to...
|
open |
high |
2026-06-22 16:11 |
- |
|
| #764 |
Phase B-2: Gmail real-time triggers via Cloud Pub/Sub — ingestion validated
Gmail users.watch -> Pub/Sub topic (projects/highway-481210/topics/Gmail+Highway) -> push to POST /a...
|
open |
high |
2026-06-22 00:06 |
- |
|