Commit Graph
7 Commits
Author SHA1 Message Date
archvillainette b4c28b667b Fix Conversion Flag Entry 2026-04-13 14:39:02 +02:00
archvillainette 2b560ee5ea Default 2da-to-json to suffix 2026-04-13 14:12:24 +02:00
archvillainette 77c373c126 Correct Null Key Suppression 2026-04-10 19:15:35 +02:00
archvillainette 7f8506beed Conversion Key Inference: Config-Driven 2026-04-10 19:11:08 +02:00
archvillainette a1a98dd18e Conversion Key Inference 2026-04-10 19:02:46 +02:00
archvillainette ae58c4ae71 Template usage 2026-04-10 15:26:27 +02:00
archvillainette dc93feb176 Topdata Migration (#2)
Native topdata migration summary

- Replaced the legacy 2dabuilder runtime path with the native topdata builder.
- Native build, validate, compare, and convert flows now cover the canonical topdata pipeline.
- compare-topdata is now a native self-check; legacy reference-builder runtime usage was removed.
- Parts generation follows the native asset-scan contract and uses sow-assets via project asset resolution.
- Generated feat families, class-feat injects, masterfeat/successor expansion, and dataset-derived feat generation were brought to parity and regression-covered.
- Remaining mirrored datasets were migrated into native-owned canonical data while preserving lock IDs.
- normalize-topdata bridge behavior and migration-era ownership markers were removed.
- Documentation was rewritten around the native workflow and active contracts were cleaned up.
- Final hardening pass removed stale validator assumptions and cleaned ignored/generated artifacts for PR readiness.

Reviewed-on: https://gitea.westgate.pw/ShadowsOverWestgate/sow-tools/pulls/2
Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
Co-committed-by: vickydotbat <vickydotbat@tutamail.com>
2026-04-09 07:14:01 +00:00