ID Title Status Priority Created Due Date Actions
#949 Postgres password is the literal 'postgres'; rotate and stop sharing the superuser across services
EARS: No service shall connect to PostgreSQL with a default or repo-visible password; the superuser ...
closed critical 2026-10-16 01:55 -
#948 tools.search.web: Google Alerts preview provider + explicit empty results (#946)
EARS: - Where no Brave key is configured, tools.search.web shall query the Google Alerts preview end...
closed high 2026-10-16 01:52 -
#947 highway-postgres OOM-killed inside its 4GiB cgroup (crash recovery, in-flight tasks failed)
EARS: The database container shall not be OOM-killed under the engine's maximum connection budget pl...
closed critical 2026-10-16 01:26 -
#946 web_search duckduckgo provider returns empty results ~2/3 of queries from server IP (no SearXNG/Brave)
Found during #922. After SearXNG removal tools.search.web defaults to duckduckgo. Live smoke from hi...
closed high 2026-10-16 01:22 -
#945 Tenant-published app source escapes restricted builtins: root + docker.sock in worker
EARS: When a workflow task runs a tenant-published app action, the engine shall execute the app sour...
open critical 2026-10-16 01:22 -
Edit
#944 Rewrite golden demos and host-dependent templates for the sandboxed shell
EARS: Every template in api/dsl_templates and every golden demo shall run with tools.shell.run sandb...
closed high 2026-10-16 00:24 -
#943 dsl-compiler must not reach postgres/api (own egress-only network)
EARS: The dsl-compiler service, which executes user Python at compile time, shall have no network ro...
closed high 2026-10-16 00:23 -
#942 with_rate_limit executes a failing tool TWICE (tool exception caught by limiter fail-open branch)
EARS SPEC: - When a rate-limited tool raises an exception after the rate-limit check passed, the dec...
closed critical 2026-10-16 00:19 -
#941 Sandbox throughput: shell/code sandbox holds a worker slot for the full command and adds ~175ms per call
EARS: While a sandboxed tools.shell.run is running, the engine shall not hold a workflow worker slot...
open high 2026-10-16 00:05 -
Edit
#940 tools.python.run imports and calls any importable module.function on the worker
EARS: If a workflow task names a function for tools.python.run, the engine shall only import and cal...
closed critical 2026-10-16 00:05 -
#939 tools.shell.run can drive the docker CLI over the mounted docker.sock, bypassing the #914 docker policy gate
EARS: If a workflow task runs a shell command, it shall not be able to reach the Docker daemon. Work...
closed critical 2026-10-15 23:43 -
#938 Workflow result is not the last task's result (test_docker_tools compose_simple/inspect/network_isolation fail)
EARS: When a sequential workflow completes, the workflow result exposed by GET /api/v1/workflows/{id...
closed medium 2026-10-15 23:43 -
#937 Workflow failure surfaces only 'exhausting retries' + internal task id; root cause invisible via API
api
EARS SPEC: - When a workflow run fails because a task exhausted its retries, GET /api/v1/workflows/{...
closed high 2026-10-15 23:35 -
#936 Every LLM route is dead: agent route models retired/unpaid, DeepSeek key empty
EARS SPEC: - Every route in [llm.routes] and default_route shall contain at least one model that ans...
closed critical 2026-10-15 23:35 -
#935 Rebuilt image resolves spectree 3.0.0 (unpinned, no lockfile): API crash-loops at import in api/openapi/__init__.py
Found during #912. 'docker compose build api' on 2026-10-15 resolved spectree 3.0.0 (old image had 2...
closed high 2026-10-15 23:22 -
#934 Later: RunFlow replaces tools.docker.* after feature request delivered
EARS SPEC: - When RunFlow ships the requested safe feature subset, tools.docker.run shall be version...
open low 2026-10-15 23:07 -
Edit
#933 Test falsifiability programme: mutation testing on critical modules, red-first rule
EARS SPEC: - Every new or changed test shall be shown failing against a sabotaged guard before green...
open medium 2026-10-15 23:07 -
Edit
#932 FastAPI migration (strangler, golden contract tests)
EARS SPEC: - Each router migrated shall pass golden contract tests recorded from the served Quart AP...
open low 2026-10-15 23:07 -
Edit
#931 Bloat review: classify all API routes core/keep/remove; app-system extension design
EARS SPEC: - Every API route shall be classified core/keep/remove with a reason, and removals shall ...
in-progress medium 2026-10-15 23:07 -
Edit
#930 Approvals via Futex; local human_approvals kept as webhook-fed projection
EARS SPEC: - tools.approval.request shall keep its kwargs and return shape and create a Futex decisi...
closed high 2026-10-15 23:07 -
Previous Page 7 of 52 Next