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:
gamer147
2026-05-31 01:22:08 -04:00
parent 1470406e17
commit 50e4989b77
23 changed files with 24 additions and 24 deletions

View File

@@ -48,7 +48,7 @@ public class DeckBuilderController : ControllerBase
Clan = req.Clan.ToString(),
SubClan = req.SubClan ?? 0,
// Standard decks emit int 0; my-rotation decks emit the rotation id as a string.
// Mixed wire typing matches prod (data_dumps/traffic_prod_deckcode.ndjson).
// Mixed wire typing matches prod (data_dumps/captures/traffic_prod_deckcode.ndjson).
RotationId = (object?)req.RotationId ?? 0,
// Strip the foil flag (ones digit) — matches prod's normalize-on-encode behaviour
// observed in the traffic dump (e.g. 703441011 → 703441010).

View File

@@ -234,7 +234,7 @@ public class ShadowverseTranslationMiddleware : IMiddleware
// Wrap the response in a datawrapper. Portal (no-encryption) endpoints emit an anonymous
// envelope — viewer/udid/sid stay zero/empty — matching the prod portal traffic shape
// captured in data_dumps/traffic_prod_deckcode.ndjson.
// captured in data_dumps/captures/traffic_prod_deckcode.ndjson.
DataWrapper wrappedResponseData = new DataWrapper
{
Data = responseData,

View File

@@ -7,7 +7,7 @@ namespace SVSim.EmulatedEntrypoint.Models.Dtos;
/// One entry inside <c>gacha_point_rewards[i].reward_list</c>. Different shape from the
/// post-state-totals <see cref="RewardListEntry"/> used by /pack/open: this is a catalog
/// declaration ("here's what you'd get if you exchanged"), not a viewer-state assignment.
/// Wire keys verified against prod capture data_dumps/traffic_prod_tradeables_capture.ndjson.
/// Wire keys verified against prod capture data_dumps/captures/traffic_prod_tradeables_capture.ndjson.
/// </summary>
[MessagePackObject]
public class GachaPointRewardDetailEntry

View File

@@ -28,7 +28,7 @@ public class GenerateDeckCodeRequest
[Key("deck_format")]
public int DeckFormat { get; set; }
// Wire key is camelCase mid-word capital — verified in data_dumps/traffic.ndjson live
// Wire key is camelCase mid-word capital — verified in data_dumps/captures/traffic.ndjson live
// capture (`"cardID":[...]`). The client's LitJson serializer emits the C# property name
// verbatim, and the param classes in Wizard/GenerateDeckCodeTask.cs use `cardID` /
// `phantomCardID`. Snake-case would silently bind to empty and the controller would emit

View File

@@ -5,7 +5,7 @@ namespace SVSim.EmulatedEntrypoint.Models.Dtos.Requests;
/// <summary>
/// Request body for /mypage/refresh. Carries only the standard auth envelope —
/// no <c>carrier</c> field, unlike MyPageIndexRequest. Confirmed against prod traffic
/// in data_dumps/traffic_prod.ndjson: both refresh request bodies have exactly
/// in data_dumps/captures/traffic_prod.ndjson: both refresh request bodies have exactly
/// <c>viewer_id / steam_id / steam_session_ticket</c>.
/// </summary>
[MessagePackObject]

View File

@@ -6,7 +6,7 @@ namespace SVSim.EmulatedEntrypoint.Services;
/// <summary>
/// In-memory deck-code store with a 3-minute absolute TTL. Codes are lowercase 4-character
/// alphanumeric tokens — matches the shortest sample observed in prod (e.g. "t7rz" in
/// data_dumps/traffic_prod_deckcode.ndjson). The portal's anonymous global namespace is
/// data_dumps/captures/traffic_prod_deckcode.ndjson). The portal's anonymous global namespace is
/// mirrored here: codes are not scoped to viewer.
/// </summary>
public sealed class DeckCodeService : IDeckCodeService