# Veza Project: TODO Triage & Cleanup **Date:** 2025-12-07 **Status:** Post-Remediation Check ## 1. Stream Server (Rust) ### 🔴 Critical: Offline Compilation Blocked **Issue:** `veza-stream-server` fails to compile with `cargo check` due to missing `sqlx-data.json` or live database connection. **Error:** `error communicating with database: Connection refused (os error 111)` **Location:** usage of `sqlx::query!` macros in: - `src/core/encoding_pool.rs` - `src/core/encoding_service.rs` **Remediation:** - **Short term:** Ensure PostgreSQL is running and accessible via `DATABASE_URL` during development. - **Long term:** Generate `sqlx-data.json` using `cargo sqlx prepare` and commit it to the repository to allow offline compilation. ### 🟡 Tech Debt: Unused Variables There are multiple warnings for unused variables in `veza-stream-server`: - `stream_server/src/error.rs`: `unused variable: err` - `stream_server/src/streaming/hls.rs`: `unused variable: quality` **Action:** Review logic to see if these variables should be used or prefixed with `_`. ## 2. Chat Server (Rust) ### 🟡 Tech Debt: Unused Imports (Cleaned up) The chat server compiles successfully, but has several warnings for unused imports and variables that should be cleaned up in a future maintenance pass: - `src/main.rs`: `unused import: sqlx::PgPool`, unused `futures_util` imports. - `src/event_bus.rs`: unused fields `config` and `connection` in `RabbitMQEventBus`. - `src/config.rs`: unused imports. **Action:** Run `cargo fix --bin "chat-server"` and `cargo fix --lib -p chat_server` to automatically remove most of these. ## 3. Backend (Go) ### 🟡 Testing Gap `veza-backend-api/internal/handlers/room_handler_test.go` contains disabled tests or tests marked with `TODO(P2)`. **Action:** Re-enable and fix these tests to ensure regression coverage for room management. ## 4. Documentation - `REPORT_STATUS_2025_12_06.md` refers to the pre-fix state. - `POST_REMEDIATION_REPORT.md` tracks the progress of the remediation. **Action:** Keep `POST_REMEDIATION_REPORT.md` updated as the single source of truth for current status.