- docker-compose.yml: Postgres 16 (schema auto-applied) + Redis, nonstandard host ports 5433/6380. - engine/db.py: async psycopg pool, append_event in caller's transaction. - engine/souls.py: versioned role charters (manager/engineer/qa) + reporting protocol appended to every soul. - engine/main.py: POST/GET companies, employee hire with Hermes profile creation (outside tx, retryable; DB authoritative), event feed, archive with profile cleanup, global pause/resume in Redis. - Verified live end-to-end: create -> 4 events + 3 real Hermes profiles; pause flips health; archive 204 removes profiles, keeps rows. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
10 lines
154 B
Plaintext
10 lines
154 B
Plaintext
fastapi>=0.115
|
|
uvicorn[standard]>=0.30
|
|
httpx>=0.27
|
|
pydantic>=2.7
|
|
python-dotenv>=1.0
|
|
psycopg[binary,pool]>=3.2
|
|
redis>=5.0
|
|
pytest>=8.0
|
|
pytest-asyncio>=0.24
|