docs(importers): update data_dumps path references for reorg
Mirror of the outer-repo data_dumps/ reorganization (commit e1e595d in the SVSim outer repo): updates all data_dumps/extract/ → data_dumps/scripts/, data_dumps/client_master_csv → data_dumps/client-assets, data_dumps/traffic → data_dumps/captures/traffic in XML doc-comments and inline comments across importers, controllers, middlewares, DTOs, and tests. Doc-only; no logic changes; build green. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -53,7 +53,7 @@ public class AchievementCatalogImporter
|
||||
{
|
||||
Console.WriteLine($"[AchievementCatalogImporter] WARN: {unmappedTypes.Count} types " +
|
||||
$"with no event_type: [{string.Join(", ", unmappedTypes.OrderBy(x => x))}] — " +
|
||||
"add to ACHIEVEMENT_EVENT_MAP in data_dumps/extract/extract-achievements.py");
|
||||
"add to ACHIEVEMENT_EVENT_MAP in data_dumps/scripts/extract-achievements.py");
|
||||
}
|
||||
return created + updated;
|
||||
}
|
||||
|
||||
@@ -54,7 +54,7 @@ public class BattlePassMonthlyMissionImporter
|
||||
{
|
||||
Console.WriteLine($"[BattlePassMonthlyMissionImporter] WARN: {unmapped.Count} rows " +
|
||||
$"with no event_type: [{string.Join(", ", unmapped)}] — add name to " +
|
||||
"BP_MONTHLY_EVENT_MAP in data_dumps/extract/extract-bp-monthly-missions.py");
|
||||
"BP_MONTHLY_EVENT_MAP in data_dumps/scripts/extract-bp-monthly-missions.py");
|
||||
}
|
||||
return created + updated;
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ namespace SVSim.Bootstrap.Importers;
|
||||
|
||||
/// <summary>
|
||||
/// Tiny shared helper for content importers. Capture parsing has moved out of the bootstrap
|
||||
/// project entirely (extractors under <c>data_dumps/extract/</c> emit per-table seed JSON);
|
||||
/// project entirely (extractors under <c>data_dumps/scripts/</c> emit per-table seed JSON);
|
||||
/// only the wire-date normaliser stays here because several seed-driven importers still need
|
||||
/// to canonicalise prod-shaped timestamp strings.
|
||||
/// </summary>
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace SVSim.Bootstrap.Importers;
|
||||
/// <summary>
|
||||
/// Idempotent upsert of the item catalog from <c>seeds/items.json</c>. Source is the client's
|
||||
/// <c>item_master.csv</c> + <c>itemtext.json</c> (extracted via
|
||||
/// <c>data_dumps/extract/extract-items.py</c>). Rows missing from the seed are LEFT INTACT.
|
||||
/// <c>data_dumps/scripts/extract-items.py</c>). Rows missing from the seed are LEFT INTACT.
|
||||
/// </summary>
|
||||
public class ItemImporter
|
||||
{
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace SVSim.Bootstrap.Importers;
|
||||
/// <summary>
|
||||
/// Idempotent upsert of the item-purchase catalog from <c>seeds/item-purchase.json</c>.
|
||||
/// Source is the wire <c>/item_purchase/info</c> response, extracted via
|
||||
/// <c>data_dumps/extract/extract-item-purchase.py</c>. Rows missing from the seed are LEFT INTACT.
|
||||
/// <c>data_dumps/scripts/extract-item-purchase.py</c>. Rows missing from the seed are LEFT INTACT.
|
||||
/// </summary>
|
||||
public class ItemPurchaseImporter
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace SVSim.Bootstrap.Importers;
|
||||
/// Idempotent upsert of the leader-skin-shop catalog from <c>seeds/leader-skin-shop.json</c>.
|
||||
/// Mirror of <see cref="SleeveShopImporter"/>. Source is the wire
|
||||
/// <c>/leader_skin/products</c> response, extracted via
|
||||
/// <c>data_dumps/extract/extract-leader-skin-shop.py</c>. Rows missing from the seed are LEFT INTACT.
|
||||
/// <c>data_dumps/scripts/extract-leader-skin-shop.py</c>. Rows missing from the seed are LEFT INTACT.
|
||||
/// </summary>
|
||||
public class LeaderSkinShopImporter
|
||||
{
|
||||
|
||||
@@ -50,7 +50,7 @@ public class MissionCatalogImporter
|
||||
{
|
||||
Console.WriteLine($"[MissionCatalogImporter] WARN: {unmapped.Count} mission_ids with " +
|
||||
$"no event_type: [{string.Join(", ", unmapped)}] — add to MISSION_EVENT_MAP " +
|
||||
"in data_dumps/extract/extract-missions.py and re-run the extractor");
|
||||
"in data_dumps/scripts/extract-missions.py and re-run the extractor");
|
||||
}
|
||||
return created + updated;
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace SVSim.Bootstrap.Importers;
|
||||
|
||||
/// <summary>
|
||||
/// Reads a JSON seed file under <c>SVSim.Bootstrap/Data/seeds/</c>. Replaces ImporterBase.LoadCapture.
|
||||
/// Files are produced by extractors in <c>data_dumps/extract/</c>; the bootstrap project does not
|
||||
/// Files are produced by extractors in <c>data_dumps/scripts/</c>; the bootstrap project does not
|
||||
/// transform wire formats. Missing files are non-fatal (returns empty/null) — caller decides.
|
||||
/// </summary>
|
||||
public static class SeedLoader
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace SVSim.Bootstrap.Importers;
|
||||
/// <summary>
|
||||
/// Idempotent upsert of the sleeve-shop catalog from <c>seeds/sleeve-shop.json</c>.
|
||||
/// Source is the wire <c>/sleeve/info</c> response, extracted via
|
||||
/// <c>data_dumps/extract/extract-sleeve-shop.py</c>. Mirror of the BuildDeck importer pattern.
|
||||
/// <c>data_dumps/scripts/extract-sleeve-shop.py</c>. Mirror of the BuildDeck importer pattern.
|
||||
/// Rows missing from the seed are LEFT INTACT (so manual test fixtures survive re-runs).
|
||||
/// </summary>
|
||||
public class SleeveShopImporter
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace SVSim.Bootstrap.Importers;
|
||||
/// <summary>
|
||||
/// Idempotent upsert of the spot card exchange catalog from <c>seeds/spot-card-exchange.json</c>.
|
||||
/// Source is the wire <c>/spot_card_exchange/top</c> response, extracted via
|
||||
/// <c>data_dumps/extract/extract-spot-card-exchange.py</c>. Rows missing from the seed are
|
||||
/// <c>data_dumps/scripts/extract-spot-card-exchange.py</c>. Rows missing from the seed are
|
||||
/// LEFT INTACT.
|
||||
/// </summary>
|
||||
public class SpotCardExchangeImporter
|
||||
|
||||
@@ -76,7 +76,7 @@ public static class Program
|
||||
if (!opts.SkipGlobals)
|
||||
{
|
||||
// Per-domain seed pipeline. Each importer reads a per-table JSON seed file under
|
||||
// SVSim.Bootstrap/Data/seeds/ produced by an extractor in data_dumps/extract/.
|
||||
// SVSim.Bootstrap/Data/seeds/ produced by an extractor in data_dumps/scripts/.
|
||||
//
|
||||
// RotationConfigImporter writes the Rotation GameConfig section that RotationFlagUpdater
|
||||
// reads; CardImporter ran earlier in the !SkipCards block so CardSets are populated.
|
||||
@@ -229,7 +229,7 @@ public static class Program
|
||||
" --story-data-dir <dir> Override story data directory (default: shipped Data/story)\n" +
|
||||
" --skip-story Skip story import (worlds/sections/chapters/sbs)\n" +
|
||||
"\n" +
|
||||
"Capture-derived seeds are produced by extractors under data_dumps/extract/* and\n" +
|
||||
"Capture-derived seeds are produced by extractors under data_dumps/scripts/* and\n" +
|
||||
"checked into SVSim.Bootstrap/Data/seeds/. The bootstrap project never parses wire\n" +
|
||||
"captures directly — refresh seeds by re-running the relevant extractor.\n" +
|
||||
"\n" +
|
||||
|
||||
Reference in New Issue
Block a user