fix(v3-vision): prevent process hang on lu_ tables missing id_random

This commit is contained in:
Scott Idem
2026-02-10 17:30:38 -05:00
parent 68e883ba98
commit 6d5633dc86
3 changed files with 20 additions and 15 deletions

View File

@@ -1,23 +1,15 @@
# Aether Project Brief: aether_api_fastapi
**Last Updated:** 2026-02-06 18:14:30
**Last Updated:** 2026-02-09 19:09:01
**Current Agent:** mcp_agent
## 🛠️ What I Just Did
1. Fixed nested CRUD router 404s by implementing registry-based table name resolution for aliases.
2. Standardized demo-critical models (Badge, Exhibit, Tracking, Event File) to the ID Vision standard.
3. Implemented 'Heal-on-Read' fallback logic in root_validators to resolve missing string IDs from database integers automatically.
4. Implemented specialized 'from_hosted_file' action route for Event Files.
5. Updated Frontend API Guide with Alias support and new action routes.
6. Created E2E Demo Parity test suite with 100% pass rate and regression targets.
7. Fixed Field parameter conflicts and NameErrors in Pydantic models.
Hardened Data Store search security (account isolation), ensured ID Vision compliance in Data Store search results, refactored and standardized the Data Store E2E test suite, and updated tests/README.md with suite-wide standards.
## 🚧 Current Blockers
None. Backend is stabilized for the Tuesday demo.
None. V3.1 roadmap is clear.
## ➡️ Exact Next Steps
1. Finalize Audit of remaining ~60 models for ID Vision compliance.
2. Audit full file action lifecycle (Upload/Link/Download/Delete) for potential regressions.
3. Refactor monolithic person_methods.py and api_crud_v2.py.
Begin [V3.1] ID Vision alignment for Person and Organization modules. Mark legacy V2 routers as [DEPRECATED] to streamline removal for the v3.1 release.
---
*Generated by ae_brief*