- Add BinaryReaderExtension with Vector2/3/4, Quaternion, Color, Rect types
- Implement ParseDataRow(byte[]) in TagRow and RarityTagBudgetRow
- Update CLAUDE.md with GameFramework module table and improved architecture docs
- Remove unnecessary InternalsVisibleTo and L1 wrapper classes
Co-Authored-By: Claude <noreply@anthropic.com>
- Mark TagRow/RarityTagBudgetRow as implemented
- Mark TagGenerationRuleRegistry/RarityTagBudgetRuleRegistry as migrated
- Add new architecture note for L0/L1 IDataRow separation
- Add wave 3 modification record section
- Update dependency chain and priority sections
Co-Authored-By: Claude <noreply@anthropic.com>
- Add TagRow and RarityTagBudgetRow implementing GameFramework IDataRow
- Migrate TagGenerationRule and RarityTagBudgetRule to Domain layer
- Migrate TagGenerationRuleRegistry and RarityTagBudgetRuleRegistry
to use IEnumerable<TagRow> instead of DRTag
This establishes the foundation for DR migration: L0 now has pure C#
IDataRow implementations while L1 will provide DataRowBase wrappers.
Co-Authored-By: Claude <noreply@anthropic.com>