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:
@@ -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).
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user