| #654 |
Invitation system doesn't send emails
The invitation endpoint (api/blueprints/v1/invitations.py) creates a database record and returns an ...
|
closed |
high |
2025-12-22 12:46 |
- |
|
| #647 |
Platform API Endpoints
REST API endpoints for platform tenant management.
Endpoints (require platform_admin role):
- POST ...
|
closed |
high |
2025-12-21 05:45 |
- |
|
| #646 |
Tenant Configuration Files
YAML configuration files for platform bootstrap.
Files:
1. engine/platform/config/system_tenants.ya...
|
closed |
high |
2025-12-21 05:45 |
- |
|
| #645 |
Tenant Welcome Workflow
_system.tenant.welcome workflow sends welcome email after onboarding.
Workflow runs on _platform te...
|
closed |
high |
2025-12-21 05:45 |
- |
|
| #638 |
Priority-based rate limiting for tools
Implement priority parameter for rate limiting to allow critical operations to bypass or have higher...
|
closed |
high |
2025-12-21 02:39 |
- |
|
| #636 |
CRITICAL: Bulkhead timeout bypass - sync blocking causes worker freeze
## Root Cause Analysis
When a sync tool (like LLM) blocks forever, it bypasses all protection layer...
|
closed |
high |
2025-12-20 17:22 |
- |
|
| #633 |
Implement database tool with PostgreSQL support
Create tools.database.postgres: 1) Parameterized queries (SQL injection safe), 2) Transaction suppor...
|
closed |
high |
2025-12-20 05:57 |
- |
|
| #632 |
Audit: Identify misplaced business logic in tools/sdk/engine/api
Audit codebase for business logic wrongly placed in core components. Tools=building blocks, SDK=thin...
|
closed |
high |
2025-12-20 05:57 |
- |
|
| #631 |
Implement tools.scriptplan - Advanced Scheduling Tool
## Overview
Implement tools.scriptplan as a native Highway tool for advanced scheduling using the Sc...
|
closed |
high |
2025-12-19 23:16 |
- |
|
| #626 |
AbsurdSleepError from wait_for_parallel_branches incorrectly treated as task failure
In demo-matrix tests, wait_for_parallel_branches calls throw AbsurdSleepError which should suspend t...
|
closed |
high |
2025-12-19 02:19 |
- |
|
| #624 |
Cython optimization: inline_executor.py execute_workflow_graph()
**Target:** engine/interpreters/inline_executor.py - execute_workflow_graph() and related methods
*...
|
closed |
high |
2025-12-19 00:08 |
- |
|
| #623 |
Cython optimization: apps/executor.py _sanitize_for_log()
**Target:** engine/apps/executor.py - _sanitize_for_log() method
**Expected Gain:** 30-40%
**Bottl...
|
closed |
high |
2025-12-19 00:08 |
- |
|
| #622 |
Cython optimization: secure_logging.py SensitiveDataFilter.filter()
**Target:** engine/utils/secure_logging.py - SensitiveDataFilter.filter() method
**Expected Gain:**...
|
closed |
high |
2025-12-19 00:08 |
- |
|
| #618 |
Cython: Optimize schema hashing in durable_context.py
Convert compute_schema_hash() and _extract_schema_repr() to Cython for 40-60% faster checkpoints. Re...
|
closed |
high |
2025-12-18 21:52 |
- |
|
| #617 |
Cython: Optimize variable_resolver.py
Convert variable_resolver.py hot paths to Cython for 30-50% speedup. Target: interpolate_value(), re...
|
closed |
high |
2025-12-18 21:52 |
- |
|
| #613 |
f-string in logging: 528 remaining occurrences across codebase
Top files: activity_worker.py(35), platform.py(25), http_request.py(20), llm.py(16), docker/network....
|
closed |
high |
2025-12-17 22:36 |
- |
|
| #612 |
Config caches without TTL: engine/config.py
FALSE POSITIVE: _vault_cache has TTL (300s), max size, and cleanup. _ini_cache bounded by config key...
|
closed |
high |
2025-12-17 22:28 |
- |
|
| #609 |
Thread safety: multiple singleton patterns without proper locking
Some singletons may have race conditions during initialization. Check initialization patterns in: si...
|
closed |
high |
2025-12-17 22:27 |
- |
|
| #607 |
Blocking time.sleep in async context
FALSE POSITIVE: time.sleep only in sync workers/CLI, not in async API handlers. Architecture correct...
|
closed |
high |
2025-12-17 22:27 |
- |
|
| #596 |
f-string in logging: engine/security/auth_wrapper.py:69
Use lazy formatting instead of f-string
|
closed |
high |
2025-12-17 22:27 |
- |
|