# Backend Agent Task List > Use this file to track steps for complex features or bug fixes. > **Status:** 🔵 DEPLOYMENT READY - Unified Docker Orchestration Complete. ## 🚀 Recent Infrastructure Wins - [x] **Self-Contained Build:** `Dockerfile` and `requirements.txt` moved to project root. - [x] **Dependency Pruning:** Removed 6 redundant/unused Python packages. - [x] **Unified Orchestration:** API now builds as part of the `aether_container_env` stack. ## 📋 Operational Hardening (Next Steps) - [x] **Healthcheck:** Implement `/health` route to verify DB/Redis status for Docker orchestration. - [x] **Config Refactor:** Switch `app/config.py` to `pydantic-settings` to use direct Env Vars (Stop mounting config files). - [x] **Locking:** Generate a `requirements.lock` for bit-identical builds. ## 📋 Feature Tasks - [x] **Core Isolation:** Harden `apply_forced_account_filter` to Fail-Closed. - [x] **IDAA Baseline:** Remove `public_read` from Event, CMS, and Archive objects. - [x] **Detailed Feedback:** Implement descriptive 403 Forbidden reasons. - [x] **Polymorphic For_ID Patterns:** Add ID Vision to Address, Contact, and DataStore objects. - [x] **Event File Hash_SHA256 Fix:** Populate hosted_file_hash_sha256 correctly. - [ ] **Step 1: ID Vision Parity Audit** - [x] Audit Core Event Models (Badge, Session, Presentation). - [x] Audit File/Exhibit Models (File, Template, Tracking). - [x] Whitelist `account_id` in all Event search definitions. - [x] Audit Relational "Low-Priority" Models (Address, Contact, DataStore). - [x] **V3 Uniform Lookup System:** Phase 1 & 2 Complete. - [ ] Verify SQL Views join in all required `_random` IDs for performance. - [ ] **Step 2:** Coordination (Verify Frontend uses `x-account-id` instead of token). ## 🛡️ Security & Privacy Baseline (IDAA) - **Status:** **ENFORCED**. - **Maintenance:** Run `tests/e2e/test_e2e_v3_security_audit.py` after ANY router or registry change. ## 🚧 Strategic Goals (V3.5+) - [ ] **Pydantic V2 / SQLAlchemy 2.0:** Major framework upgrade for performance and type safety. - [~] **Novi-Mailman Bridge:** Synchronization between Novi AMS and Mailman 3. (Scaffolded — needs Novi field name verification + credential setup in data_store) - [ ] **Lookup System Batch 2:** Migration of `post_topic`, `user_status`, `file_purpose`. - [ ] **Zoom Events Integration:** Implement cron synchronization for OAuth2 ticket retrieval. ## 📝 Session Notes (March 10, 2026) - **Unified Stack:** Merged API orchestration into the master environment. - **Root Assets:** Docker assets are now part of this git repo again. - **Pruning:** Successfully reduced dependency bloat in `requirements.txt`.