2026-02-07 - 2026-08-07

Overview

0 Active Pull Requests
43 Active Issues
Excluding merges, 1 author has pushed 148 commits to master and 148 commits to all branches. On master, 571 files have changed and there have been 119140 additions and 42044 deletions.

9 Issues closed from 1 user

Closed #18 LOW: No Documentation for Commands 2026-02-18 12:39:10 +02:00

Closed #22 MEDIUM: Runtime Settings Not Persisted - Globals Need Migration 2026-02-18 12:18:57 +02:00

Closed #4 HIGH: Voice Session Leaks - Unclosed Discord Audio Connections 2026-02-18 12:10:02 +02:00

Closed #5 HIGH: No Graceful Shutdown on Bot Exit 2026-02-18 12:08:42 +02:00

Closed #1 CRITICAL: Unhandled Asyncio Tasks (Fire-and-Forget Pattern) 2026-02-18 12:01:52 +02:00

Closed #28 HIGH: Add Circuit Breakers for Critical Services 2026-02-16 23:35:47 +02:00

Closed #12 LOW: SQL Injection Risk in Memory Queries 2026-02-16 23:35:22 +02:00

Closed #8 MEDIUM: Hardcoded URLs and Configuration Values 2026-02-16 23:34:40 +02:00

Closed #3 CRITICAL: File Operations Without Context Managers 2026-02-16 23:34:04 +02:00

43 Issues created by 1 user

Opened #1 CRITICAL: Unhandled Asyncio Tasks (Fire-and-Forget Pattern) 2026-02-16 21:57:25 +02:00

Opened #2 CRITICAL: Global State Race Conditions 2026-02-16 21:58:19 +02:00

Opened #3 CRITICAL: File Operations Without Context Managers 2026-02-16 22:00:02 +02:00

Opened #4 HIGH: Voice Session Leaks - Unclosed Discord Audio Connections 2026-02-16 22:00:47 +02:00

Opened #5 HIGH: No Graceful Shutdown on Bot Exit 2026-02-16 22:01:54 +02:00

Opened #7 HIGH: Missing Error Handling in API Calls 2026-02-16 22:09:37 +02:00

Opened #8 MEDIUM: Hardcoded URLs and Configuration Values 2026-02-16 22:09:38 +02:00

Opened #9 MEDIUM: No Request Validation on Web UI API 2026-02-16 22:09:38 +02:00

Opened #10 MEDIUM: Inconsistent Logging Across Codebase 2026-02-16 22:09:39 +02:00

Opened #11 MEDIUM: No Metrics or Observability 2026-02-16 22:09:40 +02:00

Opened #12 LOW: SQL Injection Risk in Memory Queries 2026-02-16 22:09:40 +02:00

Opened #13 LOW: No Input Sanitization for User Content 2026-02-16 22:09:41 +02:00

Opened #14 LOW: Duplicate Code in Command Handlers 2026-02-16 22:09:42 +02:00

Opened #15 LOW: Missing Type Hints 2026-02-16 22:09:42 +02:00

Opened #16 LOW: No Unit Tests 2026-02-16 22:09:43 +02:00

Opened #17 LOW: Inconsistent Error Messages 2026-02-16 22:09:44 +02:00

Opened #18 LOW: No Documentation for Commands 2026-02-16 22:09:44 +02:00

Opened #19 HIGH: Unclosed aiohttp Sessions Cause Resource Leaks 2026-02-16 22:39:56 +02:00

Opened #20 CRITICAL: BOT_USER None Reference Causes Crashes 2026-02-16 22:40:19 +02:00

Opened #21 MEDIUM: Magic Numbers Reduce Maintainability 2026-02-16 22:40:46 +02:00

Opened #22 MEDIUM: Runtime Settings Not Persisted - Globals Need Migration 2026-02-16 22:42:10 +02:00

Opened #23 LOW: Dead Code and TODO Comments Need Cleanup 2026-02-16 22:43:25 +02:00

Opened #24 MEDIUM: Split api.py Into Route Modules 2026-02-16 22:44:03 +02:00

Opened #25 MEDIUM: Refactor profile_picture_manager.py Into Separate Classes 2026-02-16 22:45:15 +02:00

Opened #26 MEDIUM: Split bot.py Event Handlers Into Separate Modules 2026-02-16 22:47:40 +02:00

Opened #27 HIGH: Add Retry Logic for External API Calls 2026-02-16 22:50:36 +02:00

Opened #28 HIGH: Add Circuit Breakers for Critical Services 2026-02-16 22:51:16 +02:00

Opened #29 HIGH: Add Comprehensive Input Validation 2026-02-16 22:52:01 +02:00

Opened #30 MEDIUM: Add Performance Logging 2026-02-16 22:53:49 +02:00

Opened #31 MEDIUM: Optimize Memory Usage 2026-02-16 22:55:35 +02:00

Opened #32 HIGH: Split api.py (3,219 lines) into FastAPI domain routers 2026-02-20 14:43:16 +02:00

Opened #33 HIGH: Unify the triple configuration system into a single source of truth 2026-02-20 14:44:27 +02:00

Opened #34 MEDIUM: Extract system prompt to a single shared source (eliminate triple duplication) 2026-02-20 14:45:02 +02:00

Opened #35 BUG: Duplicate record_action() call in autonomous.py double-counts actions 2026-02-20 14:46:05 +02:00

Opened #36 MEDIUM: Remove dead/vestigial code modules 2026-02-20 14:46:56 +02:00

Opened #37 MEDIUM: Add file locking for concurrent JSON persistence 2026-02-20 14:47:47 +02:00

Opened #38 LOW: Move hardcoded user IDs and IP addresses to configuration 2026-02-20 14:48:21 +02:00

Opened #39 LOW: Add eviction policy for conversation history to prevent memory leak 2026-02-20 14:48:55 +02:00

Opened #40 MEDIUM: Fix mixed async/sync API endpoints with fire-and-forget patterns 2026-02-20 14:49:48 +02:00

Opened #41 LOW: Add timeouts to subprocess.run() calls in container_manager.py 2026-02-20 14:50:23 +02:00

Opened #42 LOW: Fix logger.error() misuse for non-error messages in bot.py 2026-02-20 14:51:35 +02:00

Opened #43 MEDIUM: Add input validation and allowlist to /config/set API endpoint 2026-02-20 14:52:17 +02:00

Opened #44 LOW: Deduplicate MOOD_EMOJIS mapping between moods.py and evil_mode.py 2026-02-20 14:52:36 +02:00