2.6 KiB
2.6 KiB
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
- Self-Contained Build:
Dockerfileandrequirements.txtmoved to project root. - Dependency Pruning: Removed 6 redundant/unused Python packages.
- Unified Orchestration: API now builds as part of the
aether_container_envstack.
📋 Operational Hardening (Next Steps)
- Healthcheck: Implement
/healthroute to verify DB/Redis status for Docker orchestration. - Config Refactor: Switch
app/config.pytopydantic-settingsto use direct Env Vars (Stop mounting config files). - Locking: Generate a
requirements.lockfor bit-identical builds.
📋 Feature Tasks
- Core Isolation: Harden
apply_forced_account_filterto Fail-Closed. - IDAA Baseline: Remove
public_readfrom Event, CMS, and Archive objects. - Detailed Feedback: Implement descriptive 403 Forbidden reasons.
- Polymorphic For_ID Patterns: Add ID Vision to Address, Contact, and DataStore objects.
- Event File Hash_SHA256 Fix: Populate hosted_file_hash_sha256 correctly.
- Step 1: ID Vision Parity Audit
- Audit Core Event Models (Badge, Session, Presentation).
- Audit File/Exhibit Models (File, Template, Tracking).
- Whitelist
account_idin all Event search definitions. - Audit Relational "Low-Priority" Models (Address, Contact, DataStore).
- V3 Uniform Lookup System: Phase 1 & 2 Complete.
- Verify SQL Views join in all required
_randomIDs for performance.
- Step 2: Coordination (Verify Frontend uses
x-account-idinstead of token).
🛡️ Security & Privacy Baseline (IDAA)
- Status: ENFORCED.
- Maintenance: Run
tests/e2e/test_e2e_v3_security_audit.pyafter 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.
- 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.