| #481 |
Performance: Regex not pre-compiled in activity_context.py
engine/activity_context.py:151-160 - resolve_variable_references() compiles regex on every call. Hot...
|
closed |
high |
2025-12-17 02:25 |
- |
|
| #480 |
Race Condition: Circuit breaker storage singleton without lock
engine/config.py:337-365 - _get_circuit_breaker_storage() creates singleton without thread-safe lock...
|
closed |
high |
2025-12-17 02:25 |
- |
|
| #474 |
Performance: Regex compiled on every call in variable_resolver.py
engine/interpreters/variable_resolver.py lines 196, 207, 240
Hot path compiles regex patterns on ev...
|
closed |
high |
2025-12-17 01:42 |
- |
|
| #473 |
Race Condition: Vault cache read-modify-write without lock
engine/config.py:227-285
Vault cache operations not protected by lock:
1. Cache read at line 227-24...
|
closed |
high |
2025-12-17 01:42 |
- |
|
| #472 |
Race Condition: StorageService.provider lazy init without lock
engine/services/storage_service.py:67-76
StorageService.provider property uses lazy initialization ...
|
closed |
high |
2025-12-17 01:42 |
- |
|
| #465 |
Race Condition: TOCTOU in http_request.py and shell_command.py cache check
Two files have Time-Of-Check-Time-Of-Use (TOCTOU) race conditions in _should_clear_cache():
1. engi...
|
closed |
high |
2025-12-17 01:11 |
- |
|
| #463 |
Memory Leak: _active_tokens never auto-cleaned in execution_token.py
engine/sandbox/execution_token.py:309,312-328 stores ExecutionToken instances in _active_tokens dict...
|
closed |
high |
2025-12-17 01:11 |
- |
|
| #462 |
Memory Leak: Unbounded _tenant_config_instances in config.py
engine/config.py:584,598-605 has unbounded _tenant_config_instances dict.
Each unique tenant_id cre...
|
closed |
high |
2025-12-17 01:11 |
- |
|
| #461 |
Memory Leak: Unbounded circuit breaker caches in docker/client.py, email_tool.py, llm.py
Multiple files have unbounded module-level circuit breaker caches without TTL or max size limits:
1...
|
closed |
high |
2025-12-17 01:11 |
- |
|
| #459 |
HIGH: Performance - list() to tuple() conversions
Unnecessary list allocations:
1. list(dict.keys())[-1] -> tuple (inline_executor.py:690,893)
2. list...
|
closed |
high |
2025-12-17 00:17 |
- |
|
| #456 |
HIGH: Activity circuit breaker cache unbounded growth
File: engine/services/activity_worker.py:49
_activity_circuit_breaker_cache dict has no TTL, no max ...
|
closed |
high |
2025-12-17 00:17 |
- |
|
| #455 |
HIGH: 9 singleton race conditions without locking
Multiple singletons in engine/ lack thread-safe initialization:
1. AbsurdClient (absurd_client.py:14...
|
closed |
high |
2025-12-17 00:17 |
- |
|
| #452 |
Sandbox wrapper.py JSON quoting vulnerability causes SyntaxError
In sandboxed_executor.py lines 187-188, args/kwargs are embedded in single-quoted strings:
```pytho...
|
closed |
high |
2025-12-16 11:23 |
- |
|
| #444 |
P2: Mark Telemetry as Provisional Until Commit
Issue #8 from review: Phantom success logs. Location: engine/sidecar_telemetry.py. Finding: autocomm...
|
closed |
high |
2025-12-16 00:56 |
- |
|
| #443 |
P2: Encrypt NULL Values in JSONB
Issue #6 from review: NULL leaks information. Location: engine/security/jsonb_encryption.py:119-121....
|
closed |
high |
2025-12-16 00:56 |
- |
|
| #442 |
P2: Fix Chunked Write O(N²) Performance
Issue #9 from review: Write amplification. Location: engine/utils/chunking.py:28. Finding: append() ...
|
closed |
high |
2025-12-16 00:56 |
- |
|
| #441 |
P1: Add ast.Dict to Safe Expression Evaluator
Issue #14 from review: Conditions fail on dict values. Location: engine/interpreters/variable_resolv...
|
closed |
high |
2025-12-16 00:56 |
- |
|
| #437 |
Missing oauth2_platform.py module causes startup warning
The api/app.py imports api.oauth_handlers.oauth2_platform.platform_auth_bp but the module was never ...
|
closed |
high |
2025-12-15 09:33 |
- |
|
| #432 |
App: AI Content Generator (content_generator)
## Overview
Generate marketing content, blog posts, and social media content using LLM with human re...
|
open |
high |
2025-12-14 20:15 |
- |
|
| #428 |
App: Webhook Gateway (webhook_gateway)
## Overview
Receive webhooks from external services, transform payloads, and forward to email/Slack/...
|
open |
high |
2025-12-14 20:14 |
- |
|