-
3b7d362600
feat(02-02): frontend auth store, router guard, Login/Register views

curo1305andClaude Sonnet 4.6
2026-05-22 19:45:21 +02:00
-
1882edfff6
feat(02-02): auth API endpoints + security hardening + Python 3.9 compat

curo1305andClaude Sonnet 4.6
2026-05-22 19:35:38 +02:00
-
1d425d4392
test(02-02): add failing tests for auth API endpoints

curo1305andClaude Sonnet 4.6
2026-05-22 19:35:31 +02:00
-
479b72ef9a
docs(02-01): execution summary — auth service layer, deps, migration complete
curo1305
2026-05-22 19:27:29 +02:00
-
c4613b6b87
feat(02-01): implement deps/auth.py FastAPI dependency chain with tests
curo1305
2026-05-22 19:25:16 +02:00
-
9fc820d893
feat(02-01): implement services/auth.py full auth service layer and email_tasks.py
curo1305
2026-05-22 19:23:42 +02:00
-
12c6487855
feat(02-01): add BackupCode ORM model, password_must_change field, Alembic migration, extend Settings
curo1305
2026-05-22 19:19:52 +02:00
-
16584ade00
docs(02): create phase 2 plan — Users & Authentication

curo1305andClaude Sonnet 4.6
2026-05-22 19:13:44 +02:00
-
333978d7cb
docs(02): UI design contract for Phase 2 — Users & Authentication

curo1305andClaude Sonnet 4.6
2026-05-22 15:12:02 +02:00
-
9e28de8c15
docs(02): UI design contract for Users & Authentication phase

curo1305andClaude Sonnet 4.6
2026-05-22 14:51:28 +02:00
-
5c010587f6
docs(state): record phase 2 context session
curo1305
2026-05-22 14:33:25 +02:00
-
e0341348f0
docs(02): capture phase context
curo1305
2026-05-22 14:33:20 +02:00
-
16bb31eb6d
docs(01-05): complete walking-skeleton plan — SUMMARY, STATE, ROADMAP

curo1305andClaude Sonnet 4.6
2026-05-22 14:19:41 +02:00
-
970c8e4e44
feat(01-05): final cutover — delete data/, prune config.py, async-only tests
curo1305
2026-05-22 09:53:39 +02:00
-
c1931fd566
feat(01-05): wire main.py lifespan+health and rewrite documents+topics to async session
curo1305
2026-05-22 09:47:00 +02:00
-
32d67de1ca
feat(01-05): introduce celery_app + tasks/document_tasks + session-aware classifier
curo1305
2026-05-22 09:45:33 +02:00
-
5d21c6f588
docs(01-04): complete StorageBackend + MinIO + async storage plan — SUMMARY, STATE, ROADMAP
curo1305
2026-05-22 09:41:43 +02:00
-
3e4b1f1f91
feat(01-04): rewrite services/storage.py as async SQLAlchemy + MinIO orchestrator
curo1305
2026-05-22 09:39:32 +02:00
-
eaf86a832a
feat(01-04): add StorageBackend ABC + MinIOBackend + factory
curo1305
2026-05-22 09:36:24 +02:00
-
e822a8f4b1
docs(01-03): complete SQLAlchemy ORM + Alembic plan — SUMMARY, STATE, ROADMAP
curo1305
2026-05-22 09:33:24 +02:00
-
75ea7ef106
feat(01-03): scaffold Alembic async config and author 0001_initial_schema migration
curo1305
2026-05-22 09:20:49 +02:00
-
3e1fcd69b5
feat(01-03): add full v1 ORM schema, async session factory, and DB dependency
curo1305
2026-05-22 09:16:21 +02:00
-
213afec6b3
docs(01-02): complete Wave 0 test scaffolds plan — SUMMARY, STATE, ROADMAP
curo1305
2026-05-22 09:10:27 +02:00
-
d856a2eaa9
test(01-02): extend test_health.py and port test_documents.py to async client
curo1305
2026-05-22 09:08:05 +02:00
-
27fa0d4631
test(01-02): add Wave 0 scaffolds test_storage.py and test_alembic.py
curo1305
2026-05-22 09:06:55 +02:00
-
1f675fcf1a
feat(01-02): add async db_session and async_client fixtures to conftest.py
curo1305
2026-05-22 09:05:36 +02:00
-
f9b8a0d1ca
docs(01-01): complete Compose + Config Foundation plan — SUMMARY, STATE, ROADMAP
curo1305
2026-05-22 09:01:16 +02:00
-
6c507d5991
feat(01-01): add Pydantic Settings class to config.py and update requirements.txt
curo1305
2026-05-22 08:59:12 +02:00
-
beb55ca871
feat(01-01): extend .env.example with all Phase 1 service variables
curo1305
2026-05-22 08:57:52 +02:00
-
983ecd89b3
feat(01-01): add five-service compose stack and postgres init script
curo1305
2026-05-22 08:57:14 +02:00
-
7a34807fa0
chore: initial commit — existing single-user document scanner codebase

curo1305andClaude Sonnet 4.6
2026-05-22 08:53:28 +02:00
-
6fed5ba531
docs(01): create phase 1 plan — 5 plans in 4 waves

curo1305andClaude Sonnet 4.6
2026-05-22 08:49:36 +02:00
-
a7540d9588
docs(state): record phase 1 context session
curo1305
2026-05-21 21:31:20 +02:00
-
126ac7cf63
docs(01): capture phase context
curo1305
2026-05-21 21:31:06 +02:00
-
3353387312
docs: create roadmap (5 phases)
curo1305
2026-05-21 20:53:28 +02:00
-
7fac328a54
docs: define v1 requirements
curo1305
2026-05-21 20:47:20 +02:00
-
daa7e0f289
docs: add domain research (4 dimensions + synthesis)
curo1305
2026-05-21 20:42:16 +02:00
-
2a298a4276
chore: add project config
curo1305
2026-05-21 19:00:18 +02:00
-
7d96bcc805
docs: initialize project
curo1305
2026-05-21 18:58:15 +02:00