23 Commits

Author SHA1 Message Date
danbusse 765834b3d6 fix: increase max_tokens to 16000 to prevent JSON truncation 2026-06-22 22:47:49 -06:00
danbusse f446cfaaa0 fix: add multi-stage JSON parsing with fallback extraction 2026-06-22 22:37:54 -06:00
danbusse 22d9688bb1 fix: strengthen JSON structure requirements in system prompt 2026-06-22 22:29:08 -06:00
danbusse 0f7ee3e4b9 fix: handle missing set code in archidekt JSON parser 2026-06-22 22:20:25 -06:00
danbusse 6b067241b5 test: set env vars in conftest to fix import errors 2026-06-22 22:18:34 -06:00
danbusse 2ab15becb2 test: add test requirements 2026-06-22 22:14:09 -06:00
danbusse a5945a2022 test: add UserRole enum tests 2026-06-22 22:14:08 -06:00
danbusse c70276e91f test: add manabox parser tests 2026-06-22 22:14:07 -06:00
danbusse ce1ffd82ef test: add archidekt parser tests 2026-06-22 22:14:06 -06:00
danbusse 51991a2439 test: add constraints tests 2026-06-22 22:14:05 -06:00
danbusse 87ca27e40a test: add claude_client tests 2026-06-22 22:14:05 -06:00
danbusse 7e178f44a8 test: add conftest.py 2026-06-22 22:14:04 -06:00
danbusse d2fb1635fa test: add tests package 2026-06-22 22:14:03 -06:00
danbusse 0ff43f697b fix: handle alternative JSON keys in Claude response (decklist/deck -> cards) 2026-06-22 21:53:42 -06:00
Dan d1d1813403 fix: make JSON structure explicit in system prompt 2026-06-22 21:46:14 -06:00
Dan 50316f82fd fix: update UserRole references to lowercase in admin.py 2026-06-22 21:32:05 -06:00
Dan 3c528ec9f1 fix: update UserRole references to lowercase member names in deps.py 2026-06-22 18:32:57 -06:00
Dan b734197f5c fix: update UserRole reference to lowercase member name 2026-06-22 18:14:37 -06:00
Dan 532bd2b856 fix: rename UserRole enum members to lowercase to match db values 2026-06-22 18:06:51 -06:00
Dan 5c3dcbe168 fix: use native_enum=False to correctly map UserRole to lowercase db values 2026-06-22 17:57:14 -06:00
Dan d3b3caa38c fix: use enum values not names for userrole column 2026-06-22 02:20:52 -06:00
Dan e96ce98783 fix: replace passlib with bcrypt directly 2026-06-22 01:48:31 -06:00
Dan 57765496a6 Restructure into full project layout 2026-06-16 23:06:16 -06:00