Commit Graph

7 Commits

Author SHA1 Message Date
Basil 8c71b60ebf Clarify migration boundaries before further layer work
Constraint: L0 must stay free of GameFramework/Unity parsing concerns after the 2026-05-12 boundary correction
Rejected: Keep prior L0/L1 file classifications | would continue to misroute parser and IDataRow work
Confidence: high
Scope-risk: narrow
Directive: Treat historical IDataRow-based Domain entries as transition state until they are moved to L1
Tested: Recounted TODO summary figures and cross-checked the updated boundary notes against current repository state
Not-tested: No code changes or runtime validation involved
2026-05-12 11:38:20 +08:00
Basil 63f9ead583 Update TODO.md: 2026-05-10 15:41:29 +08:00
Basil 24c8efe03d refactor: implement binary parsing in L0 DataTable rows
- 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>
2026-05-01 10:03:27 +08:00
Basil 5e7ea48ca8 docs: update TODO.md for wave 3 completion
- 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>
2026-05-01 09:13:12 +08:00
Basil ee969e4e3e Add L0 IDataRow implementation for Tag system
- 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>
2026-05-01 09:09:42 +08:00
SepComet 4c413ccd6d process Lo 2026-04-30 23:03:47 +08:00
SepComet fb2252f688 init 2026-04-30 19:33:16 +08:00