| #144 |
HIGH: Lack of In-Memory TestServer for TDD
There is no in-memory or ephemeral TestServer for unit testing workflows. Developers must run a full...
|
closed |
high |
2025-11-28 00:46 |
- |
|
| #143 |
CRITICAL: Risk of Double Execution due to Manual Heartbeating
Long-running tasks (> claim_timeout) are killed by other workers via claim_task logic if they do not...
|
closed |
critical |
2025-11-28 00:46 |
- |
|
| #142 |
CRITICAL: ParallelOperator is Fork-Only (Missing Join)
The ParallelOperator currently only spawns branch tasks and returns immediately (fork-only). There i...
|
closed |
critical |
2025-11-28 00:46 |
- |
|
| #141 |
[highway-api] API tokens need scoped permissions support
Currently API tokens only identify the user - permissions come from user's roles. Need to add scopes...
|
closed |
critical |
2025-11-27 21:17 |
- |
|
| #140 |
[highway-api] Remove RBAC disable option - enforce auth always
Remove RBAC_ENABLED, RBAC_REQUIRE_AUTH, and RBAC_DEV_USER options. RBAC must always be enabled with ...
|
closed |
high |
2025-11-27 20:06 |
- |
|
| #139 |
Fix login page confusion - use /login not /#/login
Two login pages exist causing confusion. Update /login to have API token option, remove /#/login rou...
|
closed |
critical |
2025-11-27 19:46 |
- |
|
| #138 |
Add API token login option to login page
Enable login via API tokens in addition to regular JWT. Add API token input field to login page.
|
closed |
high |
2025-11-27 19:40 |
- |
|
| #137 |
API Key copy button not working and missing audit log
1. Copy button in secret display modal does not work when creating API key. 2. No audit log entry cr...
|
closed |
critical |
2025-11-27 19:18 |
- |
|
| #136 |
datashard: Add scan() method to Table class for reading all data
DataShard lacks a method to read all data from a table. Currently only current_snapshot() is availab...
|
closed |
medium |
2025-11-27 11:59 |
- |
|
| #135 |
Health metrics timeline recorder script for test analysis
Create a script that continuously records health metrics to DataShard for timeline analysis during t...
|
closed |
medium |
2025-11-27 11:05 |
- |
|
| #134 |
Implement Worker Registration and Capacity Management System
Implement enterprise-grade worker registration where workers:
1. Ping DB every 30 seconds announcing...
|
closed |
high |
2025-11-27 09:23 |
- |
|
| #133 |
Add health_metrics API endpoint with tenant awareness
Create /api/v1/health/metrics endpoint that exposes the health_metrics.sql query. Must be tenant-awa...
|
closed |
high |
2025-11-27 07:58 |
- |
|
| #132 |
Create health_metrics.sql query for disruption resilience monitoring
Create a comprehensive SQL query in engine/sql/queries/health_metrics.sql that provides real-time he...
|
closed |
high |
2025-11-27 07:41 |
- |
|
| #131 |
Circuit breaker + retry misalignment - tasks exhaust retries during CB cooldown
PROBLEM: When circuit breaker opens, tasks fail with ProtectedCallError. With no retry_strategy (def...
|
closed |
critical |
2025-11-27 07:04 |
- |
|
| #130 |
Add disruption resilience test to prevent SQL-bypass regression
Create a test that specifically validates the SQL-path bypass scenario doesn't regress.
The test sh...
|
closed |
high |
2025-11-27 06:53 |
- |
|
| #129 |
AUDIT: Find all SQL-path bypasses that skip Python layer updates
During disruption testing, we discovered that when absurd.fail_run() is called directly from SQL (e....
|
closed |
high |
2025-11-27 06:45 |
- |
|
| #128 |
CRITICAL: Heartbeats not persisted - use separate connection
During disruption testing, heartbeat tests fail because heartbeats are NOT being committed to the da...
|
closed |
critical |
2025-11-27 06:28 |
- |
|
| #127 |
CRITICAL: workflow_run.status not updated when task permanently fails
During disruption testing, tasks exhaust max_attempts and go to 'failed' state, but workflow_run.sta...
|
closed |
critical |
2025-11-27 06:19 |
- |
|
| #126 |
Increase max_attempts for workflow tasks - too low for disruption resilience
Increase max_attempts from 3 to 64 for workflow tasks to handle disruption scenarios.
RISK ANALYSIS...
|
closed |
high |
2025-11-27 06:07 |
- |
|
| #125 |
CRITICAL: All workers use same worker_id - breaks claim isolation
All 8 workers use hardcoded worker_id='highway_worker_1' from config.ini, ignoring ABSURD_WORKER_ID ...
|
closed |
critical |
2025-11-27 06:04 |
- |
|