feat: complete placement analysis workflow

This commit is contained in:
2026-08-18 14:22:04 +09:00
parent dd3ea911f6
commit 7b713bffe3
452 changed files with 97115 additions and 24 deletions
+1
View File
@@ -5,6 +5,7 @@ This directory is generated by `npm run data:sync`.
- `manifest.json`: source commits, master-data version, checksums, and validation counts
- `card-master.json`: lossless copies of the card-related master tables and Korean/English/Japanese localization tables
- `cards.json`: the same data joined into one record per card for application use
- `src/lib/data/boards-summary.json`: member board layouts with node coordinates, levels, effects, and costs for application use
The collection script also creates `src/lib/data/cards-summary.json`, a small Korean-only projection used by the card list page.
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,6 +1,6 @@
{
"schemaVersion": 1,
"generatedAt": "2026-08-17T10:58:53.307Z",
"generatedAt": "2026-08-18T01:01:34.166Z",
"sources": {
"eng": {
"repository": "https://github.com/HolodoriDB/holodori-db-eng-diff",
+31 -1
View File
@@ -1,6 +1,6 @@
{
"schemaVersion": 1,
"generatedAt": "2026-08-17T10:58:53.307Z",
"generatedAt": "2026-08-18T01:01:34.166Z",
"source": "HolodoriDB community master-data diff repositories",
"sourceLicense": null,
"sourceLicenseNote": "No LICENSE file was present in the three source repositories at collection time.",
@@ -154,6 +154,16 @@
"count": 10,
"sha256": "2f359d8c43d583e060b4fa24702690d683ae51602ead49fd9abc743510db1513"
},
"Poster": {
"filename": "Poster.json",
"count": 28,
"sha256": "a75e14e4a75091c41d6d0790d30a96d743eedad50806fc7f85697ca86a56b664"
},
"PosterCollectEffect": {
"filename": "PosterCollectEffect.json",
"count": 50,
"sha256": "d2dbe4f2fbc49a4243e1b77bf2eb4ed4921777849bc13842a54077dd57d482e1"
},
"SkillTreeConnectEffect": {
"filename": "SkillTreeConnectEffect.json",
"count": 40,
@@ -183,6 +193,26 @@
"filename": "SkillTreeEffectValueLimit.json",
"count": 2,
"sha256": "b89c4b3b8e37658a63d9487562bed9aaaf194274b72f9161916c409c45a9380f"
},
"SkillTreeNode": {
"filename": "SkillTreeNode.json",
"count": 323,
"sha256": "30d2479d6516c96c214caec98380454963733b1ef5f3ab75a171f4f461924605"
},
"SkillTreeNodeAutoSelection": {
"filename": "SkillTreeNodeAutoSelection.json",
"count": 15,
"sha256": "a44de989a6718584e6f151a50f17fefee84e1669987c96d518f810670a3db184"
},
"SkillTreeNodePosition": {
"filename": "SkillTreeNodePosition.json",
"count": 608,
"sha256": "973e1efd5a35a291ddbc0c963b15068ba6df3e504ed18d4cf9246b831c94dffa"
},
"SkillTreePoint": {
"filename": "SkillTreePoint.json",
"count": 54,
"sha256": "7e3236507fd0a4d72ecce6f51f54e77ada8c1bd3b679dff29fca89cae945163a"
}
},
"localizations": {