Clear Filters
ID Title Status Priority Created Due Date Actions
#1068 Retire Highway copilot (copilot.highway.rodmena.app code completion)
EARS SPEC: - When a client requests copilot.highway.rodmena.app after retirement, the edge shall ans...
closed medium 2026-10-25 06:03 -
#1067 Remove dead S3/MinIO and SMTP-era host pins: compose extra_hosts s3.rodmena.co.uk and mail.rodmena.co.uk, docker/.env S3_*, stale host /etc/highway/config.ini
EARS SPEC: - The Highway containers shall not pin s3.rodmena.co.uk or mail.rodmena.co.uk in extra_ho...
closed medium 2026-10-25 02:31 -
#1066 highway_dsl on ci.rodmena.co.uk: uv.lock, .rodmena/ci.yml; GitHub publish workflow removed
ci
EARS SPEC: - When a commit is pushed to rodmena-limited/highway_dsl main or a pull request is opened...
open medium 2026-10-25 01:05 -
Edit
#1065 LLM usage records $0 for prism/deepseek-v4-flash: no PRICING entry for provider prism
bug
EARS SPEC: - When an LLM call is served by provider prism, the engine shall record a non-zero estima...
open medium 2026-10-25 01:01 -
Edit
#1061 Live checkers out of date after #1041/#1013/#977: retarget or delete stale probes
EARS SPEC: - Every live checker named in SPECS/deploy-first-ci-build.md step 5 shall probe only rout...
open medium 2026-10-23 23:14 -
Edit
#1058 Public workflow error reports max_attempts from the run budget, not the failing step's retry budget
bug
EARS SPEC: - When a step fails, the public workflow error shall report attempts and max_attempts of ...
open medium 2026-10-23 23:05 -
Edit
#1052 Adopt auth 3.5.0 check_schema in place of Highway's own column check
EARS SPEC: - The highway lock shall install auth==3.5.0 (wheel sha256 3e0a7ba8e7ebdce1d8095691fe88de...
in-progress medium 2026-10-23 02:40 -
Edit
#1050 Adopt auth row level security in auth_rbac (creator_fp + tenant_isolation policies) or record why not
EARS (draft): - Highway shall decide whether to apply auth's creator_fp and RLS migrations (auth rep...
open medium 2026-10-22 23:11 -
Edit
#1048 DSL retry_policy retries non-retryable errors and ignores Retry-After; orchestrator never passes retry_at to jumper
EARS: When a tool step raises an error the orchestrator classifies as non-retryable (NON_RETRYABLE_E...
open medium 2026-10-22 22:45 -
Edit
#1046 Upload links follow-ups (#1042): cancel wakes the waiting workflow, /info stops returning internal ids, local download URL served
bug
EARS SPEC: - When a person cancels an upload request, the waiting workflow shall resume within 5 s w...
open medium 2026-10-22 22:41 -
Edit
#1042 #931 T4: remove duplicate /storage/<ref> routes; make human upload links work end to end
bug
EARS SPEC: - The API shall not serve DELETE /api/v1/storage/<ref> or GET /api/v1/storage/<ref>/url; ...
in-progress medium 2026-10-22 22:26 -
Edit
#1041 #931 T1+T2+T6: delete dead, no-op and unused routes and the /admin/tokens credential type
EARS SPEC: - The Highway API shall not serve the T1 routes (/api/v1/../u/<token>, shadowed version.g...
in-progress medium 2026-10-22 22:26 -
Edit
#1037 Submission accepts definitions naming tools that are not registered (fails later at the worker)
EARS SPEC (from #908, item 1, not done there): - If a workflow task names a tool that is neither reg...
open medium 2026-10-20 07:10 -
Edit
#1035 Activity worker LISTEN channel is never notified for highway.activity_queue inserts; claiming relies on fallback polling only
Found during #906. The activity worker LISTENs on jumper_highway_activity (#246). The only pg_notify...
open medium 2026-10-20 07:10 -
Edit
#1034 Activity worker process exits when _fail_activity raises on the bulkhead-submit failure path
Found during #906. engine/services/activity_worker/worker.py _submit_activities: if bulkhead.execute...
open medium 2026-10-20 07:05 -
Edit
#1031 resilient-circuit PostgresStorage connects per operation; request pooled storage (pg-nano rc_app limit 30, TLS+SCRAM per connect)
EARS: The breaker store shall reuse pooled connections (about 2 per process) instead of one connecti...
open medium 2026-10-20 06:49 -
Edit
#1027 /api/v1/mcp/servers routes carry no permission check
Found during #1001: GET/POST /api/v1/mcp/servers and DELETE /api/v1/mcp/servers/<name> (api/mcp_regi...
in-progress medium 2026-10-20 06:03 -
Edit
#1025 GET /workflows/<id>/metrics returns 500 for every existing run (queries jumper.e_/c_ by a run_id column they do not have)
Found during #1020 (live, tenant test, public URL, 2026-10-20): GET /api/v1/workflows/0cf24500-6508-...
in-progress medium 2026-10-20 06:03 -
Edit
#1022 ShellOutputStreamer leaks the stdout/stderr pipe of every streamed shell command
EARS: When ShellOutputStreamer.run finishes (normally, on timeout or on a non-zero exit), it shall c...
open medium 2026-10-20 03:04 -
Edit
#1021 hwec dsl-prompt fails in the deployed image: engine/cli/DSL_PROMPT.txt is not in the highway-core package data
EARS: When highway-core is installed from its wheel (the Docker image does uv pip install ./docker/h...
open medium 2026-10-20 03:04 -
Edit
Previous Page 1 of 18 Next