claude-memory/graph/decisions/card-builder-architecture-redesign-396868.md
Cal Corum b140d4d82a migrate: 313 memories from MemoryGraph
- 313 new markdown files created
- 30 relationships embedded
- 313 entries indexed
- State initialized with usage data
2026-02-13 11:11:48 -06:00

970 B

id type title tags importance confidence created updated
39686881-b3b4-48a9-b7b6-cf01abf89faf decision Card builder architecture redesign
paper-dynasty
architecture
card-generation
python
decision
0.8 0.8 2026-01-22T16:57:06.659844+00:00 2026-01-22T16:57:06.659844+00:00

Designed new architecture for Paper Dynasty card generation that moves fitting logic from database to Python. Key insight: cards use 2d6 x d20 mechanics with discrete probability values, but Python was generating continuous values causing subtle mismatches. Solution: CardBuilder module with pluggable 'contracts' that define placement strategies (which rows for which play types). Contracts enable different card personalities (Standard, Clutch, Power Heavy, Contact First, etc.) from same raw stats. Migration path: 4 phases from extract/validate through database simplification. Files: docs/architecture/CARD_BUILDER_REDESIGN.md, card_builder_sketch.py, contracts.py