| #579 |
[LOW] Missing docstrings on some internal helper functions
Some internal helper functions lack docstrings, making code harder to understand. Fix: Add docstring...
|
open |
low |
2025-12-17 16:33 |
- |
|
| #578 |
[LOW] Model naming inconsistencies between API and engine
Some model/schema names differ between API layer and engine layer (e.g., WorkflowDefinition vs workf...
|
open |
low |
2025-12-17 16:33 |
- |
|
| #577 |
[LOW] Inconsistent async/sync function declarations in blueprints
Some blueprint endpoints use async def while others use def despite all being async handlers. Quart ...
|
open |
low |
2025-12-17 16:33 |
- |
|
| #576 |
[LOW] List literals that should be tuples for immutability
Several list literals are used for constant data that never changes (e.g., HTTP methods, field names...
|
open |
low |
2025-12-17 16:33 |
- |
|
| #575 |
[LOW] Unused parameters in some API endpoint handlers
Some endpoint handlers accept parameters (like request objects) that are never used. Fix: Remove unu...
|
open |
low |
2025-12-17 16:33 |
- |
|
| #574 |
[LOW] Magic numbers in pagination defaults scattered across files
Magic numbers like 20, 50, 100, 200 for pagination defaults are scattered across multiple files. Fix...
|
open |
low |
2025-12-17 16:33 |
- |
|
| #573 |
[MEDIUM] cron.py TOCTOU in create_schedule/update_schedule
Race condition in cron.py: SELECT to check if schedule exists, then INSERT/UPDATE. Concurrent reques...
|
open |
medium |
2025-12-17 16:32 |
- |
|
| #572 |
[MEDIUM] steps.py unbounded list growth in batch operations
Batch step operations can accumulate large in-memory lists without bounds. For very large workflows ...
|
open |
medium |
2025-12-17 16:32 |
- |
|
| #571 |
[MEDIUM] Inconsistent error logging - some use exception() some use error()
Error logging is inconsistent across API endpoints. Some use logger.exception() which includes stack...
|
open |
medium |
2025-12-17 16:32 |
- |
|
| #570 |
[MEDIUM] Inconsistent timezone handling in API responses
Some timestamps use timezone-aware datetimes while others use naive datetimes. This can cause issues...
|
open |
medium |
2025-12-17 16:32 |
- |
|
| #569 |
[MEDIUM] analytics.py unused time_range query parameter
time_range parameter is parsed but never used in some analytics queries, wasting processing. Fix: Ei...
|
open |
medium |
2025-12-17 16:32 |
- |
|
| #568 |
[MEDIUM] Public endpoint lists scattered across files
PUBLIC_PATHS and skip-auth endpoint lists are defined in multiple places (rbac.py, auth.py) leading ...
|
open |
medium |
2025-12-17 16:32 |
- |
|
| #567 |
[MEDIUM] Missing workflow_id in permission check logs
Permission check audit logs in api/middleware/rbac.py don't include workflow_id when checking workfl...
|
open |
medium |
2025-12-17 16:32 |
- |
|
| #566 |
[MEDIUM] security_headers.py CSP nonce generated but unused
CSP nonce is generated on every request but never actually used in responses. This is wasted computa...
|
open |
medium |
2025-12-17 16:32 |
- |
|
| #450 |
P4: Add Encryption Migration Script
Issue #15 from review: Old data remains unencrypted. Location: engine/security/jsonb_encryption.py. ...
|
open |
low |
2025-12-16 00:57 |
- |
|
| #447 |
P3: Chunked Transaction Commits for Large Loops
Issue #10 from review: Transaction size bottleneck. Location: engine/interpreters/inline_executor.py...
|
open |
medium |
2025-12-16 00:56 |
- |
|
| #438 |
Implement Enterprise SSO (SAML/OIDC) for platform authentication
Add enterprise SSO support for Highway platform. Requirements: (1) SAML 2.0 support for enterprise I...
|
open |
medium |
2025-12-15 09:35 |
- |
|
| #435 |
App: Container Task Runner (container_runner)
## Overview
Execute arbitrary Docker containers as workflow tasks with input/output handling. Enable...
|
open |
low |
2025-12-14 20:17 |
- |
|
| #434 |
App: RSS Digest Emailer (rss_digest)
## Overview
Aggregate multiple RSS feeds, filter by keywords/date, and send daily/weekly email diges...
|
open |
medium |
2025-12-14 20:17 |
- |
|
| #433 |
App: Invoice Generator (invoice_generator)
## Overview
Generate professional PDF invoices from structured data with email delivery and S3 archi...
|
open |
low |
2025-12-14 20:17 |
- |
|