Add SQLAlchemy persistence layer

This commit is contained in:
2026-07-03 21:18:32 +03:00
parent 80715d81f6
commit 4db700bd4d
11 changed files with 930 additions and 16 deletions
+18
View File
@@ -5,6 +5,19 @@
- production: PostgreSQL
- local development: SQLite
## Persistence Path In Code
SQLAlchemy adapter реализован в:
- [src/ai_orchestrator/infrastructure/storage/sqlalchemy.py](/Z:/codex/ai_orchestrator/src/ai_orchestrator/infrastructure/storage/sqlalchemy.py)
- [src/ai_orchestrator/infrastructure/storage/factory.py](/Z:/codex/ai_orchestrator/src/ai_orchestrator/infrastructure/storage/factory.py)
Migration skeleton:
- [alembic.ini](/Z:/codex/ai_orchestrator/alembic.ini)
- [migrations/env.py](/Z:/codex/ai_orchestrator/migrations/env.py)
- [migrations/versions/0001_initial_schema.py](/Z:/codex/ai_orchestrator/migrations/versions/0001_initial_schema.py)
## Tables
### projects
@@ -156,3 +169,8 @@
- `confirmations(status, created_at)`
- `worker_sessions(status, last_heartbeat_at)`
## Active Adapter Strategy
- `memory` backend остается для быстрых unit/integration прогонов;
- `sqlite` backend предназначен для локального development без Docker;
- `postgres` backend является production target.