diff --git a/.codex-home-desktop-wait.png b/.codex-home-desktop-wait.png deleted file mode 100644 index 1cd523f7..00000000 Binary files a/.codex-home-desktop-wait.png and /dev/null differ diff --git a/.codex-home-desktop.png b/.codex-home-desktop.png deleted file mode 100644 index 68698ffa..00000000 Binary files a/.codex-home-desktop.png and /dev/null differ diff --git a/.codex-home-mobile-wait.png b/.codex-home-mobile-wait.png deleted file mode 100644 index d404bce4..00000000 Binary files a/.codex-home-mobile-wait.png and /dev/null differ diff --git a/.codex-home-mobile.png b/.codex-home-mobile.png deleted file mode 100644 index 1a06f613..00000000 Binary files a/.codex-home-mobile.png and /dev/null differ diff --git a/.codex/logs/run-dev-web-final.ps1 b/.codex/logs/run-dev-web-final.ps1 deleted file mode 100644 index 196bc9f0..00000000 --- a/.codex/logs/run-dev-web-final.ps1 +++ /dev/null @@ -1,4 +0,0 @@ -Set-Location 'C:\Genarrative' -$env:RUST_SERVER_TARGET = 'http://127.0.0.1:8082' -$env:GENARRATIVE_RUNTIME_SERVER_TARGET = 'http://127.0.0.1:8082' -npm.cmd run dev:web *> 'C:\Genarrative\.codex\logs\dev-web-final.out.log' diff --git a/.codex/skills/behavior-driven-development b/.codex/skills/behavior-driven-development deleted file mode 120000 index 1db643f5..00000000 --- a/.codex/skills/behavior-driven-development +++ /dev/null @@ -1 +0,0 @@ -../../.hermes/skills/behavior-driven-development/ \ No newline at end of file diff --git a/.codex/tmp-schema.json b/.codex/tmp-schema.json deleted file mode 100644 index abadebbf..00000000 --- a/.codex/tmp-schema.json +++ /dev/null @@ -1,35281 +0,0 @@ -{ - "typespace": { - "types": [ - { - "Product": { - "elements": [ - { - "name": { - "some": "quest_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "issuer_npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "issuer_npc_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "scene_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "chapter_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "act_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "thread_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "contract_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "title" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "description" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 1 - } - }, - { - "name": { - "some": "completion_notified" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "reward" - }, - "algebraic_type": { - "Ref": 2 - } - }, - { - "name": { - "some": "reward_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "narrative_binding" - }, - "algebraic_type": { - "Ref": 7 - } - }, - { - "name": { - "some": "steps" - }, - "algebraic_type": { - "Array": { - "Ref": 10 - } - } - }, - { - "name": { - "some": "active_step_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "visible_stage" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "hidden_flags" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "discovered_fact_ids" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "related_carrier_ids" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "consequence_ids" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "active" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "readyToTurnIn" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "completed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "turnedIn" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "failed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "expired" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "affinity_bonus" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "currency" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "experience" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "items" - }, - "algebraic_type": { - "Array": { - "Ref": 3 - } - } - }, - { - "name": { - "some": "intel" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 6 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "story_hint" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "item_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "category" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "description" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "quantity" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "rarity" - }, - "algebraic_type": { - "Ref": 4 - } - }, - { - "name": { - "some": "tags" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "stackable" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "stack_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "equipment_slot_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 5 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "common" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "uncommon" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "rare" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "epic" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "legendary" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "weapon" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "armor" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "relic" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "rumor_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "unlocked_scene_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "origin" - }, - "algebraic_type": { - "Ref": 8 - } - }, - { - "name": { - "some": "narrative_type" - }, - "algebraic_type": { - "Ref": 9 - } - }, - { - "name": { - "some": "dramatic_need" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "issuer_goal" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "player_hook" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_reason" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "followup_hooks" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "aiCompiled" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "fallbackBuilder" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "bounty" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "escort" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "investigation" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "retrieval" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "relationship" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "trial" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "step_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "kind" - }, - "algebraic_type": { - "Ref": 11 - } - }, - { - "name": { - "some": "target_hostile_npc_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "target_npc_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "target_scene_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "target_item_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "required_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "progress" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "title" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "reveal_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "complete_text" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "defeatHostileNpc" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "inspectTreasure" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "sparWithNpc" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "talkToNpc" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "reachScene" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "deliverItem" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "quest_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "advanced_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "run_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "result_reference_row_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "result_ref_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "reference_kind" - }, - "algebraic_type": { - "Ref": 16 - } - }, - { - "name": { - "some": "reference_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "label" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "storySession" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "storyEvent" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "customWorldProfile" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "questRecord" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "runtimeItemRecord" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "assetObject" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "task_kind" - }, - "algebraic_type": { - "Ref": 18 - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "request_label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "source_module" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "source_entity_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "request_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 19 - } - }, - { - "name": { - "some": "failure_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "latest_text_output" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "latest_structured_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "started_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "completed_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "storyGeneration" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "characterChat" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "npcChat" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "customWorldGeneration" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "questIntent" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "runtimeItemIntent" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "pending" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "running" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "completed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "failed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "cancelled" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_stage_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "stage_kind" - }, - "algebraic_type": { - "Ref": 21 - } - }, - { - "name": { - "some": "label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "detail" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "stage_order" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 22 - } - }, - { - "name": { - "some": "text_output" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "structured_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "warning_messages" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "started_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "completed_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "preparePrompt" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "requestModel" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "repairResponse" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "normalizeResult" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "persistResult" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "pending" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "running" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "completed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "skipped" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "text_chunk_row_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chunk_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "stage_kind" - }, - "algebraic_type": { - "Ref": 21 - } - }, - { - "name": { - "some": "sequence" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "delta_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "stage_kind" - }, - "algebraic_type": { - "Ref": 21 - } - }, - { - "name": { - "some": "sequence" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "delta_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "task" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 26 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "text_chunk" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 29 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "task_kind" - }, - "algebraic_type": { - "Ref": 18 - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "request_label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "source_module" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "source_entity_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "request_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 19 - } - }, - { - "name": { - "some": "failure_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "stages" - }, - "algebraic_type": { - "Array": { - "Ref": 27 - } - } - }, - { - "name": { - "some": "result_references" - }, - "algebraic_type": { - "Array": { - "Ref": 28 - } - } - }, - { - "name": { - "some": "latest_text_output" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "latest_structured_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "started_at_micros" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "completed_at_micros" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "stage_kind" - }, - "algebraic_type": { - "Ref": 21 - } - }, - { - "name": { - "some": "label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "detail" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "order" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 22 - } - }, - { - "name": { - "some": "text_output" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "structured_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "warning_messages" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "started_at_micros" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "completed_at_micros" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "result_ref_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "reference_kind" - }, - "algebraic_type": { - "Ref": 16 - } - }, - { - "name": { - "some": "reference_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "label" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "chunk_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "stage_kind" - }, - "algebraic_type": { - "Ref": 21 - } - }, - { - "name": { - "some": "sequence" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "delta_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "granted_quest_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "granted_hostile_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "hostile_defeat_increment" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "level_at_exit" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 32 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_index" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "total_chapters" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "entry_pseudo_level_millis" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "exit_pseudo_level_millis" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "entry_level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "exit_level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "planned_total_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "planned_quest_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "planned_hostile_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "actual_quest_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "actual_hostile_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "expected_hostile_defeat_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "actual_hostile_defeat_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "level_at_entry" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "level_at_exit" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "pace_band" - }, - "algebraic_type": { - "Ref": 33 - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "openingFast" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "steady" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "pressure" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "finaleDense" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "mutation_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "mutation" - }, - "algebraic_type": { - "Ref": 35 - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "grantItem" - }, - "algebraic_type": { - "Ref": 36 - } - }, - { - "name": { - "some": "consumeItem" - }, - "algebraic_type": { - "Ref": 41 - } - }, - { - "name": { - "some": "equipItem" - }, - "algebraic_type": { - "Ref": 42 - } - }, - { - "name": { - "some": "unequipItem" - }, - "algebraic_type": { - "Ref": 43 - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "slot_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "item" - }, - "algebraic_type": { - "Ref": 37 - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "item_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "category" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "description" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "quantity" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "rarity" - }, - "algebraic_type": { - "Ref": 38 - } - }, - { - "name": { - "some": "tags" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "stackable" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "stack_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "equipment_slot_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 39 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "source_kind" - }, - "algebraic_type": { - "Ref": 40 - } - }, - { - "name": { - "some": "source_reference_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "common" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "uncommon" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "rare" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "epic" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "legendary" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "weapon" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "armor" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "relic" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "storyReward" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "questReward" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "treasureReward" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "npcGift" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "npcTrade" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "combatDrop" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "forgeCraft" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "forgeReforge" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "manualPatch" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "slot_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "quantity" - }, - "algebraic_type": { - "U32": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "slot_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "slot_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "quest_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "signal" - }, - "algebraic_type": { - "Ref": 45 - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "hostileNpcDefeated" - }, - "algebraic_type": { - "Ref": 46 - } - }, - { - "name": { - "some": "treasureInspected" - }, - "algebraic_type": { - "Ref": 47 - } - }, - { - "name": { - "some": "npcSparCompleted" - }, - "algebraic_type": { - "Ref": 48 - } - }, - { - "name": { - "some": "npcTalkCompleted" - }, - "algebraic_type": { - "Ref": 49 - } - }, - { - "name": { - "some": "sceneReached" - }, - "algebraic_type": { - "Ref": 50 - } - }, - { - "name": { - "some": "itemDelivered" - }, - "algebraic_type": { - "Ref": 51 - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "scene_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "hostile_npc_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "scene_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "npc_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "npc_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "scene_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "item_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "quantity" - }, - "algebraic_type": { - "U32": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "binding_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_object_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "entity_kind" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "entity_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "slot" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_kind" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "asset_object_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "bucket" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "object_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "access_policy" - }, - "algebraic_type": { - "Ref": 54 - } - }, - { - "name": { - "some": "content_type" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "content_length" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "content_hash" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "source_job_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "entity_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "asset_kind" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "private" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "publicRead" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "reference_kind" - }, - "algebraic_type": { - "Ref": 16 - } - }, - { - "name": { - "some": "reference_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "label" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "identity_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "provider" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "provider_uid" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "provider_union_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "phone_e_164" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "display_name" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "avatar_url" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "snapshot_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "snapshot_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "battle_state_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "target_npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "target_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "battle_mode" - }, - "algebraic_type": { - "Ref": 59 - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 60 - } - }, - { - "name": { - "some": "player_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_max_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_mana" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_max_mana" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "target_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "target_max_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "experience_reward" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "reward_items" - }, - "algebraic_type": { - "Array": { - "Ref": 61 - } - } - }, - { - "name": { - "some": "turn_index" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "last_action_function_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "last_action_text" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "last_result_text" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "last_damage_dealt" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "last_damage_taken" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "last_outcome" - }, - "algebraic_type": { - "Ref": 64 - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "fight" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "spar" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "ongoing" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "resolved" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "aborted" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "item_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "category" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "item_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "description" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "quantity" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "rarity" - }, - "algebraic_type": { - "Ref": 62 - } - }, - { - "name": { - "some": "tags" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "stackable" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "stack_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "equipment_slot_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 63 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "common" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "uncommon" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "rare" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "epic" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "legendary" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "weapon" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "armor" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "relic" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "ongoing" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "victory" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "sparComplete" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "escaped" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "initial_prompt" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "opening_summary" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "session" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 67 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "event" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 69 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "initial_prompt" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "opening_summary" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "latest_narrative_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "latest_choice_function_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 68 - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "active" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "completed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "archived" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "event_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "event_kind" - }, - "algebraic_type": { - "Ref": 70 - } - }, - { - "name": { - "some": "narrative_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "choice_function_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "sessionStarted" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "storyContinued" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "role" - }, - "algebraic_type": { - "Ref": 72 - } - }, - { - "name": { - "some": "kind" - }, - "algebraic_type": { - "Ref": 73 - } - }, - { - "name": { - "some": "text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "user" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "assistant" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "system" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "chat" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "actionResult" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "warning" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "slot_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_kind" - }, - "algebraic_type": { - "Ref": 75 - } - }, - { - "name": { - "some": "level" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "motion_key" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 76 - } - }, - { - "name": { - "some": "asset_url" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "prompt_snapshot" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "levelMainImage" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "levelMotion" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "stageBackground" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "missing" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "ready" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "seed_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_turn" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "progress_percent" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "stage" - }, - "algebraic_type": { - "Ref": 78 - } - }, - { - "name": { - "some": "anchor_pack_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "draft_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "asset_coverage_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "last_assistant_reply" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "publish_ready" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "collectingAnchors" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "draftReady" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "assetRefining" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "readyToPublish" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "published" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 80 - } - }, - { - "name": { - "some": "snapshot_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "last_input_x" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "last_input_y" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "tick" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "running" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "won" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "failed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "binding_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_object_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "entity_kind" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "entity_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "slot" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_kind" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 83 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "binding_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_object_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "entity_kind" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "entity_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "slot" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_kind" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "completed_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "chapter_progression_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_index" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "total_chapters" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "entry_pseudo_level_millis" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "exit_pseudo_level_millis" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "entry_level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "exit_level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "planned_total_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "planned_quest_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "planned_hostile_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "actual_quest_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "actual_hostile_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "expected_hostile_defeat_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "actual_hostile_defeat_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "level_at_entry" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "level_at_exit" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "pace_band" - }, - "algebraic_type": { - "Ref": 33 - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "entries" - }, - "algebraic_type": { - "Array": { - "Ref": 88 - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "browse_history_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "theme_mode" - }, - "algebraic_type": { - "Ref": 89 - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "visited_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "martial" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "arcane" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "machina" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "tide" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "rift" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "mythic" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "compiled_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "session" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 92 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "seed_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_turn" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "progress_percent" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "stage" - }, - "algebraic_type": { - "Ref": 78 - } - }, - { - "name": { - "some": "anchor_pack" - }, - "algebraic_type": { - "Ref": 93 - } - }, - { - "name": { - "some": "draft" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 96 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "asset_slots" - }, - "algebraic_type": { - "Array": { - "Ref": 100 - } - } - }, - { - "name": { - "some": "asset_coverage" - }, - "algebraic_type": { - "Ref": 101 - } - }, - { - "name": { - "some": "messages" - }, - "algebraic_type": { - "Array": { - "Ref": 102 - } - } - }, - { - "name": { - "some": "last_assistant_reply" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "publish_ready" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "gameplay_promise" - }, - "algebraic_type": { - "Ref": 94 - } - }, - { - "name": { - "some": "ecology_visual_theme" - }, - "algebraic_type": { - "Ref": 94 - } - }, - { - "name": { - "some": "growth_ladder" - }, - "algebraic_type": { - "Ref": 94 - } - }, - { - "name": { - "some": "risk_tempo" - }, - "algebraic_type": { - "Ref": 94 - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "value" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 95 - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "confirmed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "inferred" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "missing" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "locked" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "title" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "core_fun" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "ecology_theme" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "levels" - }, - "algebraic_type": { - "Array": { - "Ref": 97 - } - } - }, - { - "name": { - "some": "background" - }, - "algebraic_type": { - "Ref": 98 - } - }, - { - "name": { - "some": "runtime_params" - }, - "algebraic_type": { - "Ref": 99 - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "one_line_fantasy" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "silhouette_direction" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "size_ratio" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "visual_prompt_seed" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "motion_prompt_seed" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "merge_source_level" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "prey_window" - }, - "algebraic_type": { - "Array": { - "U32": [] - } - } - }, - { - "name": { - "some": "threat_window" - }, - "algebraic_type": { - "Array": { - "U32": [] - } - } - }, - { - "name": { - "some": "is_final_level" - }, - "algebraic_type": { - "Bool": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "theme" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "color_mood" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "foreground_hints" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "midground_composition" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "background_depth" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "safe_play_area_hint" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "spawn_edge_hint" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "background_prompt_seed" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "level_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "merge_count_per_upgrade" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "spawn_target_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "leader_move_speed" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "follower_catch_up_speed" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "offscreen_cull_seconds" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "prey_spawn_delta_levels" - }, - "algebraic_type": { - "Array": { - "U32": [] - } - } - }, - { - "name": { - "some": "threat_spawn_delta_levels" - }, - "algebraic_type": { - "Array": { - "U32": [] - } - } - }, - { - "name": { - "some": "win_level" - }, - "algebraic_type": { - "U32": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "slot_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_kind" - }, - "algebraic_type": { - "Ref": 75 - } - }, - { - "name": { - "some": "level" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "motion_key" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 76 - } - }, - { - "name": { - "some": "asset_url" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "prompt_snapshot" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "level_main_image_ready_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "level_motion_ready_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "background_ready" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "required_level_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "publish_ready" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "blockers" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "role" - }, - "algebraic_type": { - "Ref": 72 - } - }, - { - "name": { - "some": "kind" - }, - "algebraic_type": { - "Ref": 73 - } - }, - { - "name": { - "some": "text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "draft_profile_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "legacy_result_profile_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "setting_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 105 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "theme_mode" - }, - "algebraic_type": { - "Ref": 106 - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "playable_npc_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "landmark_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "compiled_profile_payload_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "martial" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "arcane" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "machina" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "tide" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "rift" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "mythic" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "compiled_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "session_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "stage_kind" - }, - "algebraic_type": { - "Ref": 21 - } - }, - { - "name": { - "some": "text_output" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "structured_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "warning_messages" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "completed_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "completed_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "asset_object_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "bucket" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "object_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "access_policy" - }, - "algebraic_type": { - "Ref": 54 - } - }, - { - "name": { - "some": "content_type" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "content_length" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "content_hash" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "source_job_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "entity_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "asset_kind" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 113 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "asset_object_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "bucket" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "object_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "access_policy" - }, - "algebraic_type": { - "Ref": 54 - } - }, - { - "name": { - "some": "content_type" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "content_length" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "content_hash" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "source_job_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "entity_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "asset_kind" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "event_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "narrative_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "choice_function_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "task_kind" - }, - "algebraic_type": { - "Ref": 18 - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "request_label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "source_module" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "source_entity_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "request_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "stages" - }, - "algebraic_type": { - "Array": { - "Ref": 116 - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "stage_kind" - }, - "algebraic_type": { - "Ref": 21 - } - }, - { - "name": { - "some": "label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "detail" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "order" - }, - "algebraic_type": { - "U32": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "battle_state_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "target_npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "target_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "battle_mode" - }, - "algebraic_type": { - "Ref": 59 - } - }, - { - "name": { - "some": "player_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_max_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_mana" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_max_mana" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "target_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "target_max_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "experience_reward" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "reward_items" - }, - "algebraic_type": { - "Array": { - "Ref": 61 - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "snapshot" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 119 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "battle_state_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "target_npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "target_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "battle_mode" - }, - "algebraic_type": { - "Ref": 59 - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 60 - } - }, - { - "name": { - "some": "player_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_max_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_mana" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_max_mana" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "target_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "target_max_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "experience_reward" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "reward_items" - }, - "algebraic_type": { - "Array": { - "Ref": 61 - } - } - }, - { - "name": { - "some": "turn_index" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "last_action_function_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "last_action_text" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "last_result_text" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "last_damage_dealt" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "last_damage_taken" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "last_outcome" - }, - "algebraic_type": { - "Ref": 64 - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "seed_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "welcome_message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "welcome_message_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "seed_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "welcome_message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "welcome_message_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "anchor_content_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "creator_intent_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "creator_intent_readiness_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "anchor_pack_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "lock_state_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "draft_profile_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "pending_clarifications_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "suggested_actions_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "recommended_replies_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "quality_findings_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_coverage_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "checkpoints_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "session" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 123 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "seed_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_turn" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "progress_percent" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "stage" - }, - "algebraic_type": { - "Ref": 124 - } - }, - { - "name": { - "some": "focus_card_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "anchor_content_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "creator_intent_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "creator_intent_readiness_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "anchor_pack_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "lock_state_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "draft_profile_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "last_assistant_reply" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "publish_gate_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "result_preview_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "pending_clarifications_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "quality_findings_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "suggested_actions_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "recommended_replies_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_coverage_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "checkpoints_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "supported_actions_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "messages" - }, - "algebraic_type": { - "Array": { - "Ref": 125 - } - } - }, - { - "name": { - "some": "draft_cards" - }, - "algebraic_type": { - "Array": { - "Ref": 128 - } - } - }, - { - "name": { - "some": "operations" - }, - "algebraic_type": { - "Array": { - "Ref": 132 - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "collectingIntent" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "clarifying" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "foundationReview" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "objectRefining" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "visualRefining" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "longTailReview" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "readyToPublish" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "published" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "error" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "role" - }, - "algebraic_type": { - "Ref": 126 - } - }, - { - "name": { - "some": "kind" - }, - "algebraic_type": { - "Ref": 127 - } - }, - { - "name": { - "some": "text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "related_operation_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "user" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "assistant" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "system" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "chat" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "clarification" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "checkpoint" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "warning" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "actionResult" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "card_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "kind" - }, - "algebraic_type": { - "Ref": 129 - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 130 - } - }, - { - "name": { - "some": "title" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "linked_ids_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "warning_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "asset_status" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 131 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "asset_status_label" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "detail_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "world" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "camp" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "faction" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "character" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "landmark" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "thread" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "chapter" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "sceneChapter" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "carrier" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "sidequestSeed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "suggested" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "confirmed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "locked" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "warning" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "missing" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "visualReady" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "animationsReady" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "complete" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "operation_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "operation_type" - }, - "algebraic_type": { - "Ref": 133 - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 134 - } - }, - { - "name": { - "some": "phase_label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "phase_detail" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "progress" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "processMessage" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "draftFoundation" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "updateDraftCard" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "syncResultProfile" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "generateCharacters" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "generateLandmarks" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "deleteCharacters" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "deleteLandmarks" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "generateRoleAssets" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "syncRoleAssets" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "generateSceneAssets" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "syncSceneAssets" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "expandLongTail" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "publishWorld" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "revertCheckpoint" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "queued" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "running" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "completed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "failed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "seed_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "welcome_message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "welcome_message_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "role" - }, - "algebraic_type": { - "Ref": 126 - } - }, - { - "name": { - "some": "kind" - }, - "algebraic_type": { - "Ref": 127 - } - }, - { - "name": { - "some": "text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "related_operation_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "operation_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "operation_type" - }, - "algebraic_type": { - "Ref": 133 - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 134 - } - }, - { - "name": { - "some": "phase_label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "phase_detail" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "progress" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "seed_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_turn" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "progress_percent" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "stage" - }, - "algebraic_type": { - "Ref": 124 - } - }, - { - "name": { - "some": "focus_card_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "anchor_content_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "creator_intent_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "creator_intent_readiness_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "anchor_pack_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "lock_state_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "draft_profile_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "last_assistant_reply" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "publish_gate_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "result_preview_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "pending_clarifications_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "quality_findings_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "suggested_actions_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "recommended_replies_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_coverage_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "checkpoints_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "card_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "kind" - }, - "algebraic_type": { - "Ref": 129 - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 130 - } - }, - { - "name": { - "some": "title" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "linked_ids_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "warning_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "asset_status" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 131 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "asset_status_label" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "detail_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "public_work_code" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "author_public_user_code" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "theme_mode" - }, - "algebraic_type": { - "Ref": 106 - } - }, - { - "name": { - "some": "playable_npc_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "landmark_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "published_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "public_work_code" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "author_public_user_code" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "source_agent_session_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "publication_status" - }, - "algebraic_type": { - "Ref": 142 - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "theme_mode" - }, - "algebraic_type": { - "Ref": 106 - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_payload_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "playable_npc_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "landmark_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "published_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "deleted_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "draft" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "published" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "generation_mode" - }, - "algebraic_type": { - "Ref": 144 - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 145 - } - }, - { - "name": { - "some": "setting_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "creator_intent_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "question_snapshot_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "result_payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "last_error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "fast" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "full" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "clarifying" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "readyToGenerate" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "generating" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "completed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "generationError" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "items_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "deleted_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "entries" - }, - "algebraic_type": { - "Array": { - "Ref": 150 - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "public_work_code" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "author_public_user_code" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "source_agent_session_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "publication_status" - }, - "algebraic_type": { - "Ref": 142 - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "theme_mode" - }, - "algebraic_type": { - "Ref": 106 - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_payload_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "playable_npc_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "landmark_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "published_at_micros" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "deleted_at_micros" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "items_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 155 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "saved_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "bottom_tab" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "game_state_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_story_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "piece_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "target_row" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "target_col" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "dragged_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "operation_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "action" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "payload_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "submitted_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "operation" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 132 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 160 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "snapshot_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "failure_message" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "completed_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "assistant_message_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "assistant_reply_text" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "stage" - }, - "algebraic_type": { - "Ref": 78 - } - }, - { - "name": { - "some": "progress_percent" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "anchor_pack_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "operation_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "assistant_message_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "assistant_reply_text" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "phase_label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "phase_detail" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "operation_status" - }, - "algebraic_type": { - "Ref": 134 - } - }, - { - "name": { - "some": "operation_progress" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "stage" - }, - "algebraic_type": { - "Ref": 124 - } - }, - { - "name": { - "some": "progress_percent" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "focus_card_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "anchor_content_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "creator_intent_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "creator_intent_readiness_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "anchor_pack_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "draft_profile_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "pending_clarifications_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "suggested_actions_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "recommended_replies_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "quality_findings_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_coverage_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "operation" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 132 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "assistant_message_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "assistant_reply_text" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "stage" - }, - "algebraic_type": { - "Ref": 166 - } - }, - { - "name": { - "some": "progress_percent" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "anchor_pack_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "collectingAnchors" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "draftReady" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "imageRefining" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "readyToPublish" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "published" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_kind" - }, - "algebraic_type": { - "Ref": 75 - } - }, - { - "name": { - "some": "level" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "motion_key" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "asset_url" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "generated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "battle_state_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "run" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 171 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 80 - } - }, - { - "name": { - "some": "tick" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "player_level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "win_level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "leader_entity_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "owned_entities" - }, - "algebraic_type": { - "Array": { - "Ref": 172 - } - } - }, - { - "name": { - "some": "wild_entities" - }, - "algebraic_type": { - "Array": { - "Ref": 172 - } - } - }, - { - "name": { - "some": "camera_center" - }, - "algebraic_type": { - "Ref": 173 - } - }, - { - "name": { - "some": "last_input" - }, - "algebraic_type": { - "Ref": 173 - } - }, - { - "name": { - "some": "event_log" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "entity_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "position" - }, - "algebraic_type": { - "Ref": 173 - } - }, - { - "name": { - "some": "radius" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "offscreen_seconds" - }, - "algebraic_type": { - "F32": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "x" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "y" - }, - "algebraic_type": { - "F32": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "card_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "card" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 178 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "card_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "kind" - }, - "algebraic_type": { - "Ref": 129 - } - }, - { - "name": { - "some": "title" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "sections" - }, - "algebraic_type": { - "Array": { - "Ref": 179 - } - } - }, - { - "name": { - "some": "linked_ids_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "locked" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "editable" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "editable_section_ids_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "warning_messages_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "asset_status" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 131 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "asset_status_label" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "section_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "value" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "operation_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "entry" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 150 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "gallery_entry" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 184 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "public_work_code" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "author_public_user_code" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "theme_mode" - }, - "algebraic_type": { - "Ref": 106 - } - }, - { - "name": { - "some": "playable_npc_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "landmark_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "published_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "public_work_code" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 189 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "current_level_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "total_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "xp_to_next_level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "pending_level_ups" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "last_granted_source" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 190 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "quest" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "hostileNpc" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 193 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "wallet_balance" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "total_play_time_ms" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "played_world_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 196 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "total_play_time_ms" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "played_works" - }, - "algebraic_type": { - "Array": { - "Ref": 197 - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "played_world_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "world_type" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "world_title" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "first_played_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "last_played_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "last_observed_play_time_ms" - }, - "algebraic_type": { - "U64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "item_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "snapshot" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 204 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "backpack_items" - }, - "algebraic_type": { - "Array": { - "Ref": 205 - } - } - }, - { - "name": { - "some": "equipment_items" - }, - "algebraic_type": { - "Array": { - "Ref": 205 - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "slot_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "container_kind" - }, - "algebraic_type": { - "Ref": 206 - } - }, - { - "name": { - "some": "slot_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "item_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "category" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "description" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "quantity" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "rarity" - }, - "algebraic_type": { - "Ref": 38 - } - }, - { - "name": { - "some": "tags" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "stackable" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "stack_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "equipment_slot_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 39 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "source_kind" - }, - "algebraic_type": { - "Ref": 40 - } - }, - { - "name": { - "some": "source_reference_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "backpack" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "equipment" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 209 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "music_volume" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "platform_theme" - }, - "algebraic_type": { - "Ref": 210 - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "light" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "dark" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "session" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 67 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "events" - }, - "algebraic_type": { - "Array": { - "Ref": 69 - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "amount" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "source" - }, - "algebraic_type": { - "Ref": 190 - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 216 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "imported_user_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "imported_identity_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "imported_refresh_session_count" - }, - "algebraic_type": { - "U32": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "slot_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "container_kind" - }, - "algebraic_type": { - "Ref": 206 - } - }, - { - "name": { - "some": "slot_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "item_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "category" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "description" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "quantity" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "rarity" - }, - "algebraic_type": { - "Ref": 38 - } - }, - { - "name": { - "some": "tags" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "stackable" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "stack_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "equipment_slot_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 39 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "source_kind" - }, - "algebraic_type": { - "Ref": 40 - } - }, - { - "name": { - "some": "source_reference_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "entries" - }, - "algebraic_type": { - "Array": { - "Ref": 184 - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "items" - }, - "algebraic_type": { - "Array": { - "Ref": 223 - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "work_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "source_type" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "title" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "cover_render_mode" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "cover_character_image_srcs_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "published_at_micros" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "stage" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 124 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "stage_label" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "playable_npc_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "landmark_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "role_visual_ready_count" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "role_animation_ready_count" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "role_asset_summary_label" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "can_resume" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "can_enter_world" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "blocker_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "publish_ready" - }, - "algebraic_type": { - "Bool": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "entries" - }, - "algebraic_type": { - "Array": { - "Ref": 227 - } - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 227 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "current_snapshot" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 155 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "archive_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "world_type" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "saved_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "bottom_tab" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "game_state_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_story_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "entries" - }, - "algebraic_type": { - "Array": { - "Ref": 230 - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "wallet_ledger_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "amount_delta" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "balance_after" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "source_type" - }, - "algebraic_type": { - "Ref": 231 - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "snapshotSync" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "npc_state_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "npc_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "affinity" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "relation_state" - }, - "algebraic_type": { - "Ref": 234 - } - }, - { - "name": { - "some": "help_used" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "chatted_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "gifts_given" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "recruited" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "trade_stock_signature" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "revealed_facts" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "known_attribute_rumors" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "first_meaningful_contact_resolved" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "seen_backstory_chapter_ids" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "stance_profile" - }, - "algebraic_type": { - "Ref": 236 - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "affinity" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "stance" - }, - "algebraic_type": { - "Ref": 235 - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "hostile" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "guarded" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "neutral" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "cooperative" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "bonded" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "trust" - }, - "algebraic_type": { - "U8": [] - } - }, - { - "name": { - "some": "warmth" - }, - "algebraic_type": { - "U8": [] - } - }, - { - "name": { - "some": "ideological_fit" - }, - "algebraic_type": { - "U8": [] - } - }, - { - "name": { - "some": "fear_or_guard" - }, - "algebraic_type": { - "U8": [] - } - }, - { - "name": { - "some": "loyalty" - }, - "algebraic_type": { - "U8": [] - } - }, - { - "name": { - "some": "current_conflict_tag" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "recent_approvals" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "recent_disapprovals" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "current_level_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "total_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "xp_to_next_level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "pending_level_ups" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "last_granted_source" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 190 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "wallet_balance" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "total_play_time_ms" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "played_world_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "world_type" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "world_title" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "first_played_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "last_played_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "last_observed_play_time_ms" - }, - "algebraic_type": { - "U64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "archive_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_key" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "world_type" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "saved_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "bottom_tab" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "game_state_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_story_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "wallet_ledger_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "amount_delta" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "balance_after" - }, - "algebraic_type": { - "U64": [] - } - }, - { - "name": { - "some": "source_type" - }, - "algebraic_type": { - "Ref": 231 - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "published_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "public_work_code" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "author_public_user_code" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "published_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "public_work_code" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "author_public_user_code" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "draft_profile_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "legacy_result_profile_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "setting_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "published_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "compiled_record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 105 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "entry" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 150 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "gallery_entry" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 184 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "session_stage" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 124 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "work_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "level_name" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "theme_tags" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "published_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "role" - }, - "algebraic_type": { - "Ref": 248 - } - }, - { - "name": { - "some": "kind" - }, - "algebraic_type": { - "Ref": 249 - } - }, - { - "name": { - "some": "text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "user" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "assistant" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "system" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "chat" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "actionResult" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "warning" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "seed_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_turn" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "progress_percent" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "stage" - }, - "algebraic_type": { - "Ref": 166 - } - }, - { - "name": { - "some": "anchor_pack_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "draft_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "last_assistant_reply" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "published_profile_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "entry_profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "cleared_level_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "current_level_index" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "current_grid_size" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "played_profile_ids_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "previous_level_tags_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "snapshot_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "work_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "source_session_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "level_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "theme_tags_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "cover_asset_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "publication_status" - }, - "algebraic_type": { - "Ref": 253 - } - }, - { - "name": { - "some": "play_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "anchor_pack_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "publish_ready" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "published_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "draft" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "published" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "log_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "quest_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "event_kind" - }, - "algebraic_type": { - "Ref": 255 - } - }, - { - "name": { - "some": "status_after" - }, - "algebraic_type": { - "Ref": 1 - } - }, - { - "name": { - "some": "signal_kind" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 256 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "signal" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 45 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "step_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "step_progress" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "accepted" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "progressed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "completed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "completionAcknowledged" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "turnedIn" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "hostileNpcDefeated" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "treasureInspected" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "npcSparCompleted" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "npcTalkCompleted" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "sceneReached" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "itemDelivered" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "quest_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "issuer_npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "issuer_npc_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "scene_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "chapter_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "act_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "thread_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "contract_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "title" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "description" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "objective" - }, - "algebraic_type": { - "Ref": 258 - } - }, - { - "name": { - "some": "progress" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 1 - } - }, - { - "name": { - "some": "completion_notified" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "reward" - }, - "algebraic_type": { - "Ref": 2 - } - }, - { - "name": { - "some": "reward_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "narrative_binding" - }, - "algebraic_type": { - "Ref": 7 - } - }, - { - "name": { - "some": "steps" - }, - "algebraic_type": { - "Array": { - "Ref": 10 - } - } - }, - { - "name": { - "some": "active_step_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "visible_stage" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "hidden_flags" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "discovered_fact_ids" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "related_carrier_ids" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "consequence_ids" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "completed_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "turned_in_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "kind" - }, - "algebraic_type": { - "Ref": 11 - } - }, - { - "name": { - "some": "target_hostile_npc_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "target_npc_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "target_scene_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "target_item_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "required_count" - }, - "algebraic_type": { - "U32": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "refresh_token_hash" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "issued_by_provider" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "client_info_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "expires_at" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "revoked_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "last_seen_at" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "battle_state_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "function_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "action_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "base_damage" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "mana_cost" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "heal" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "mana_restore" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "counter_multiplier_basis_points" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "result" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 262 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "snapshot" - }, - "algebraic_type": { - "Ref": 119 - } - }, - { - "name": { - "some": "damage_dealt" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "damage_taken" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "outcome" - }, - "algebraic_type": { - "Ref": 64 - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "npc_interaction" - }, - "algebraic_type": { - "Ref": 264 - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "battle_state_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "player_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_max_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_mana" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "player_max_mana" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "target_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "target_max_hp" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "experience_reward" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "reward_items" - }, - "algebraic_type": { - "Array": { - "Ref": 61 - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "npc_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "interaction_function_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "release_npc_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "result" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 266 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "interaction" - }, - "algebraic_type": { - "Ref": 267 - } - }, - { - "name": { - "some": "battle_state" - }, - "algebraic_type": { - "Ref": 119 - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "npc_state" - }, - "algebraic_type": { - "Ref": 268 - } - }, - { - "name": { - "some": "interaction_status" - }, - "algebraic_type": { - "Ref": 269 - } - }, - { - "name": { - "some": "action_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "result_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_text" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "battle_mode" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 270 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "encounter_closed" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "affinity_changed" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "previous_affinity" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "next_affinity" - }, - "algebraic_type": { - "I32": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "npc_state_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "npc_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "affinity" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "relation_state" - }, - "algebraic_type": { - "Ref": 234 - } - }, - { - "name": { - "some": "help_used" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "chatted_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "gifts_given" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "recruited" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "trade_stock_signature" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "revealed_facts" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "known_attribute_rumors" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "first_meaningful_contact_resolved" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "seen_backstory_chapter_ids" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "stance_profile" - }, - "algebraic_type": { - "Ref": 236 - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "previewed" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "dialogue" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "resolved" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "recruited" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "battlePending" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "left" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "fight" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "spar" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "result" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 267 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "npc_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "action_kind" - }, - "algebraic_type": { - "Ref": 273 - } - }, - { - "name": { - "some": "affinity_gain_override" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "note" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "chat" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "help" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "gift" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "recruit" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "questAccept" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 268 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "treasure_record_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "encounter_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "encounter_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "scene_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "scene_name" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "action" - }, - "algebraic_type": { - "Ref": 276 - } - }, - { - "name": { - "some": "reward_items" - }, - "algebraic_type": { - "Array": { - "Ref": 61 - } - } - }, - { - "name": { - "some": "reward_hp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "reward_mana" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "reward_currency" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "story_hint" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Sum": { - "variants": [ - { - "name": { - "some": "inspect" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "leave" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - }, - { - "name": { - "some": "secure" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "ok" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "record" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 278 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "treasure_record_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "encounter_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "encounter_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "scene_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "scene_name" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "action" - }, - "algebraic_type": { - "Ref": 276 - } - }, - { - "name": { - "some": "reward_items" - }, - "algebraic_type": { - "Array": { - "Ref": 61 - } - } - }, - { - "name": { - "some": "reward_hp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "reward_mana" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "reward_currency" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "story_hint" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_key" - }, - "algebraic_type": { - "String": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "music_volume" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "platform_theme" - }, - "algebraic_type": { - "Ref": 210 - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "saved_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "bottom_tab" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "game_state_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_story_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "candidates_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "saved_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "candidate_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "selected_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "started_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "task_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "stage_kind" - }, - "algebraic_type": { - "Ref": 21 - } - }, - { - "name": { - "some": "started_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "started_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "started_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "event_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "event_kind" - }, - "algebraic_type": { - "Ref": 70 - } - }, - { - "name": { - "some": "narrative_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "choice_function_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "initial_prompt" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "opening_summary" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "latest_narrative_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "latest_choice_function_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "status" - }, - "algebraic_type": { - "Ref": 68 - } - }, - { - "name": { - "some": "version" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "input_x" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "input_y" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "submitted_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_message_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "assistant_message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "submitted_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_message_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "operation_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "submitted_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_message_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_message_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "submitted_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "run_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "first_piece_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "second_piece_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "swapped_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "treasure_record_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "story_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "actor_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "encounter_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "encounter_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "scene_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "scene_name" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "action" - }, - "algebraic_type": { - "Ref": 276 - } - }, - { - "name": { - "some": "reward_items" - }, - "algebraic_type": { - "Array": { - "Ref": 61 - } - } - }, - { - "name": { - "some": "reward_hp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "reward_mana" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "reward_currency" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "story_hint" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "quest_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "turned_in_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "level_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "theme_tags" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "cover_asset_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "snapshot_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "chapter_index" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "total_chapters" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "entry_pseudo_level_millis" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "exit_pseudo_level_millis" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "entry_level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "exit_level" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "planned_total_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "planned_quest_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "planned_hostile_xp" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "expected_hostile_defeat_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "level_at_entry" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "pace_band" - }, - "algebraic_type": { - "Ref": 33 - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "operation_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "operation_type" - }, - "algebraic_type": { - "Ref": 133 - } - }, - { - "name": { - "some": "operation_status" - }, - "algebraic_type": { - "Ref": 134 - } - }, - { - "name": { - "some": "phase_label" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "phase_detail" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "operation_progress" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "error_message" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "public_work_code" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "author_public_user_code" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "source_agent_session_id" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "theme_mode" - }, - "algebraic_type": { - "Ref": 106 - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "profile_payload_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "playable_npc_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "landmark_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "runtime_session_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "npc_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "npc_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "affinity" - }, - "algebraic_type": { - "I32": [] - } - }, - { - "name": { - "some": "help_used" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "chatted_count" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "gifts_given" - }, - "algebraic_type": { - "U32": [] - } - }, - { - "name": { - "some": "recruited" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "trade_stock_signature" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "revealed_facts" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "known_attribute_rumors" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "first_meaningful_contact_resolved" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "seen_backstory_chapter_ids" - }, - "algebraic_type": { - "Array": { - "String": [] - } - } - }, - { - "name": { - "some": "stance_profile" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "Ref": 236 - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "entries" - }, - "algebraic_type": { - "Array": { - "Ref": 305 - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "theme_mode" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "visited_at" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "music_volume" - }, - "algebraic_type": { - "F32": [] - } - }, - { - "name": { - "some": "platform_theme" - }, - "algebraic_type": { - "Ref": 210 - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "saved_at_micros" - }, - "algebraic_type": { - "I64": [] - } - }, - { - "name": { - "some": "bottom_tab" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "game_state_json" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "current_story_json" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at_micros" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "public_user_code" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "username" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "phone_number_masked" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "phone_number_e_164" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "login_method" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "binding_status" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "wechat_bound" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "password_hash" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "password_login_enabled" - }, - "algebraic_type": { - "Bool": [] - } - }, - { - "name": { - "some": "token_version" - }, - "algebraic_type": { - "U64": [] - } - } - ] - } - }, - { - "Product": { - "elements": [ - { - "name": { - "some": "browse_history_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "owner_user_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "profile_id" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "world_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "subtitle" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "summary_text" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "cover_image_src" - }, - "algebraic_type": { - "Sum": { - "variants": [ - { - "name": { - "some": "some" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "none" - }, - "algebraic_type": { - "Product": { - "elements": [] - } - } - } - ] - } - } - }, - { - "name": { - "some": "theme_mode" - }, - "algebraic_type": { - "Ref": 89 - } - }, - { - "name": { - "some": "author_display_name" - }, - "algebraic_type": { - "String": [] - } - }, - { - "name": { - "some": "visited_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "created_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - }, - { - "name": { - "some": "updated_at" - }, - "algebraic_type": { - "Product": { - "elements": [ - { - "name": { - "some": "__timestamp_micros_since_unix_epoch__" - }, - "algebraic_type": { - "I64": [] - } - } - ] - } - } - } - ] - } - } - ] - }, - "tables": [ - { - "name": "ai_result_reference", - "product_type_ref": 15, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "ai_result_reference_result_reference_row_id_idx_btree" - }, - "accessor_name": { - "some": "result_reference_row_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "ai_result_reference_task_id_idx_btree" - }, - "accessor_name": { - "some": "by_ai_result_reference_task_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "ai_result_reference_result_reference_row_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "ai_task", - "product_type_ref": 17, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "ai_task_owner_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_ai_task_owner_user_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "ai_task_status_idx_btree" - }, - "accessor_name": { - "some": "by_ai_task_status" - }, - "algorithm": { - "BTree": [ - 7 - ] - } - }, - { - "name": { - "some": "ai_task_task_id_idx_btree" - }, - "accessor_name": { - "some": "task_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "ai_task_task_kind_idx_btree" - }, - "accessor_name": { - "some": "by_ai_task_kind" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "ai_task_task_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "ai_task_stage", - "product_type_ref": 20, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "ai_task_stage_task_id_idx_btree" - }, - "accessor_name": { - "some": "by_ai_task_stage_task_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "ai_task_stage_task_id_stage_order_idx_btree" - }, - "accessor_name": { - "some": "by_ai_task_stage_task_order" - }, - "algorithm": { - "BTree": [ - 1, - 5 - ] - } - }, - { - "name": { - "some": "ai_task_stage_task_stage_id_idx_btree" - }, - "accessor_name": { - "some": "task_stage_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "ai_task_stage_task_stage_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "ai_text_chunk", - "product_type_ref": 23, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "ai_text_chunk_task_id_idx_btree" - }, - "accessor_name": { - "some": "by_ai_text_chunk_task_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "ai_text_chunk_task_id_stage_kind_sequence_idx_btree" - }, - "accessor_name": { - "some": "by_ai_text_chunk_task_stage_sequence" - }, - "algorithm": { - "BTree": [ - 2, - 3, - 4 - ] - } - }, - { - "name": { - "some": "ai_text_chunk_text_chunk_row_id_idx_btree" - }, - "accessor_name": { - "some": "text_chunk_row_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "ai_text_chunk_text_chunk_row_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "asset_entity_binding", - "product_type_ref": 52, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "asset_entity_binding_asset_object_id_idx_btree" - }, - "accessor_name": { - "some": "by_asset_object_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "asset_entity_binding_binding_id_idx_btree" - }, - "accessor_name": { - "some": "binding_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "asset_entity_binding_entity_kind_entity_id_slot_idx_btree" - }, - "accessor_name": { - "some": "by_entity_slot" - }, - "algorithm": { - "BTree": [ - 2, - 3, - 4 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "asset_entity_binding_binding_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "asset_object", - "product_type_ref": 53, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "asset_object_asset_kind_idx_btree" - }, - "accessor_name": { - "some": "asset_kind" - }, - "algorithm": { - "BTree": [ - 12 - ] - } - }, - { - "name": { - "some": "asset_object_asset_object_id_idx_btree" - }, - "accessor_name": { - "some": "asset_object_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "asset_object_bucket_object_key_idx_btree" - }, - "accessor_name": { - "some": "by_bucket_object_key" - }, - "algorithm": { - "BTree": [ - 1, - 2 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "asset_object_asset_object_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "auth_identity", - "product_type_ref": 56, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "auth_identity_identity_id_idx_btree" - }, - "accessor_name": { - "some": "identity_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "auth_identity_provider_provider_uid_idx_btree" - }, - "accessor_name": { - "some": "by_auth_identity_provider_uid" - }, - "algorithm": { - "BTree": [ - 2, - 3 - ] - } - }, - { - "name": { - "some": "auth_identity_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_auth_identity_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "auth_identity_identity_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "auth_store_snapshot", - "product_type_ref": 57, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "auth_store_snapshot_snapshot_id_idx_btree" - }, - "accessor_name": { - "some": "snapshot_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "auth_store_snapshot_snapshot_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "battle_state", - "product_type_ref": 58, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "battle_state_actor_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_battle_actor_user_id" - }, - "algorithm": { - "BTree": [ - 3 - ] - } - }, - { - "name": { - "some": "battle_state_battle_state_id_idx_btree" - }, - "accessor_name": { - "some": "battle_state_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "battle_state_runtime_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_battle_runtime_session_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "battle_state_story_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_battle_story_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "battle_state_battle_state_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "big_fish_agent_message", - "product_type_ref": 71, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "big_fish_agent_message_message_id_idx_btree" - }, - "accessor_name": { - "some": "message_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "big_fish_agent_message_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_big_fish_message_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "big_fish_agent_message_message_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "big_fish_asset_slot", - "product_type_ref": 74, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "big_fish_asset_slot_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_big_fish_asset_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "big_fish_asset_slot_slot_id_idx_btree" - }, - "accessor_name": { - "some": "slot_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "big_fish_asset_slot_slot_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "big_fish_creation_session", - "product_type_ref": 77, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "big_fish_creation_session_owner_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_big_fish_session_owner_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "big_fish_creation_session_session_id_idx_btree" - }, - "accessor_name": { - "some": "session_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "big_fish_creation_session_session_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "big_fish_runtime_run", - "product_type_ref": 79, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "big_fish_runtime_run_owner_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_big_fish_run_owner_user_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "big_fish_runtime_run_run_id_idx_btree" - }, - "accessor_name": { - "some": "run_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "big_fish_runtime_run_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_big_fish_run_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "big_fish_runtime_run_run_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "chapter_progression", - "product_type_ref": 85, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "chapter_progression_chapter_id_idx_btree" - }, - "accessor_name": { - "some": "by_chapter_progression_chapter_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "chapter_progression_chapter_progression_id_idx_btree" - }, - "accessor_name": { - "some": "chapter_progression_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "chapter_progression_user_id_chapter_id_idx_btree" - }, - "accessor_name": { - "some": "by_chapter_progression_user_chapter" - }, - "algorithm": { - "BTree": [ - 1, - 2 - ] - } - }, - { - "name": { - "some": "chapter_progression_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_chapter_progression_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "chapter_progression_chapter_progression_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "custom_world_agent_message", - "product_type_ref": 136, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "custom_world_agent_message_message_id_idx_btree" - }, - "accessor_name": { - "some": "message_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "custom_world_agent_message_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_agent_message_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "custom_world_agent_message_message_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "custom_world_agent_operation", - "product_type_ref": 137, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "custom_world_agent_operation_operation_id_idx_btree" - }, - "accessor_name": { - "some": "operation_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "custom_world_agent_operation_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_agent_operation_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "custom_world_agent_operation_operation_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "custom_world_agent_session", - "product_type_ref": 138, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "custom_world_agent_session_owner_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_agent_session_owner_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "custom_world_agent_session_session_id_idx_btree" - }, - "accessor_name": { - "some": "session_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "custom_world_agent_session_stage_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_agent_session_stage" - }, - "algorithm": { - "BTree": [ - 5 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "custom_world_agent_session_session_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "custom_world_draft_card", - "product_type_ref": 139, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "custom_world_draft_card_card_id_idx_btree" - }, - "accessor_name": { - "some": "card_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "custom_world_draft_card_kind_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_draft_card_kind" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "custom_world_draft_card_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_draft_card_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "custom_world_draft_card_card_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "custom_world_gallery_entry", - "product_type_ref": 140, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "custom_world_gallery_entry_owner_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_gallery_owner_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "custom_world_gallery_entry_profile_id_idx_btree" - }, - "accessor_name": { - "some": "profile_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "custom_world_gallery_entry_public_work_code_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_gallery_public_work_code" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "custom_world_gallery_entry_theme_mode_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_gallery_theme_mode" - }, - "algorithm": { - "BTree": [ - 9 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "custom_world_gallery_entry_profile_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Public": [] - } - }, - { - "name": "custom_world_profile", - "product_type_ref": 141, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "custom_world_profile_owner_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_profile_owner_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "custom_world_profile_profile_id_idx_btree" - }, - "accessor_name": { - "some": "profile_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "custom_world_profile_publication_status_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_profile_publication_status" - }, - "algorithm": { - "BTree": [ - 5 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "custom_world_profile_profile_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "custom_world_session", - "product_type_ref": 143, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "custom_world_session_owner_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_custom_world_session_owner_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "custom_world_session_session_id_idx_btree" - }, - "accessor_name": { - "some": "session_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "custom_world_session_session_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "inventory_slot", - "product_type_ref": 217, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "inventory_slot_actor_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_inventory_actor_user_id" - }, - "algorithm": { - "BTree": [ - 3 - ] - } - }, - { - "name": { - "some": "inventory_slot_container_kind_slot_key_idx_btree" - }, - "accessor_name": { - "some": "by_inventory_container_slot" - }, - "algorithm": { - "BTree": [ - 4, - 5 - ] - } - }, - { - "name": { - "some": "inventory_slot_item_id_idx_btree" - }, - "accessor_name": { - "some": "by_inventory_item_id" - }, - "algorithm": { - "BTree": [ - 6 - ] - } - }, - { - "name": { - "some": "inventory_slot_runtime_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_inventory_runtime_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "inventory_slot_slot_id_idx_btree" - }, - "accessor_name": { - "some": "slot_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "inventory_slot_slot_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "npc_state", - "product_type_ref": 233, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "npc_state_npc_id_idx_btree" - }, - "accessor_name": { - "some": "by_npc_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "npc_state_npc_state_id_idx_btree" - }, - "accessor_name": { - "some": "npc_state_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "npc_state_runtime_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_runtime_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "npc_state_runtime_session_id_npc_id_idx_btree" - }, - "accessor_name": { - "some": "by_runtime_session_npc" - }, - "algorithm": { - "BTree": [ - 1, - 2 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "npc_state_npc_state_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "player_progression", - "product_type_ref": 237, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "player_progression_user_id_idx_btree" - }, - "accessor_name": { - "some": "user_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "player_progression_user_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "profile_dashboard_state", - "product_type_ref": 238, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "profile_dashboard_state_user_id_idx_btree" - }, - "accessor_name": { - "some": "user_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "profile_dashboard_state_user_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "profile_played_world", - "product_type_ref": 239, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "profile_played_world_played_world_id_idx_btree" - }, - "accessor_name": { - "some": "played_world_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "profile_played_world_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_profile_played_world_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "profile_played_world_user_id_last_played_at_idx_btree" - }, - "accessor_name": { - "some": "by_profile_played_world_user_last_played_at" - }, - "algorithm": { - "BTree": [ - 1, - 9 - ] - } - }, - { - "name": { - "some": "profile_played_world_user_id_world_key_idx_btree" - }, - "accessor_name": { - "some": "by_profile_played_world_user_world_key" - }, - "algorithm": { - "BTree": [ - 1, - 2 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "profile_played_world_played_world_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "profile_save_archive", - "product_type_ref": 240, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "profile_save_archive_archive_id_idx_btree" - }, - "accessor_name": { - "some": "archive_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "profile_save_archive_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_profile_save_archive_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "profile_save_archive_user_id_saved_at_idx_btree" - }, - "accessor_name": { - "some": "by_profile_save_archive_user_saved_at" - }, - "algorithm": { - "BTree": [ - 1, - 10 - ] - } - }, - { - "name": { - "some": "profile_save_archive_user_id_world_key_idx_btree" - }, - "accessor_name": { - "some": "by_profile_save_archive_user_world_key" - }, - "algorithm": { - "BTree": [ - 1, - 2 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "profile_save_archive_archive_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "profile_wallet_ledger", - "product_type_ref": 241, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "profile_wallet_ledger_user_id_created_at_idx_btree" - }, - "accessor_name": { - "some": "by_profile_wallet_ledger_user_created_at" - }, - "algorithm": { - "BTree": [ - 1, - 5 - ] - } - }, - { - "name": { - "some": "profile_wallet_ledger_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_profile_wallet_ledger_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "profile_wallet_ledger_wallet_ledger_id_idx_btree" - }, - "accessor_name": { - "some": "wallet_ledger_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "profile_wallet_ledger_wallet_ledger_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "puzzle_agent_message", - "product_type_ref": 247, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "puzzle_agent_message_message_id_idx_btree" - }, - "accessor_name": { - "some": "message_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "puzzle_agent_message_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_puzzle_agent_message_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "puzzle_agent_message_message_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "puzzle_agent_session", - "product_type_ref": 250, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "puzzle_agent_session_owner_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_puzzle_agent_session_owner_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "puzzle_agent_session_session_id_idx_btree" - }, - "accessor_name": { - "some": "session_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "puzzle_agent_session_session_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "puzzle_runtime_run", - "product_type_ref": 251, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "puzzle_runtime_run_owner_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_puzzle_runtime_run_owner_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "puzzle_runtime_run_run_id_idx_btree" - }, - "accessor_name": { - "some": "run_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "puzzle_runtime_run_run_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "puzzle_work_profile", - "product_type_ref": 252, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "puzzle_work_profile_owner_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_puzzle_work_owner_user_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "puzzle_work_profile_profile_id_idx_btree" - }, - "accessor_name": { - "some": "profile_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "puzzle_work_profile_publication_status_idx_btree" - }, - "accessor_name": { - "some": "by_puzzle_work_publication_status" - }, - "algorithm": { - "BTree": [ - 10 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "puzzle_work_profile_profile_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "quest_log", - "product_type_ref": 254, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "quest_log_actor_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_actor_user_id" - }, - "algorithm": { - "BTree": [ - 3 - ] - } - }, - { - "name": { - "some": "quest_log_log_id_idx_btree" - }, - "accessor_name": { - "some": "log_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "quest_log_quest_id_idx_btree" - }, - "accessor_name": { - "some": "by_quest_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "quest_log_runtime_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_runtime_session_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "quest_log_log_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "quest_record", - "product_type_ref": 257, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "quest_record_actor_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_actor_user_id" - }, - "algorithm": { - "BTree": [ - 3 - ] - } - }, - { - "name": { - "some": "quest_record_issuer_npc_id_idx_btree" - }, - "accessor_name": { - "some": "by_issuer_npc_id" - }, - "algorithm": { - "BTree": [ - 4 - ] - } - }, - { - "name": { - "some": "quest_record_quest_id_idx_btree" - }, - "accessor_name": { - "some": "quest_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "quest_record_runtime_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_runtime_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "quest_record_quest_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "refresh_session", - "product_type_ref": 259, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "refresh_session_refresh_token_hash_idx_btree" - }, - "accessor_name": { - "some": "by_refresh_session_token_hash" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "refresh_session_session_id_idx_btree" - }, - "accessor_name": { - "some": "session_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "refresh_session_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_refresh_session_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "refresh_session_session_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "runtime_setting", - "product_type_ref": 280, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "runtime_setting_user_id_idx_btree" - }, - "accessor_name": { - "some": "user_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "runtime_setting_user_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "runtime_snapshot", - "product_type_ref": 281, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "runtime_snapshot_user_id_idx_btree" - }, - "accessor_name": { - "some": "user_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "runtime_snapshot_user_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "story_event", - "product_type_ref": 288, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "story_event_event_id_idx_btree" - }, - "accessor_name": { - "some": "event_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "story_event_story_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_story_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "story_event_event_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "story_session", - "product_type_ref": 289, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "story_session_actor_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_actor_user_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "story_session_runtime_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_runtime_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "story_session_story_session_id_idx_btree" - }, - "accessor_name": { - "some": "story_session_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "story_session_story_session_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "treasure_record", - "product_type_ref": 295, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "treasure_record_actor_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_treasure_actor_user_id" - }, - "algorithm": { - "BTree": [ - 3 - ] - } - }, - { - "name": { - "some": "treasure_record_encounter_id_idx_btree" - }, - "accessor_name": { - "some": "by_treasure_encounter_id" - }, - "algorithm": { - "BTree": [ - 4 - ] - } - }, - { - "name": { - "some": "treasure_record_runtime_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_treasure_runtime_session_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "treasure_record_story_session_id_idx_btree" - }, - "accessor_name": { - "some": "by_treasure_story_session_id" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - }, - { - "name": { - "some": "treasure_record_treasure_record_id_idx_btree" - }, - "accessor_name": { - "some": "treasure_record_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "treasure_record_treasure_record_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "user_account", - "product_type_ref": 308, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "user_account_public_user_code_idx_btree" - }, - "accessor_name": { - "some": "by_user_account_public_code" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "user_account_user_id_idx_btree" - }, - "accessor_name": { - "some": "user_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "user_account_username_idx_btree" - }, - "accessor_name": { - "some": "by_user_account_username" - }, - "algorithm": { - "BTree": [ - 2 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "user_account_user_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - }, - { - "name": "user_browse_history", - "product_type_ref": 309, - "primary_key": [ - 0 - ], - "indexes": [ - { - "name": { - "some": "user_browse_history_browse_history_id_idx_btree" - }, - "accessor_name": { - "some": "browse_history_id" - }, - "algorithm": { - "BTree": [ - 0 - ] - } - }, - { - "name": { - "some": "user_browse_history_user_id_idx_btree" - }, - "accessor_name": { - "some": "by_browse_history_user_id" - }, - "algorithm": { - "BTree": [ - 1 - ] - } - }, - { - "name": { - "some": "user_browse_history_user_id_owner_user_id_profile_id_idx_btree" - }, - "accessor_name": { - "some": "by_browse_history_user_owner_profile" - }, - "algorithm": { - "BTree": [ - 1, - 2, - 3 - ] - } - } - ], - "constraints": [ - { - "name": { - "some": "user_browse_history_browse_history_id_key" - }, - "data": { - "Unique": { - "columns": [ - 0 - ] - } - } - } - ], - "sequences": [], - "schedule": { - "none": [] - }, - "table_type": { - "User": [] - }, - "table_access": { - "Private": [] - } - } - ], - "reducers": [ - { - "name": "accept_quest", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 0 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "acknowledge_quest_completion", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 12 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "apply_chapter_progression_ledger_entry", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 30 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "apply_inventory_mutation", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 34 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "apply_quest_signal", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 44 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "begin_story_session", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 65 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "bind_asset_object_to_entity", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 81 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "confirm_asset_object", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 111 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "continue_story", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 114 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "create_ai_task", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 115 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "create_battle_state", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 117 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "grant_player_progression_experience", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 214 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "init", - "params": { - "elements": [] - }, - "lifecycle": { - "some": { - "Init": [] - } - } - }, - { - "name": "publish_custom_world_profile", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 243 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "resolve_combat_action", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 260 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "resolve_npc_interaction", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 264 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "resolve_npc_social_action", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 272 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "resolve_treasure_interaction", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 275 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "start_ai_task", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 284 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "start_ai_task_stage", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 285 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "turn_in_quest", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 296 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "unpublish_custom_world_profile", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 297 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "upsert_chapter_progression", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 300 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "upsert_custom_world_profile", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 302 - } - } - ] - }, - "lifecycle": { - "none": [] - } - }, - { - "name": "upsert_npc_state", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 303 - } - } - ] - }, - "lifecycle": { - "none": [] - } - } - ], - "types": [ - { - "name": { - "scope": [], - "name": "AiResultReference" - }, - "ty": 15, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiResultReferenceInput" - }, - "ty": 55, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiResultReferenceKind" - }, - "ty": 16, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiResultReferenceSnapshot" - }, - "ty": 28, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiStageCompletionInput" - }, - "ty": 109, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTask" - }, - "ty": 17, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskCancelInput" - }, - "ty": 84, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskCreateInput" - }, - "ty": 115, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskFailureInput" - }, - "ty": 161, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskFinishInput" - }, - "ty": 110, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskKind" - }, - "ty": 18, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskProcedureResult" - }, - "ty": 25, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskSnapshot" - }, - "ty": 26, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskStage" - }, - "ty": 20, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskStageBlueprint" - }, - "ty": 116, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskStageKind" - }, - "ty": 21, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskStageSnapshot" - }, - "ty": 27, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskStageStartInput" - }, - "ty": 285, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskStageStatus" - }, - "ty": 22, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskStartInput" - }, - "ty": 284, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTaskStatus" - }, - "ty": 19, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTextChunk" - }, - "ty": 23, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTextChunkAppendInput" - }, - "ty": 24, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AiTextChunkSnapshot" - }, - "ty": 29, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AssetEntityBinding" - }, - "ty": 52, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AssetEntityBindingInput" - }, - "ty": 81, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AssetEntityBindingProcedureResult" - }, - "ty": 82, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AssetEntityBindingSnapshot" - }, - "ty": 83, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AssetObject" - }, - "ty": 53, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AssetObjectAccessPolicy" - }, - "ty": 54, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AssetObjectProcedureResult" - }, - "ty": 112, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AssetObjectUpsertInput" - }, - "ty": 111, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AssetObjectUpsertSnapshot" - }, - "ty": 113, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AuthIdentity" - }, - "ty": 56, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AuthStoreSnapshot" - }, - "ty": 57, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AuthStoreSnapshotImportProcedureResult" - }, - "ty": 215, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AuthStoreSnapshotImportRecord" - }, - "ty": 216, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AuthStoreSnapshotProcedureResult" - }, - "ty": 159, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AuthStoreSnapshotRecord" - }, - "ty": 160, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "AuthStoreSnapshotUpsertInput" - }, - "ty": 299, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BattleMode" - }, - "ty": 59, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BattleState" - }, - "ty": 58, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BattleStateInput" - }, - "ty": 117, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BattleStateProcedureResult" - }, - "ty": 118, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BattleStateQueryInput" - }, - "ty": 168, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BattleStateSnapshot" - }, - "ty": 119, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BattleStatus" - }, - "ty": 60, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAgentMessage" - }, - "ty": 71, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAgentMessageKind" - }, - "ty": 73, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAgentMessageRole" - }, - "ty": 72, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAgentMessageSnapshot" - }, - "ty": 102, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAnchorItem" - }, - "ty": 94, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAnchorPack" - }, - "ty": 93, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAnchorStatus" - }, - "ty": 95, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAssetCoverage" - }, - "ty": 101, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAssetGenerateInput" - }, - "ty": 167, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAssetKind" - }, - "ty": 75, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAssetSlot" - }, - "ty": 74, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAssetSlotSnapshot" - }, - "ty": 100, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishAssetStatus" - }, - "ty": 76, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishBackgroundBlueprint" - }, - "ty": 98, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishCreationSession" - }, - "ty": 77, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishCreationStage" - }, - "ty": 78, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishDraftCompileInput" - }, - "ty": 90, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishGameDraft" - }, - "ty": 96, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishLevelBlueprint" - }, - "ty": 97, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishMessageFinalizeInput" - }, - "ty": 162, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishMessageSubmitInput" - }, - "ty": 291, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishPublishInput" - }, - "ty": 242, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishRunGetInput" - }, - "ty": 169, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishRunInputSubmitInput" - }, - "ty": 290, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishRunProcedureResult" - }, - "ty": 170, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishRunStartInput" - }, - "ty": 286, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishRunStatus" - }, - "ty": 80, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishRuntimeEntity" - }, - "ty": 172, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishRuntimeParams" - }, - "ty": 99, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishRuntimeRun" - }, - "ty": 79, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishRuntimeSnapshot" - }, - "ty": 171, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishSessionCreateInput" - }, - "ty": 120, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishSessionGetInput" - }, - "ty": 174, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishSessionProcedureResult" - }, - "ty": 91, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishSessionSnapshot" - }, - "ty": 92, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishVector2" - }, - "ty": 173, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishWorkDeleteInput" - }, - "ty": 146, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishWorksListInput" - }, - "ty": 218, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "BigFishWorksProcedureResult" - }, - "ty": 147, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ChapterPaceBand" - }, - "ty": 33, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ChapterProgression" - }, - "ty": 85, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ChapterProgressionGetInput" - }, - "ty": 175, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ChapterProgressionInput" - }, - "ty": 300, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ChapterProgressionLedgerInput" - }, - "ty": 30, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ChapterProgressionProcedureResult" - }, - "ty": 31, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ChapterProgressionSnapshot" - }, - "ty": 32, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CombatOutcome" - }, - "ty": 64, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ConsumeInventoryItemInput" - }, - "ty": 41, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentActionExecuteInput" - }, - "ty": 157, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentActionExecuteResult" - }, - "ty": 158, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentCardDetailGetInput" - }, - "ty": 176, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentMessage" - }, - "ty": 136, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentMessageFinalizeInput" - }, - "ty": 163, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentMessageSnapshot" - }, - "ty": 125, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentMessageSubmitInput" - }, - "ty": 292, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentOperation" - }, - "ty": 137, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentOperationGetInput" - }, - "ty": 180, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentOperationProcedureResult" - }, - "ty": 164, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentOperationProgressInput" - }, - "ty": 301, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentOperationSnapshot" - }, - "ty": 132, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentSession" - }, - "ty": 138, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentSessionCreateInput" - }, - "ty": 121, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentSessionGetInput" - }, - "ty": 181, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentSessionProcedureResult" - }, - "ty": 122, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldAgentSessionSnapshot" - }, - "ty": 123, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldDraftCard" - }, - "ty": 139, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldDraftCardDetailResult" - }, - "ty": 177, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldDraftCardDetailSectionSnapshot" - }, - "ty": 179, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldDraftCardDetailSnapshot" - }, - "ty": 178, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldDraftCardSnapshot" - }, - "ty": 128, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldGalleryDetailByCodeInput" - }, - "ty": 185, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldGalleryDetailInput" - }, - "ty": 182, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldGalleryEntry" - }, - "ty": 140, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldGalleryEntrySnapshot" - }, - "ty": 184, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldGalleryListResult" - }, - "ty": 219, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldGenerationMode" - }, - "ty": 144, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldLibraryDetailInput" - }, - "ty": 186, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldLibraryMutationResult" - }, - "ty": 183, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldProfile" - }, - "ty": 141, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldProfileDeleteInput" - }, - "ty": 148, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldProfileListInput" - }, - "ty": 220, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldProfileListResult" - }, - "ty": 149, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldProfilePublishInput" - }, - "ty": 243, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldProfileSnapshot" - }, - "ty": 150, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldProfileUnpublishInput" - }, - "ty": 297, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldProfileUpsertInput" - }, - "ty": 302, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldPublicationStatus" - }, - "ty": 142, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldPublishWorldInput" - }, - "ty": 244, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldPublishWorldResult" - }, - "ty": 245, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldPublishedProfileCompileInput" - }, - "ty": 103, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldPublishedProfileCompileResult" - }, - "ty": 104, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldPublishedProfileCompileSnapshot" - }, - "ty": 105, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldRoleAssetStatus" - }, - "ty": 131, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldSession" - }, - "ty": 143, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldSessionStatus" - }, - "ty": 145, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldThemeMode" - }, - "ty": 106, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldWorkSummarySnapshot" - }, - "ty": 223, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldWorksListInput" - }, - "ty": 221, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "CustomWorldWorksListResult" - }, - "ty": 222, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "EquipInventoryItemInput" - }, - "ty": 42, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "GrantInventoryItemInput" - }, - "ty": 36, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "InventoryContainerKind" - }, - "ty": 206, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "InventoryEquipmentSlot" - }, - "ty": 39, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "InventoryItemRarity" - }, - "ty": 38, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "InventoryItemSnapshot" - }, - "ty": 37, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "InventoryItemSourceKind" - }, - "ty": 40, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "InventoryMutation" - }, - "ty": 35, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "InventoryMutationInput" - }, - "ty": 34, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "InventorySlot" - }, - "ty": 217, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "InventorySlotSnapshot" - }, - "ty": 205, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcBattleInteractionProcedureResult" - }, - "ty": 265, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcBattleInteractionResult" - }, - "ty": 266, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcInteractionBattleMode" - }, - "ty": 270, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcInteractionProcedureResult" - }, - "ty": 271, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcInteractionResult" - }, - "ty": 267, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcInteractionStatus" - }, - "ty": 269, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcRelationStance" - }, - "ty": 235, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcRelationState" - }, - "ty": 234, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcSocialActionKind" - }, - "ty": 273, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcStanceProfile" - }, - "ty": 236, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcState" - }, - "ty": 233, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcStateProcedureResult" - }, - "ty": 274, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcStateSnapshot" - }, - "ty": 268, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "NpcStateUpsertInput" - }, - "ty": 303, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PlayerProgression" - }, - "ty": 237, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PlayerProgressionGetInput" - }, - "ty": 187, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PlayerProgressionGrantInput" - }, - "ty": 214, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PlayerProgressionGrantSource" - }, - "ty": 190, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PlayerProgressionProcedureResult" - }, - "ty": 188, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PlayerProgressionSnapshot" - }, - "ty": 189, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ProfileDashboardState" - }, - "ty": 238, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ProfilePlayedWorld" - }, - "ty": 239, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ProfileSaveArchive" - }, - "ty": 240, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ProfileWalletLedger" - }, - "ty": 241, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleAgentMessageFinalizeInput" - }, - "ty": 165, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleAgentMessageKind" - }, - "ty": 249, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleAgentMessageRole" - }, - "ty": 248, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleAgentMessageRow" - }, - "ty": 247, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleAgentMessageSubmitInput" - }, - "ty": 293, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleAgentSessionCreateInput" - }, - "ty": 135, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleAgentSessionGetInput" - }, - "ty": 198, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleAgentSessionProcedureResult" - }, - "ty": 108, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleAgentSessionRow" - }, - "ty": 250, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleAgentStage" - }, - "ty": 166, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleDraftCompileInput" - }, - "ty": 107, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleGeneratedImagesSaveInput" - }, - "ty": 282, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzlePublicationStatus" - }, - "ty": 253, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzlePublishInput" - }, - "ty": 246, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleRunDragInput" - }, - "ty": 156, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleRunGetInput" - }, - "ty": 201, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleRunNextLevelInput" - }, - "ty": 13, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleRunProcedureResult" - }, - "ty": 14, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleRunStartInput" - }, - "ty": 287, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleRunSwapInput" - }, - "ty": 294, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleRuntimeRunRow" - }, - "ty": 251, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleSelectCoverImageInput" - }, - "ty": 283, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleWorkDeleteInput" - }, - "ty": 151, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleWorkGetInput" - }, - "ty": 199, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleWorkProcedureResult" - }, - "ty": 200, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleWorkProfileRow" - }, - "ty": 252, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleWorkUpsertInput" - }, - "ty": 298, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleWorksListInput" - }, - "ty": 232, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "PuzzleWorksProcedureResult" - }, - "ty": 152, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestCompletionAckInput" - }, - "ty": 12, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestHostileNpcDefeatedSignal" - }, - "ty": 46, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestItemDeliveredSignal" - }, - "ty": 51, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestLog" - }, - "ty": 254, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestLogEventKind" - }, - "ty": 255, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestNarrativeBindingSnapshot" - }, - "ty": 7, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestNarrativeOrigin" - }, - "ty": 8, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestNarrativeType" - }, - "ty": 9, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestNpcSparCompletedSignal" - }, - "ty": 48, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestNpcTalkCompletedSignal" - }, - "ty": 49, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestObjectiveKind" - }, - "ty": 11, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestObjectiveSnapshot" - }, - "ty": 258, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestProgressSignal" - }, - "ty": 45, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestRecord" - }, - "ty": 257, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestRecordInput" - }, - "ty": 0, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestRewardEquipmentSlot" - }, - "ty": 5, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestRewardIntel" - }, - "ty": 6, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestRewardItem" - }, - "ty": 3, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestRewardItemRarity" - }, - "ty": 4, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestRewardSnapshot" - }, - "ty": 2, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestSceneReachedSignal" - }, - "ty": 50, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestSignalApplyInput" - }, - "ty": 44, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestSignalKind" - }, - "ty": 256, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestStatus" - }, - "ty": 1, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestStepSnapshot" - }, - "ty": 10, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestTreasureInspectedSignal" - }, - "ty": 47, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "QuestTurnInInput" - }, - "ty": 296, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RefreshSession" - }, - "ty": 259, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ResolveCombatActionInput" - }, - "ty": 260, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ResolveCombatActionProcedureResult" - }, - "ty": 261, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ResolveCombatActionResult" - }, - "ty": 262, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ResolveNpcBattleInteractionInput" - }, - "ty": 263, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ResolveNpcInteractionInput" - }, - "ty": 264, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "ResolveNpcSocialActionInput" - }, - "ty": 272, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RpgAgentDraftCardKind" - }, - "ty": 129, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RpgAgentDraftCardStatus" - }, - "ty": 130, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RpgAgentMessageKind" - }, - "ty": 127, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RpgAgentMessageRole" - }, - "ty": 126, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RpgAgentOperationStatus" - }, - "ty": 134, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RpgAgentOperationType" - }, - "ty": 133, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RpgAgentStage" - }, - "ty": 124, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeBrowseHistoryClearInput" - }, - "ty": 86, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeBrowseHistoryListInput" - }, - "ty": 224, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeBrowseHistoryProcedureResult" - }, - "ty": 87, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeBrowseHistorySnapshot" - }, - "ty": 88, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeBrowseHistorySyncInput" - }, - "ty": 304, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeBrowseHistoryThemeMode" - }, - "ty": 89, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeBrowseHistoryWriteInput" - }, - "ty": 305, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeInventoryStateProcedureResult" - }, - "ty": 203, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeInventoryStateQueryInput" - }, - "ty": 202, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeInventoryStateSnapshot" - }, - "ty": 204, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeItemEquipmentSlot" - }, - "ty": 63, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeItemRewardItemRarity" - }, - "ty": 62, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeItemRewardItemSnapshot" - }, - "ty": 61, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimePlatformTheme" - }, - "ty": 210, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileDashboardGetInput" - }, - "ty": 191, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileDashboardProcedureResult" - }, - "ty": 192, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileDashboardSnapshot" - }, - "ty": 193, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfilePlayStatsGetInput" - }, - "ty": 194, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfilePlayStatsProcedureResult" - }, - "ty": 195, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfilePlayStatsSnapshot" - }, - "ty": 196, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfilePlayedWorldSnapshot" - }, - "ty": 197, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileSaveArchiveListInput" - }, - "ty": 225, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileSaveArchiveProcedureResult" - }, - "ty": 226, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileSaveArchiveResumeInput" - }, - "ty": 279, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileSaveArchiveSnapshot" - }, - "ty": 227, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileWalletLedgerEntrySnapshot" - }, - "ty": 230, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileWalletLedgerListInput" - }, - "ty": 228, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileWalletLedgerProcedureResult" - }, - "ty": 229, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeProfileWalletLedgerSourceType" - }, - "ty": 231, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSetting" - }, - "ty": 280, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSettingGetInput" - }, - "ty": 207, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSettingProcedureResult" - }, - "ty": 208, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSettingSnapshot" - }, - "ty": 209, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSettingUpsertInput" - }, - "ty": 306, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSnapshot" - }, - "ty": 155, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSnapshotDeleteInput" - }, - "ty": 153, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSnapshotGetInput" - }, - "ty": 211, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSnapshotProcedureResult" - }, - "ty": 154, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSnapshotRow" - }, - "ty": 281, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "RuntimeSnapshotUpsertInput" - }, - "ty": 307, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StoryContinueInput" - }, - "ty": 114, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StoryEvent" - }, - "ty": 288, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StoryEventKind" - }, - "ty": 70, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StoryEventSnapshot" - }, - "ty": 69, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StorySession" - }, - "ty": 289, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StorySessionInput" - }, - "ty": 65, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StorySessionProcedureResult" - }, - "ty": 66, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StorySessionSnapshot" - }, - "ty": 67, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StorySessionStateInput" - }, - "ty": 212, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StorySessionStateProcedureResult" - }, - "ty": 213, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "StorySessionStatus" - }, - "ty": 68, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "TreasureInteractionAction" - }, - "ty": 276, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "TreasureRecord" - }, - "ty": 295, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "TreasureRecordProcedureResult" - }, - "ty": 277, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "TreasureRecordSnapshot" - }, - "ty": 278, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "TreasureResolveInput" - }, - "ty": 275, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "UnequipInventoryItemInput" - }, - "ty": 43, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "UserAccount" - }, - "ty": 308, - "custom_ordering": true - }, - { - "name": { - "scope": [], - "name": "UserBrowseHistory" - }, - "ty": 309, - "custom_ordering": true - } - ], - "misc_exports": [ - { - "Procedure": { - "name": "advance_puzzle_next_level", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 13 - } - } - ] - }, - "return_type": { - "Ref": 14 - } - } - }, - { - "Procedure": { - "name": "append_ai_text_chunk_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 24 - } - } - ] - }, - "return_type": { - "Ref": 25 - } - } - }, - { - "Procedure": { - "name": "apply_chapter_progression_ledger_entry_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 30 - } - } - ] - }, - "return_type": { - "Ref": 31 - } - } - }, - { - "Procedure": { - "name": "attach_ai_result_reference_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 55 - } - } - ] - }, - "return_type": { - "Ref": 25 - } - } - }, - { - "Procedure": { - "name": "begin_story_session_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 65 - } - } - ] - }, - "return_type": { - "Ref": 66 - } - } - }, - { - "Procedure": { - "name": "bind_asset_object_to_entity_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 81 - } - } - ] - }, - "return_type": { - "Ref": 82 - } - } - }, - { - "Procedure": { - "name": "cancel_ai_task_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 84 - } - } - ] - }, - "return_type": { - "Ref": 25 - } - } - }, - { - "Procedure": { - "name": "clear_platform_browse_history_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 86 - } - } - ] - }, - "return_type": { - "Ref": 87 - } - } - }, - { - "Procedure": { - "name": "compile_big_fish_draft", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 90 - } - } - ] - }, - "return_type": { - "Ref": 91 - } - } - }, - { - "Procedure": { - "name": "compile_custom_world_published_profile", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 103 - } - } - ] - }, - "return_type": { - "Ref": 104 - } - } - }, - { - "Procedure": { - "name": "compile_puzzle_agent_draft", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 107 - } - } - ] - }, - "return_type": { - "Ref": 108 - } - } - }, - { - "Procedure": { - "name": "complete_ai_stage_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 109 - } - } - ] - }, - "return_type": { - "Ref": 25 - } - } - }, - { - "Procedure": { - "name": "complete_ai_task_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 110 - } - } - ] - }, - "return_type": { - "Ref": 25 - } - } - }, - { - "Procedure": { - "name": "confirm_asset_object_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 111 - } - } - ] - }, - "return_type": { - "Ref": 112 - } - } - }, - { - "Procedure": { - "name": "continue_story_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 114 - } - } - ] - }, - "return_type": { - "Ref": 66 - } - } - }, - { - "Procedure": { - "name": "create_ai_task_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 115 - } - } - ] - }, - "return_type": { - "Ref": 25 - } - } - }, - { - "Procedure": { - "name": "create_battle_state_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 117 - } - } - ] - }, - "return_type": { - "Ref": 118 - } - } - }, - { - "Procedure": { - "name": "create_big_fish_session", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 120 - } - } - ] - }, - "return_type": { - "Ref": 91 - } - } - }, - { - "Procedure": { - "name": "create_custom_world_agent_session", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 121 - } - } - ] - }, - "return_type": { - "Ref": 122 - } - } - }, - { - "Procedure": { - "name": "create_puzzle_agent_session", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 135 - } - } - ] - }, - "return_type": { - "Ref": 108 - } - } - }, - { - "Procedure": { - "name": "delete_big_fish_work", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 146 - } - } - ] - }, - "return_type": { - "Ref": 147 - } - } - }, - { - "Procedure": { - "name": "delete_custom_world_profile_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 148 - } - } - ] - }, - "return_type": { - "Ref": 149 - } - } - }, - { - "Procedure": { - "name": "delete_puzzle_work", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 151 - } - } - ] - }, - "return_type": { - "Ref": 152 - } - } - }, - { - "Procedure": { - "name": "delete_runtime_snapshot_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 153 - } - } - ] - }, - "return_type": { - "Ref": 154 - } - } - }, - { - "Procedure": { - "name": "drag_puzzle_piece_or_group", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 156 - } - } - ] - }, - "return_type": { - "Ref": 14 - } - } - }, - { - "Procedure": { - "name": "execute_custom_world_agent_action", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 157 - } - } - ] - }, - "return_type": { - "Ref": 158 - } - } - }, - { - "Procedure": { - "name": "export_auth_store_snapshot_from_tables", - "params": { - "elements": [] - }, - "return_type": { - "Ref": 159 - } - } - }, - { - "Procedure": { - "name": "fail_ai_task_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 161 - } - } - ] - }, - "return_type": { - "Ref": 25 - } - } - }, - { - "Procedure": { - "name": "finalize_big_fish_agent_message_turn", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 162 - } - } - ] - }, - "return_type": { - "Ref": 91 - } - } - }, - { - "Procedure": { - "name": "finalize_custom_world_agent_message_turn", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 163 - } - } - ] - }, - "return_type": { - "Ref": 164 - } - } - }, - { - "Procedure": { - "name": "finalize_puzzle_agent_message_turn", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 165 - } - } - ] - }, - "return_type": { - "Ref": 108 - } - } - }, - { - "Procedure": { - "name": "generate_big_fish_asset", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 167 - } - } - ] - }, - "return_type": { - "Ref": 91 - } - } - }, - { - "Procedure": { - "name": "get_auth_store_snapshot", - "params": { - "elements": [] - }, - "return_type": { - "Ref": 159 - } - } - }, - { - "Procedure": { - "name": "get_battle_state", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 168 - } - } - ] - }, - "return_type": { - "Ref": 118 - } - } - }, - { - "Procedure": { - "name": "get_big_fish_run", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 169 - } - } - ] - }, - "return_type": { - "Ref": 170 - } - } - }, - { - "Procedure": { - "name": "get_big_fish_session", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 174 - } - } - ] - }, - "return_type": { - "Ref": 91 - } - } - }, - { - "Procedure": { - "name": "get_chapter_progression", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 175 - } - } - ] - }, - "return_type": { - "Ref": 31 - } - } - }, - { - "Procedure": { - "name": "get_custom_world_agent_card_detail", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 176 - } - } - ] - }, - "return_type": { - "Ref": 177 - } - } - }, - { - "Procedure": { - "name": "get_custom_world_agent_operation", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 180 - } - } - ] - }, - "return_type": { - "Ref": 164 - } - } - }, - { - "Procedure": { - "name": "get_custom_world_agent_session", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 181 - } - } - ] - }, - "return_type": { - "Ref": 122 - } - } - }, - { - "Procedure": { - "name": "get_custom_world_gallery_detail", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 182 - } - } - ] - }, - "return_type": { - "Ref": 183 - } - } - }, - { - "Procedure": { - "name": "get_custom_world_gallery_detail_by_code", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 185 - } - } - ] - }, - "return_type": { - "Ref": 183 - } - } - }, - { - "Procedure": { - "name": "get_custom_world_library_detail", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 186 - } - } - ] - }, - "return_type": { - "Ref": 183 - } - } - }, - { - "Procedure": { - "name": "get_player_progression_or_default", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 187 - } - } - ] - }, - "return_type": { - "Ref": 188 - } - } - }, - { - "Procedure": { - "name": "get_profile_dashboard", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 191 - } - } - ] - }, - "return_type": { - "Ref": 192 - } - } - }, - { - "Procedure": { - "name": "get_profile_play_stats", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 194 - } - } - ] - }, - "return_type": { - "Ref": 195 - } - } - }, - { - "Procedure": { - "name": "get_puzzle_agent_session", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 198 - } - } - ] - }, - "return_type": { - "Ref": 108 - } - } - }, - { - "Procedure": { - "name": "get_puzzle_gallery_detail", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 199 - } - } - ] - }, - "return_type": { - "Ref": 200 - } - } - }, - { - "Procedure": { - "name": "get_puzzle_run", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 201 - } - } - ] - }, - "return_type": { - "Ref": 14 - } - } - }, - { - "Procedure": { - "name": "get_puzzle_work_detail", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 199 - } - } - ] - }, - "return_type": { - "Ref": 200 - } - } - }, - { - "Procedure": { - "name": "get_runtime_inventory_state", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 202 - } - } - ] - }, - "return_type": { - "Ref": 203 - } - } - }, - { - "Procedure": { - "name": "get_runtime_setting_or_default", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 207 - } - } - ] - }, - "return_type": { - "Ref": 208 - } - } - }, - { - "Procedure": { - "name": "get_runtime_snapshot", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 211 - } - } - ] - }, - "return_type": { - "Ref": 154 - } - } - }, - { - "Procedure": { - "name": "get_story_session_state", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 212 - } - } - ] - }, - "return_type": { - "Ref": 213 - } - } - }, - { - "Procedure": { - "name": "grant_player_progression_experience_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 214 - } - } - ] - }, - "return_type": { - "Ref": 188 - } - } - }, - { - "Procedure": { - "name": "import_auth_store_snapshot", - "params": { - "elements": [] - }, - "return_type": { - "Ref": 215 - } - } - }, - { - "Procedure": { - "name": "list_big_fish_works", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 218 - } - } - ] - }, - "return_type": { - "Ref": 147 - } - } - }, - { - "Procedure": { - "name": "list_custom_world_gallery_entries", - "params": { - "elements": [] - }, - "return_type": { - "Ref": 219 - } - } - }, - { - "Procedure": { - "name": "list_custom_world_profiles", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 220 - } - } - ] - }, - "return_type": { - "Ref": 149 - } - } - }, - { - "Procedure": { - "name": "list_custom_world_works", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 221 - } - } - ] - }, - "return_type": { - "Ref": 222 - } - } - }, - { - "Procedure": { - "name": "list_platform_browse_history", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 224 - } - } - ] - }, - "return_type": { - "Ref": 87 - } - } - }, - { - "Procedure": { - "name": "list_profile_save_archives", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 225 - } - } - ] - }, - "return_type": { - "Ref": 226 - } - } - }, - { - "Procedure": { - "name": "list_profile_wallet_ledger", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 228 - } - } - ] - }, - "return_type": { - "Ref": 229 - } - } - }, - { - "Procedure": { - "name": "list_puzzle_gallery", - "params": { - "elements": [] - }, - "return_type": { - "Ref": 152 - } - } - }, - { - "Procedure": { - "name": "list_puzzle_works", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 232 - } - } - ] - }, - "return_type": { - "Ref": 152 - } - } - }, - { - "Procedure": { - "name": "publish_big_fish_game", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 242 - } - } - ] - }, - "return_type": { - "Ref": 91 - } - } - }, - { - "Procedure": { - "name": "publish_custom_world_profile_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 243 - } - } - ] - }, - "return_type": { - "Ref": 183 - } - } - }, - { - "Procedure": { - "name": "publish_custom_world_world", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 244 - } - } - ] - }, - "return_type": { - "Ref": 245 - } - } - }, - { - "Procedure": { - "name": "publish_puzzle_work", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 246 - } - } - ] - }, - "return_type": { - "Ref": 200 - } - } - }, - { - "Procedure": { - "name": "resolve_combat_action_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 260 - } - } - ] - }, - "return_type": { - "Ref": 261 - } - } - }, - { - "Procedure": { - "name": "resolve_npc_battle_interaction_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 263 - } - } - ] - }, - "return_type": { - "Ref": 265 - } - } - }, - { - "Procedure": { - "name": "resolve_npc_interaction_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 264 - } - } - ] - }, - "return_type": { - "Ref": 271 - } - } - }, - { - "Procedure": { - "name": "resolve_npc_social_action_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 272 - } - } - ] - }, - "return_type": { - "Ref": 274 - } - } - }, - { - "Procedure": { - "name": "resolve_treasure_interaction_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 275 - } - } - ] - }, - "return_type": { - "Ref": 277 - } - } - }, - { - "Procedure": { - "name": "resume_profile_save_archive_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 279 - } - } - ] - }, - "return_type": { - "Ref": 226 - } - } - }, - { - "Procedure": { - "name": "save_puzzle_generated_images", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 282 - } - } - ] - }, - "return_type": { - "Ref": 108 - } - } - }, - { - "Procedure": { - "name": "select_puzzle_cover_image", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 283 - } - } - ] - }, - "return_type": { - "Ref": 108 - } - } - }, - { - "Procedure": { - "name": "start_big_fish_run", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 286 - } - } - ] - }, - "return_type": { - "Ref": 170 - } - } - }, - { - "Procedure": { - "name": "start_puzzle_run", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 287 - } - } - ] - }, - "return_type": { - "Ref": 14 - } - } - }, - { - "Procedure": { - "name": "submit_big_fish_input", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 290 - } - } - ] - }, - "return_type": { - "Ref": 170 - } - } - }, - { - "Procedure": { - "name": "submit_big_fish_message", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 291 - } - } - ] - }, - "return_type": { - "Ref": 91 - } - } - }, - { - "Procedure": { - "name": "submit_custom_world_agent_message", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 292 - } - } - ] - }, - "return_type": { - "Ref": 164 - } - } - }, - { - "Procedure": { - "name": "submit_puzzle_agent_message", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 293 - } - } - ] - }, - "return_type": { - "Ref": 108 - } - } - }, - { - "Procedure": { - "name": "swap_puzzle_pieces", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 294 - } - } - ] - }, - "return_type": { - "Ref": 14 - } - } - }, - { - "Procedure": { - "name": "unpublish_custom_world_profile_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 297 - } - } - ] - }, - "return_type": { - "Ref": 183 - } - } - }, - { - "Procedure": { - "name": "update_puzzle_work", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 298 - } - } - ] - }, - "return_type": { - "Ref": 200 - } - } - }, - { - "Procedure": { - "name": "upsert_auth_store_snapshot", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 299 - } - } - ] - }, - "return_type": { - "Ref": 159 - } - } - }, - { - "Procedure": { - "name": "upsert_chapter_progression_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 300 - } - } - ] - }, - "return_type": { - "Ref": 31 - } - } - }, - { - "Procedure": { - "name": "upsert_custom_world_agent_operation_progress", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 301 - } - } - ] - }, - "return_type": { - "Ref": 164 - } - } - }, - { - "Procedure": { - "name": "upsert_custom_world_profile_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 302 - } - } - ] - }, - "return_type": { - "Ref": 183 - } - } - }, - { - "Procedure": { - "name": "upsert_npc_state_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 303 - } - } - ] - }, - "return_type": { - "Ref": 274 - } - } - }, - { - "Procedure": { - "name": "upsert_platform_browse_history_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 304 - } - } - ] - }, - "return_type": { - "Ref": 87 - } - } - }, - { - "Procedure": { - "name": "upsert_runtime_setting_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 306 - } - } - ] - }, - "return_type": { - "Ref": 208 - } - } - }, - { - "Procedure": { - "name": "upsert_runtime_snapshot_and_return", - "params": { - "elements": [ - { - "name": { - "some": "input" - }, - "algebraic_type": { - "Ref": 307 - } - } - ] - }, - "return_type": { - "Ref": 154 - } - } - } - ], - "row_level_security": [] -} diff --git a/.gitignore b/.gitignore index 11a83c89..610ac88f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,10 +5,16 @@ coverage/ .DS_Store *.log /.codex-logs/ +/.codex/logs/ +/.codex/run-logs/ +/.codex/tmp-schema.json +/.codex-home-*.png /.codex-cargo-home-*/ /.codex-cache*/ /.tmp*/ /.idea/ +/bash.exe.stackdump +/test-code.ps1 .preview.* tmp_* tmp/ diff --git a/.hermes/shared-memory/decision-log.md b/.hermes/shared-memory/decision-log.md index 6d4b1815..98888f4e 100644 --- a/.hermes/shared-memory/decision-log.md +++ b/.hermes/shared-memory/decision-log.md @@ -87,12 +87,14 @@ - 验证方式:执行 `npm run container:config` 展开 compose 配置;需要真实运行时再执行 `npm run container:build`、`npm run container:up`、`npm run container:k6`,并结合容器 Nginx log 与 OTLP debug exporter 判断瓶颈。 - 关联文档:`deploy/container/README.md`、`docs/【开发运维】本地开发验证与生产运维-2026-05-15.md`。 -## 2026-05-18 生产 provision 改为构建机准备工具包再上传安装 +## 2026-05-19 生产 provision 改为 Windows 下载包后由目标机本地安装 -- 背景:目标 release 服务器无法访问 GitHub,之前的 server provision 默认仍假设 `spacetime` 和 `otelcol-contrib` 已经存在于目标机本地路径,和真实运维条件不符。 -- 决策:Jenkins 新增 `Prepare Provision Tools` 阶段,在 `linux && genarrative-build` 构建机执行 `scripts/prepare-server-provision-tools.sh`,通过官方 SpacetimeDB 安装入口和 OpenTelemetry release 包生成 `provision-tools/`,再用 `stash/unstash` 带到 release 部署 agent;`scripts/jenkins-server-provision.sh` 只从工作区工具包复制安装,不再要求目标机自己下载或预装二进制。 +- 背景:当前 `development` provision 目标实际就是 Linux agent `genarrative-build-01`,之前把 `Prepare Provision Tools` 放在 `linux && genarrative-build` 会让目标机自己连 GitHub 和 `install.spacetimedb.com`,违背“Windows 本机先下载再传到目标机”的运维要求。 +- 决策:`Genarrative-Server-Provision` 拆成 Windows 下载阶段和 Linux 目标机安装阶段。Windows 节点的 `Download Provision Tool Archives` 只下载 `spacetime-x86_64-unknown-linux-gnu.tar.gz` 和 `otelcol-contrib_0.151.0_linux_amd64.tar.gz`,通过 `stash/unstash` 传到目标 Linux 节点;目标机执行 `scripts/prepare-server-provision-tools.sh` 时设置 `PROVISION_REQUIRE_LOCAL_DOWNLOADS=true`,只消费已下载件生成 `provision-tools/`,缺包直接失败,不回退外网下载。 +- 追加决策:Server-Provision 的 Windows helper 不再对 Jenkins `writeFile` 刚写出的 `.ps1` 做原地 UTF-8 BOM 重写,而是由显式 `powershell.exe` 按 UTF-8 读入脚本文本,并用 `ScriptBlock::Create(...)` 在内存中执行;这样既保留中文脚本内容,又避免同一个 workspace 脚本被立即重写时触发 `拒绝访问`。 +- 追加决策:GitHub release asset 的可用校验信息使用 `digest` 字段,实际是 `sha256:...`,不是 MD5;Windows 下载阶段先查 digest,再决定是否复用已有文件。 - 影响范围:`jenkins/Jenkinsfile.production-server-provision`、`scripts/prepare-server-provision-tools.sh`、`scripts/jenkins-server-provision.sh`、生产运维文档。 -- 验证方式:Jenkins 构建机可完成工具包准备,release 部署 agent 只消费工作区文件;目标机不再依赖 GitHub 外网下载。 +- 验证方式:Jenkins 日志应先出现 Windows 节点的 `[jenkins-powershell] workspace:`、`[jenkins-powershell] loaded bytes:` 和 `[prepare-provision-downloads]` 下载日志,再在 `genarrative-build-01` 上出现“使用已下载的 ...”日志;目标机不应出现直接访问 `install.spacetimedb.com` 或 OpenTelemetry GitHub release 下载地址的回退日志,且不再需要 `spacetimedb-update-*` 作为离线交付包。 - 关联文档:`docs/【开发运维】本地开发验证与生产运维-2026-05-15.md`。 ## 2026-05-19 公开 gallery 入口发布限流以快拒绝保护后端 @@ -621,6 +623,14 @@ - 验证方式:server provision 跑过后,目标机应同时具备 Brotli 模块包与 `nginx -t` 可接受的 brotli 指令;再由 Nginx 模板启用对应指令。 - 关联文档:`deploy/nginx/README.md`、`docs/【开发运维】本地开发验证与生产运维-2026-05-15.md`。 +## 2026-05-19 server provision 下载件固定由 Windows 节点断点续传 + +- 背景:`SpacetimeDB` 和 `otelcol-contrib` release 资产在 Linux 目标机直接下载很慢;改到 Windows Jenkins 节点下载后,GitHub 大文件仍可能出现 `curl: (18)` 响应体截断。 +- 决策:`Genarrative-Server-Provision` 的 `Download Provision Tool Archives` 阶段继续只在 Windows 节点下载,再通过 `stash/unstash` 交给目标 Linux agent;下载前查 GitHub release asset `digest`,本地最终文件 SHA256 命中即跳过,`.download` 临时文件用于 `curl -C -` 断点续传,完整返回但 digest 不匹配才清理重下。 +- 影响范围:`jenkins/Jenkinsfile.production-server-provision`、目标机 `scripts/prepare-server-provision-tools.sh` 的本地下载件消费路径、生产 provision 运维排障。 +- 验证方式:Windows 下载日志应出现 digest 查询、已存在校验跳过或 `curl 断点续传`;Linux 目标机阶段只使用 `provision-tool-downloads/` 中的 tarball,不访问 GitHub 下载地址。 +- 关联文档:`docs/【开发运维】本地开发验证与生产运维-2026-05-15.md`。 + ## 个人任务与埋点首版边界冻结 - 背景:“我的”Tab、任务、奖励、钱包和埋点涉及用户、运营、分析多条链路,需要避免范围泛化。 diff --git a/.hermes/shared-memory/pitfalls.md b/.hermes/shared-memory/pitfalls.md index 161f97cf..5b1ef46f 100644 --- a/.hermes/shared-memory/pitfalls.md +++ b/.hermes/shared-memory/pitfalls.md @@ -22,6 +22,14 @@ - 验证:拼图入口测试仍可通过,且新组件可通过不同页面复用而不需要复制上传卡实现。 - 关联:`src/components/common/CreativeImageInputPanel.tsx`、`src/components/puzzle-agent/PuzzleAgentWorkspace.tsx`。 +## Windows provision 下载截断要断点续传而不是回退目标机下载 + +- 现象:`Genarrative-Server-Provision` 在 `Download Provision Tool Archives` 阶段出现 `curl: (18) end of response ... bytes missing`,常见于 `otelcol-contrib_0.151.0_linux_amd64.tar.gz` 等 GitHub release 大文件。 +- 原因:这是 Windows Jenkins 节点到 GitHub 的响应体被截断;若每轮都删除 `.download` 临时文件,就会丢掉已下载部分,下一次又从头开始。 +- 处理:Windows 下载函数保留 `${Output}.download`,`curl` 失败时下一轮使用 `-C -` 断点续传;最终只以 GitHub release asset 的 SHA256 `digest` 作为放行条件,完整返回但 digest 不匹配才删除临时文件重新下载。不要把 SpacetimeDB 或 `otelcol-contrib` 下载挪回 Linux 目标机。 +- 验证:日志应显示 `curl 断点续传 ... resumeBytes=...`,最终出现 `已下载 ... bytes=...`;目标 Linux 阶段只消费 `stash/unstash` 带过去的下载件。 +- 关联:`jenkins/Jenkinsfile.production-server-provision`、`docs/【开发运维】本地开发验证与生产运维-2026-05-15.md`。 + ## OTLP 端点只填 Collector HTTP base endpoint - 现象:生产或容器 env 里把 `OTEL_EXPORTER_OTLP_ENDPOINT` 填成 `4317`、Rider 端口或别的非 HTTP base endpoint 后,api-server 发不出 OTLP,或者链路被错误转发。 @@ -736,6 +744,22 @@ - 验证:扫描 `jenkins/Jenkinsfile.production-database-export` 与 `jenkins/Jenkinsfile.production-database-import`,确认 `INCLUDE_TABLES`、`CHUNK_SIZE`、`SERVER_BACKUP_DIRECTORY`、`SMOKE_HEALTH_URL` 等可选参数不再裸读。 - 关联:`docs/technical/PRODUCTION_DEPLOYMENT_PLAN_2026-05-02.md`、`jenkins/Jenkinsfile.production-database-export`、`jenkins/Jenkinsfile.production-database-import`。 +## Jenkins 二次 checkout 后脚本执行位会被 Git 还原 + +- 现象:`Genarrative-Server-Provision` 已在 shell 块前面对脚本执行 `chmod +x`,但进入 `Prepare Provision Tools` 后仍报 `scripts/prepare-server-provision-tools.sh: Permission denied` / `exit code 126`。 +- 原因:该阶段会先运行 `scripts/jenkins-checkout-source.sh`,脚本内部执行 `git reset --hard HEAD` 和 `git clean -fd`,会把前面临时 `chmod` 的执行位还原为 Git 记录的 mode;若被直接执行的脚本在仓库里是 `100644`,二次 checkout 后仍不可执行。 +- 处理:需要直接以 `scripts/*.sh` 方式执行的 Jenkins 脚本应提交为 Git `100755`;如果只想临时授权,必须放在 `scripts/jenkins-checkout-source.sh` 完成之后。 +- 验证:运行 `git ls-files --stage scripts/prepare-server-provision-tools.sh`,确认 mode 为 `100755`;重新跑 `Genarrative-Server-Provision` 时应进入工具下载/打包日志,而不是停在 `Permission denied`。 +- 关联:`jenkins/Jenkinsfile.production-server-provision`、`scripts/prepare-server-provision-tools.sh`、`scripts/jenkins-checkout-source.sh`、`docs/【开发运维】本地开发验证与生产运维-2026-05-15.md`。 + +## Server-Provision 下载阶段不要放回 genarrative-build-01 + +- 现象:`Genarrative-Server-Provision` 日志里 `Prepare Provision Tools` 显示 `Running on genarrative-build-01 in /root/...`,随后在该节点上下载 GitHub release 或 `install.spacetimedb.com` 失败。 +- 原因:`genarrative-build-01` 在当前 provision 流程里是 Linux 目标发布机/目标 agent,不是用户本地 Windows 下载环境;把下载阶段放在 `linux && genarrative-build` 等于让目标机自己外连。 +- 处理:下载必须发生在 Jenkins `windows` 节点的 `Download Provision Tool Archives` 阶段,先下载 SpacetimeDB Linux release tarball 和 `otelcol-contrib` Linux amd64 包,再 `stash/unstash` 到目标 Linux 节点。目标机执行 `scripts/prepare-server-provision-tools.sh` 时设置 `PROVISION_REQUIRE_LOCAL_DOWNLOADS=true`,缺少下载件直接失败,不回退联网下载。 +- 验证:Jenkins 日志应先出现 `Running on ... windows` 和 `[prepare-provision-downloads] 下载 ...`,目标节点只出现 `[prepare-provision-tools] 使用已下载的 ...`;如果目标节点出现 `下载 otelcol-contrib:` 或 `下载 SpacetimeDB 官方安装器脚本:`,说明又回退到错误路径。 +- 关联:`jenkins/Jenkinsfile.production-server-provision`、`scripts/prepare-server-provision-tools.sh`、`docs/【开发运维】本地开发验证与生产运维-2026-05-15.md`。 + ## 个人任务 scope 不得扩成 work/site/module - 现象:个人任务配置为 `work` / `site` / `module` 后进度串桶或静默按 0 处理。 @@ -1016,6 +1040,22 @@ - 验证:检查 Jenkins build log 中是否出现 `[jenkins-powershell] user:` 和 `[jenkins-powershell] exe:`,以及 `[stdb-checkout] current HEAD:`。上游 Full Build 传下来的 `COMMIT_HASH` 若已等于当前 GitSCM checkout,日志应显示 `requested commit already matches Jenkins GitSCM checkout` 并继续进入构建阶段;同时确认 `builds//log` 不再停在 `PipelineNodeTreeScanner... Cannot run program "powershell"` 或 Checkout 内部 exit code 5。 - 关联:`jenkins/Jenkinsfile.production-stdb-module-build`、`docs/【开发运维】本地开发验证与生产运维-2026-05-15.md`。 +## Server-Provision Windows 下载 helper 不要原地重写临时 ps1 + +- 现象:`Genarrative-Server-Provision` 的 Windows 下载阶段已经打印了 `[jenkins-powershell] user:` 和 `[jenkins-powershell] exe:`,但在 `.ps1` 原地 BOM 重写前后仍然返回 `exit code 5` / `拒绝访问`,且下载目录还没创建。 +- 原因:Jenkins `writeFile` 生成的临时 `.ps1` 正被同一个 workspace 里的 PowerShell 进程马上重写成 BOM 文件,这个原地改写在本地 Windows Jenkins 环境里比直接脚本执行更容易碰到 workspace 占用或 ACL 拒绝。对这条流水线来说,BOM 不是必须的执行条件。 +- 处理:`runWindowsPowerShell(...)` 改成先 `writeFile`,再由显式 `powershell.exe` 读取脚本文本并用 `ScriptBlock::Create(...)` 直接在内存中执行,不再对同一个 `.ps1` 做 BOM 重写。Windows 下载脚本里先把 `PROVISION_DOWNLOADS_DIR` 归一到 workspace 绝对路径,并补 `Windows workspace` / `download dir` / `已创建下载目录` 三段日志,方便区分是路径问题还是下载问题。 +- 验证:Jenkins log 应先出现 `[jenkins-powershell] workspace:`、`[jenkins-powershell] loaded bytes:`,再出现 `[prepare-provision-downloads] Windows workspace:` 和 `[prepare-provision-downloads] 已创建下载目录:`;如果下载 URL 故意指到不可达地址,应该只在 `curl 下载失败` 处结束,而不是卡在 BOM 重写前。 +- 关联:`jenkins/Jenkinsfile.production-server-provision`、`docs/【开发运维】本地开发验证与生产运维-2026-05-15.md`。 + +## SpacetimeDB update installer 不要按带 host 后缀的下载文件名执行 + +- 现象:Server-Provision 目标机阶段已经显示“使用已下载的 SpacetimeDB Linux update installer”,随后报 `Error: unexpected argument '-y' found` 或前置 `unknown command name for spacetimedb-update multicall binary`。 +- 原因:`spacetimedb-update-*` 不是当前离线交付的最终形态,GitHub release 页面真正可比较的缓存对象是 `spacetime-x86_64-unknown-linux-gnu.tar.gz` 这种 release tarball;GitHub release asset API 暴露的是 `digest` / SHA256,不是 MD5。 +- 处理:Windows 下载阶段应直接缓存 release tarball 和 `otelcol-contrib_0.151.0_linux_amd64.tar.gz`,目标机 `scripts/prepare-server-provision-tools.sh` 只解压本地 tarball 生成 `bin/current/spacetimedb-cli` 与 `bin/current/spacetimedb-standalone`,不要再把 update installer 当成最终离线包执行。 +- 验证:Jenkins 目标机日志不再出现 `unexpected argument '-y'`、`unknown command name for spacetimedb-update multicall binary`,后续应继续检查 `bin/current/spacetimedb-cli` 和 `bin/current/spacetimedb-standalone` 是否生成。 +- 关联:`scripts/prepare-server-provision-tools.sh`、`jenkins/Jenkinsfile.production-server-provision`。 + ## QQ 浏览器发现页推荐封面全不显示先查 aspect-ratio 兜底 - 现象:发现页的“推荐”子频道作品卡标题、作者和数据正常,但所有封面图不显示,常见于 QQ 浏览器 / X5 等旧移动内核。 diff --git a/bash.exe.stackdump b/bash.exe.stackdump deleted file mode 100644 index eb999467..00000000 --- a/bash.exe.stackdump +++ /dev/null @@ -1,28 +0,0 @@ -Stack trace: -Frame Function Args -0007FFFFB520 00021005FE8E (000210285F68, 00021026AB6E, 000000000000, 0007FFFFA420) msys-2.0.dll+0x1FE8E -0007FFFFB520 0002100467F9 (000000000000, 000000000000, 000000000000, 0007FFFFB7F8) msys-2.0.dll+0x67F9 -0007FFFFB520 000210046832 (000210286019, 0007FFFFB3D8, 000000000000, 000000000000) msys-2.0.dll+0x6832 -0007FFFFB520 000210068CF6 (000000000000, 000000000000, 000000000000, 000000000000) msys-2.0.dll+0x28CF6 -0007FFFFB520 000210068E24 (0007FFFFB530, 000000000000, 000000000000, 000000000000) msys-2.0.dll+0x28E24 -0007FFFFB800 00021006A225 (0007FFFFB530, 000000000000, 000000000000, 000000000000) msys-2.0.dll+0x2A225 -End of stack trace -Loaded modules: -000100400000 bash.exe -7FFA3C060000 ntdll.dll -7FFA3B490000 KERNEL32.DLL -7FFA390F0000 KERNELBASE.dll -7FFA3BE50000 USER32.dll -7FFA38E90000 win32u.dll -7FFA3A230000 GDI32.dll -7FFA38D60000 gdi32full.dll -7FFA38EC0000 msvcp_win.dll -7FFA38930000 ucrtbase.dll -000210040000 msys-2.0.dll -7FFA39EB0000 advapi32.dll -7FFA3A180000 msvcrt.dll -7FFA3BCA0000 sechost.dll -7FFA3B5F0000 RPCRT4.dll -7FFA37D70000 CRYPTBASE.DLL -7FFA38B40000 bcryptPrimitives.dll -7FFA3A260000 IMM32.DLL diff --git a/docs/【开发运维】本地开发验证与生产运维-2026-05-15.md b/docs/【开发运维】本地开发验证与生产运维-2026-05-15.md index 6a67d84d..5de82590 100644 --- a/docs/【开发运维】本地开发验证与生产运维-2026-05-15.md +++ b/docs/【开发运维】本地开发验证与生产运维-2026-05-15.md @@ -160,7 +160,9 @@ Windows Stdb module 构建流水线运行在 Jenkins `windows` 节点上。该 - `api-server` 生产模板默认 `GENARRATIVE_API_LISTEN_BACKLOG=1024`、`GENARRATIVE_API_WORKER_THREADS=4`;本地未设置 worker threads 时继续使用 Tokio 默认值。 - `GENARRATIVE_API_MAX_CONCURRENT_REQUESTS=512` 开启应用内 HTTP 并发背压;`GENARRATIVE_API_GALLERY_MAX_CONCURRENT_REQUESTS=320`、`GENARRATIVE_API_DETAIL_MAX_CONCURRENT_REQUESTS=64`、`GENARRATIVE_API_ADMIN_MAX_CONCURRENT_REQUESTS=16` 分别限制公开列表、公开详情和后台 API 热路径。超过许可时直接返回 `429 Too Many Requests` 和 `Retry-After: 1`,`/healthz` 不受该限制。这些值不是 RPS 限速;如果压测中 429 上升但内存和 p95 收敛,说明背压正在保护进程。直连 `api-server` 的极高 RPS 压测若出现 `connection refused`,通常已经打到 TCP 监听 / accept 层,应同时检查 backlog、Nginx upstream keepalive 和前置限流。 - `genarrative-api.service` 设置 `LimitNOFILE=65535`、`TasksMax=2048`;上线后用 `systemctl show genarrative-api.service -p LimitNOFILE -p TasksMax` 和 `cat /proc/$(pidof api-server)/limits` 核对。 -- Server provision 不在目标机下载 SpacetimeDB 或 `otelcol-contrib`。Jenkins 的 `Prepare Provision Tools` 阶段在 `linux && genarrative-build` 构建机执行 `scripts/prepare-server-provision-tools.sh`,通过官方 SpacetimeDB 安装入口 `https://install.spacetimedb.com` 和 OpenTelemetry release 包生成 `provision-tools/`,再通过 `stash/unstash` 上传到 release 部署 agent。目标机上的 `scripts/jenkins-server-provision.sh` 只从该工作区工具包安装 `/stdb/spacetime`、`/stdb/bin/current/*` 和 `/usr/local/bin/otelcol-contrib`。 +- Server provision 不在目标机联网下载 SpacetimeDB 或 `otelcol-contrib`。`Genarrative-Server-Provision` 先在 Windows Jenkins 节点执行 `Download Provision Tool Archives`,把 `spacetime-x86_64-unknown-linux-gnu.tar.gz` 和 `otelcol-contrib_0.151.0_linux_amd64.tar.gz` 先下载到工作区,再通过 `stash/unstash` 带到 `genarrative-build-01`;Windows 下载前会先查 GitHub release asset 的 `digest` 字段做 SHA256 校验,已有本地文件且 digest 一致就直接复用,不再重复下载。目标 Linux 节点上的 `scripts/prepare-server-provision-tools.sh` 只消费这些本地下载件生成 `provision-tools/`,再交给 `scripts/jenkins-server-provision.sh` 安装 `/stdb/spacetime`、`/stdb/bin/current/*` 和 `/usr/local/bin/otelcol-contrib`。Windows 侧的 `runWindowsPowerShell(...)` 现在会先 `writeFile` 生成 UTF-8 `.ps1`,再直接把脚本文本读入内存并通过 `ScriptBlock::Create(...)` 执行,避免对同一个 workspace 脚本做原地 BOM 重写。排查时除了看下载日志,还要看 `[jenkins-powershell] workspace:`、`[jenkins-powershell] script:` 和 `[jenkins-powershell] loaded bytes:`。注意 `scripts/jenkins-checkout-source.sh` 会执行 `git reset --hard` / `git clean`,因此被直接执行的新增脚本必须以 Git `100755` 模式提交,或在二次 checkout 之后再补 `chmod +x`。 +- Windows 下载阶段如果出现 `curl: (18)` 或响应体截断,流水线会保留同名 `.download` 临时文件并用 `curl -C -` 断点续传;只有完整返回但 SHA256 digest 仍不匹配时才删除临时文件后重新下载。目标 Linux 节点仍只接收 `stash/unstash` 带过去的本地下载件,不回退外网下载。 +- Windows 下载阶段如果走代理,在 `Genarrative-Server-Provision` 参数 `PROVISION_DOWNLOAD_PROXY` 填写 Windows Jenkins 节点可访问的 HTTP 代理,例如 `http://127.0.0.1:7890`;不要填写目标 release 机器视角的 `127.0.0.1`,除非代理确实运行在该 Windows 节点本机。Linux 目标机阶段会强制要求使用本地下载件,缺少文件直接失败,不再回退到外网下载。 - `otelcol-contrib.service` 作为可选系统服务加入 provision,默认监听 `127.0.0.1:4317/4318` 并使用 `deploy/otelcol/genarrative-debug.yaml`。api-server 是否发送 OTLP 仍由 `GENARRATIVE_OTEL_ENABLED` 控制,服务 unit 见 `deploy/systemd/otelcol-contrib.service`。 - Nginx `/api/` 与 `/admin/api/` 通过 `genarrative_api` upstream 代理到 `127.0.0.1:8082`,upstream keepalive 为 64;`limit_conn` 负责连接 / 并发保护,`limit_req` 负责入口 RPS 快拒绝。当前模板把公开 gallery list 单独放到 `genarrative_gallery_rps`,默认 `rate=5000r/s`、`burst=4096`、`limit_conn=320`;公开详情和普通 API 放到 `genarrative_api_rps`,后台 API 放到 `genarrative_admin_rps`。压测时看 `/var/log/nginx/genarrative.access.log` 中的 `request_time`、`upstream_connect_time`、`upstream_header_time`、`upstream_response_time`、`upstream_status`、`request_id`。 - 作品列表 K6 脚本一次 iteration 默认请求两个公开接口,因此约 50 HTTP req/s 的目标命令使用 `SCENARIO=spike START_RPS=5 PEAK_RPS=25 HOLD=60s END_RPS=5 DETAIL_RATIO=0 npm run loadtest:k6:works`。 @@ -178,7 +180,7 @@ npm run container:k6 npm run container:down ``` -容器方案默认暴露 `http://127.0.0.1:18080`,`api-server` 在容器内监听 `0.0.0.0:8082`,Nginx 通过 `api-server:8082` upstream 反代 `/api/` 和 `/admin/api/`。SpacetimeDB 也纳入 compose,容器内由 `spacetimedb:3101` 提供服务,宿主机通过 `http://127.0.0.1:13101` 进行模块发布;Collector 镜像使用 `otel/opentelemetry-collector-contrib:0.151.0`。生产 provision 侧则通过 Jenkins 构建机准备的 `provision-tools/otelcol-contrib` 安装本机 `otelcol-contrib.service`,真实库名、token 和外部服务密钥只写本地 `deploy/container/api-server.env`,不提交 Git。完整拓扑、端口、k6 参数和 OTLP debug exporter 使用方法见 `deploy/container/README.md`。 +容器方案默认暴露 `http://127.0.0.1:18080`,`api-server` 在容器内监听 `0.0.0.0:8082`,Nginx 通过 `api-server:8082` upstream 反代 `/api/` 和 `/admin/api/`。SpacetimeDB 也纳入 compose,容器内由 `spacetimedb:3101` 提供服务,宿主机通过 `http://127.0.0.1:13101` 进行模块发布;Collector 镜像使用 `otel/opentelemetry-collector-contrib:0.151.0`。生产 provision 侧则通过 Windows Jenkins 下载件在目标 Linux 节点生成 `provision-tools/otelcol-contrib`,再安装本机 `otelcol-contrib.service`,真实库名、token 和外部服务密钥只写本地 `deploy/container/api-server.env`,不提交 Git。完整拓扑、端口、k6 参数和 OTLP debug exporter 使用方法见 `deploy/container/README.md`。 `npm run container:config` 默认只做 quiet 校验,避免把本地 env 中的 token 展开到终端;确需排查完整 compose 时再传 `-- --print`。 OpenTelemetry 现阶段默认开启 OTLP traces / metrics / logs,但本地日志与 Nginx 文件日志仍保留: diff --git a/jenkins/Jenkinsfile.production-server-provision b/jenkins/Jenkinsfile.production-server-provision index 007144cd..ffa5e3b0 100644 --- a/jenkins/Jenkinsfile.production-server-provision +++ b/jenkins/Jenkinsfile.production-server-provision @@ -1,3 +1,27 @@ +def runWindowsPowerShell(String scriptName, String scriptBody) { + def scriptPath = ".jenkins-${scriptName}.ps1" + writeFile file: scriptPath, text: scriptBody, encoding: 'UTF-8' + bat label: "PowerShell ${scriptName}", script: """ +@echo off +setlocal +set "GENARRATIVE_POWERSHELL=%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" +if not exist "%GENARRATIVE_POWERSHELL%" ( + echo [jenkins-powershell] powershell.exe not found: %GENARRATIVE_POWERSHELL% + exit /b 1 +) +echo [jenkins-powershell] user: +whoami +echo [jenkins-powershell] workspace: %CD% +echo [jenkins-powershell] exe: %GENARRATIVE_POWERSHELL% +if not exist "%CD%\\${scriptPath}" ( + echo [jenkins-powershell] script not found: %CD%\\${scriptPath} + exit /b 1 +) +"%GENARRATIVE_POWERSHELL%" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Bypass -Command "try { \$path = Join-Path (Get-Location).ProviderPath '${scriptPath}'; Write-Host '[jenkins-powershell] script:' \$path; \$text = [System.IO.File]::ReadAllText(\$path, [System.Text.Encoding]::UTF8); Write-Host '[jenkins-powershell] loaded bytes:' ([System.IO.File]::ReadAllBytes(\$path).Length); \$scriptBlock = [ScriptBlock]::Create(\$text); & \$scriptBlock; if (\$LASTEXITCODE -is [int] -and \$LASTEXITCODE -ne 0) { exit \$LASTEXITCODE } } catch { Write-Host '[jenkins-powershell] failed:' \$_.Exception.Message; if (\$_.ScriptStackTrace) { Write-Host \$_.ScriptStackTrace }; exit 1 }" +exit /b %ERRORLEVEL% +""" +} + pipeline { agent none @@ -22,8 +46,11 @@ pipeline { string(name: 'COMMIT_HASH', defaultValue: '', description: '部署脚本来源 commit') string(name: 'SERVER_NAME', defaultValue: 'genarrative.example.com', description: '证书主域名;也作为 Nginx server_name 的第一个域名') string(name: 'SERVER_ALIASES', defaultValue: '', description: '可选,额外 Nginx server_name,多个用空格或逗号分隔,例如 www.genarrative.world') - string(name: 'PROVISION_TOOLS_DIR', defaultValue: 'provision-tools', description: '构建机准备并上传到目标机工作区的工具包目录') - string(name: 'SPACETIME_DOWNLOAD_ROOT', defaultValue: 'https://github.com/clockworklabs/SpacetimeDB/releases/latest/download', description: '构建机下载 SpacetimeDB 官方安装产物的根地址;目标机不访问该地址') + string(name: 'PROVISION_DOWNLOADS_DIR', defaultValue: 'provision-tool-downloads', description: 'Windows 下载阶段暂存 SpacetimeDB/otelcol 安装包的工作区相对目录') + string(name: 'PROVISION_TOOLS_DIR', defaultValue: 'provision-tools', description: '目标机工作区内由已下载安装包生成的工具包目录') + string(name: 'PROVISION_DOWNLOAD_PROXY', defaultValue: '', description: '可选,Windows 下载 SpacetimeDB 和 otelcol-contrib 时使用的代理地址,例如 http://127.0.0.1:7890;留空不设置代理') + string(name: 'SPACETIME_DOWNLOAD_ROOT', defaultValue: 'https://github.com/clockworklabs/SpacetimeDB/releases/latest/download', description: 'Windows 下载 SpacetimeDB Linux release tarball 的根地址;目标机不访问该地址') + string(name: 'SPACETIME_TARGET_HOST', defaultValue: 'x86_64-unknown-linux-gnu', description: '目标机 SpacetimeDB 预编译包 host triple,development/release Linux amd64 使用默认值') string(name: 'SPACETIME_ROOT', defaultValue: '/stdb', description: 'SpacetimeDB root-dir') string(name: 'RELEASE_ROOT', defaultValue: '/opt/genarrative/releases', description: 'release 根目录') string(name: 'CURRENT_LINK', defaultValue: '/opt/genarrative/current', description: '当前版本软链接') @@ -39,7 +66,7 @@ pipeline { stages { stage('Prepare') { agent { - label 'linux && genarrative-build' + label 'windows' } steps { script { @@ -66,15 +93,33 @@ pipeline { if (!params.PROVISION_TOOLS_DIR?.trim()) { error('PROVISION_TOOLS_DIR 不能为空。') } - if (!(params.PROVISION_TOOLS_DIR.trim() ==~ /^[0-9A-Za-z._\/-]+$/) || params.PROVISION_TOOLS_DIR.startsWith('/') || params.PROVISION_TOOLS_DIR.contains('..')) { + if (!(params.PROVISION_TOOLS_DIR.trim() ==~ /^[0-9A-Za-z._\/-]+$/) || params.PROVISION_TOOLS_DIR.startsWith('/') || params.PROVISION_TOOLS_DIR.contains('..') || params.PROVISION_TOOLS_DIR.trim() == '.') { error("PROVISION_TOOLS_DIR 只能是工作区内的相对目录,不能包含绝对路径或连续点号: ${params.PROVISION_TOOLS_DIR}") } + if (!params.PROVISION_DOWNLOADS_DIR?.trim()) { + error('PROVISION_DOWNLOADS_DIR 不能为空。') + } + if (!(params.PROVISION_DOWNLOADS_DIR.trim() ==~ /^[0-9A-Za-z._\/-]+$/) || params.PROVISION_DOWNLOADS_DIR.startsWith('/') || params.PROVISION_DOWNLOADS_DIR.contains('..') || params.PROVISION_DOWNLOADS_DIR.trim() == '.') { + error("PROVISION_DOWNLOADS_DIR 只能是工作区内的相对目录,不能包含绝对路径或连续点号: ${params.PROVISION_DOWNLOADS_DIR}") + } + def provisionToolsDir = params.PROVISION_TOOLS_DIR.trim() + def provisionDownloadsDir = params.PROVISION_DOWNLOADS_DIR.trim() + if (provisionToolsDir == provisionDownloadsDir || provisionDownloadsDir.startsWith("${provisionToolsDir}/")) { + error("PROVISION_DOWNLOADS_DIR 不能等于或位于 PROVISION_TOOLS_DIR 内,否则目标机生成工具包时会删除下载缓存: ${provisionDownloadsDir}") + } + def provisionDownloadProxy = params.PROVISION_DOWNLOAD_PROXY?.trim() + if (provisionDownloadProxy && !(provisionDownloadProxy ==~ /^https?:\/\/\S+$/)) { + error("PROVISION_DOWNLOAD_PROXY 只能填写 http:// 或 https:// 开头的代理地址,当前值: ${params.PROVISION_DOWNLOAD_PROXY}") + } if (!(params.OTELCOL_VERSION?.trim() ==~ /^[0-9]+\.[0-9]+\.[0-9]+$/)) { error("OTELCOL_VERSION 格式应为 x.y.z: ${params.OTELCOL_VERSION}") } - if (!params.SPACETIME_DOWNLOAD_ROOT?.trim()) { + if (!(params.SPACETIME_DOWNLOAD_ROOT?.trim() ==~ /^https?:\/\/\S+$/)) { error('SPACETIME_DOWNLOAD_ROOT 不能为空。') } + if (!(params.SPACETIME_TARGET_HOST?.trim() ==~ /^[0-9A-Za-z._-]+$/)) { + error("SPACETIME_TARGET_HOST 只能包含字母、数字、点号、下划线和短横线: ${params.SPACETIME_TARGET_HOST}") + } def nginxMode = params.NGINX_CONFIG_MODE?.trim() if (!(nginxMode in ['none', 'production-https', 'development-http'])) { error("NGINX_CONFIG_MODE 只能是 none、production-https 或 development-http,当前值: ${params.NGINX_CONFIG_MODE}") @@ -89,55 +134,258 @@ pipeline { } } - stage('Prepare Provision Tools') { + stage('Download Provision Tool Archives') { agent { - label 'linux && genarrative-build' + label 'windows' } steps { script { - def checkoutFromRemote = { String remoteUrl -> - checkout([ - $class: 'GitSCM', - branches: [[name: "*/${params.SOURCE_BRANCH}"]], - doGenerateSubmoduleConfigurations: false, - extensions: [ - [$class: 'CleanBeforeCheckout'], - [$class: 'CloneOption', shallow: true, depth: 1, noTags: true, timeout: 30, honorRefspec: true], - ], - userRemoteConfigs: [[url: remoteUrl, refspec: "+refs/heads/${params.SOURCE_BRANCH}:refs/remotes/origin/${params.SOURCE_BRANCH}"]], - ]) - } - try { - checkoutFromRemote(env.GIT_REMOTE_URL) - env.EFFECTIVE_GIT_REMOTE_URL = env.GIT_REMOTE_URL - } catch (error) { - echo "Git 主地址拉取失败: ${env.GIT_REMOTE_URL},改用备用地址: ${env.GIT_REMOTE_FALLBACK_URL}" - checkoutFromRemote(env.GIT_REMOTE_FALLBACK_URL) - env.EFFECTIVE_GIT_REMOTE_URL = env.GIT_REMOTE_FALLBACK_URL - } - } - sh ''' - bash <<'BASH' - set -euo pipefail - chmod +x scripts/jenkins-checkout-source.sh scripts/prepare-server-provision-tools.sh - SOURCE_BRANCH="${SOURCE_BRANCH:-master}" \ - COMMIT_HASH="${COMMIT_HASH:-}" \ - GIT_REMOTE_URL="${EFFECTIVE_GIT_REMOTE_URL:-${GIT_REMOTE_URL}}" \ - GIT_REMOTE_FALLBACK_URL="${GIT_REMOTE_FALLBACK_URL:-}" \ - SOURCE_COMMIT_FILE=".jenkins-source-commit" \ - scripts/jenkins-checkout-source.sh + runWindowsPowerShell('server-provision-tool-downloads', ''' + $ErrorActionPreference = 'Stop' + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 - PROVISION_TOOLS_DIR="${PROVISION_TOOLS_DIR:-provision-tools}" \ - OTELCOL_VERSION="${OTELCOL_VERSION:-0.151.0}" \ - SPACETIME_DOWNLOAD_ROOT="${SPACETIME_DOWNLOAD_ROOT:-https://github.com/clockworklabs/SpacetimeDB/releases/latest/download}" \ - scripts/prepare-server-provision-tools.sh -BASH - ''' - script { - env.SOURCE_COMMIT = readFile('.jenkins-source-commit').trim() - echo "Provision 工具包已准备,源码 commit=${env.SOURCE_COMMIT}" + $downloadsDir = if ($env:PROVISION_DOWNLOADS_DIR) { $env:PROVISION_DOWNLOADS_DIR } else { 'provision-tool-downloads' } + $otelVersion = if ($env:OTELCOL_VERSION) { $env:OTELCOL_VERSION } else { '0.151.0' } + $prepareOtel = if ($env:ENABLE_OTELCOL) { $env:ENABLE_OTELCOL } else { 'true' } + $otelRoot = if ($env:OTELCOL_DOWNLOAD_ROOT) { $env:OTELCOL_DOWNLOAD_ROOT.TrimEnd('/') } else { 'https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download' } + $spacetimeDownloadRoot = if ($env:SPACETIME_DOWNLOAD_ROOT) { $env:SPACETIME_DOWNLOAD_ROOT.TrimEnd('/') } else { 'https://github.com/clockworklabs/SpacetimeDB/releases/latest/download' } + $spacetimeTargetHost = if ($env:SPACETIME_TARGET_HOST) { $env:SPACETIME_TARGET_HOST } else { 'x86_64-unknown-linux-gnu' } + $downloadProxy = if ($env:PROVISION_DOWNLOAD_PROXY) { $env:PROVISION_DOWNLOAD_PROXY } else { '' } + $workspace = (Get-Location).ProviderPath + if ([System.IO.Path]::IsPathRooted($downloadsDir)) { + throw "[prepare-provision-downloads] PROVISION_DOWNLOADS_DIR 只能是工作区内相对路径: ${downloadsDir}" + } + $downloadsDir = Join-Path $workspace $downloadsDir + Write-Host "[prepare-provision-downloads] Windows workspace: ${workspace}" + Write-Host "[prepare-provision-downloads] download dir: ${downloadsDir}" + + if (Test-Path -LiteralPath $downloadsDir) { + Write-Host "[prepare-provision-downloads] 复用已有下载目录: ${downloadsDir}" + } else { + New-Item -ItemType Directory -Force -Path $downloadsDir | Out-Null + Write-Host "[prepare-provision-downloads] 已创建下载目录: ${downloadsDir}" + } + + if ($downloadProxy) { + $env:HTTP_PROXY = $downloadProxy + $env:HTTPS_PROXY = $downloadProxy + $env:ALL_PROXY = $downloadProxy + Write-Host "[prepare-provision-downloads] 已配置 Windows 下载代理: $($downloadProxy -replace '://.*', '://***')" + } + + function Get-GithubReleaseAssetDigest { + param( + [Parameter(Mandatory=$true)][string]$Repository, + [Parameter(Mandatory=$true)][string]$ReleaseSelector, + [Parameter(Mandatory=$true)][string]$AssetName + ) + + $request = @{ + Uri = "https://api.github.com/repos/${Repository}/${ReleaseSelector}" + Headers = @{ + Accept = 'application/vnd.github+json' + 'User-Agent' = 'Genarrative-Server-Provision' + } + ErrorAction = 'Stop' + } + if ($downloadProxy) { + $request.Proxy = $downloadProxy + } + + Write-Host "[prepare-provision-downloads] 查询 GitHub digest: repo=${Repository} release=${ReleaseSelector} asset=${AssetName}" + $release = Invoke-RestMethod @request + $asset = $release.assets | Where-Object { $_.name -eq $AssetName } | Select-Object -First 1 + if (-not $asset) { + throw "[prepare-provision-downloads] GitHub release 未找到资产: ${Repository}/${AssetName}" + } + if (-not $asset.digest) { + throw "[prepare-provision-downloads] GitHub release 未返回 digest: ${Repository}/${AssetName}" + } + Write-Host "[prepare-provision-downloads] GitHub digest ${AssetName}: $($asset.digest)" + return $asset.digest + } + + function Get-FileDigest { + param( + [Parameter(Mandatory=$true)][string]$Path, + [Parameter(Mandatory=$true)][string]$Algorithm + ) + + $fileHash = Get-FileHash -Algorithm $Algorithm -LiteralPath $Path + return $fileHash.Hash.ToLowerInvariant() + } + + function Test-DownloadDigestMatch { + param( + [Parameter(Mandatory=$true)][string]$Path, + [Parameter(Mandatory=$true)][string]$ExpectedDigest + ) + + $parts = $ExpectedDigest.Split(':', 2) + if ($parts.Length -ne 2) { + throw "[prepare-provision-downloads] 无法解析 GitHub digest: ${ExpectedDigest}" + } + $algorithm = $parts[0].Trim().ToLowerInvariant() + $expectedHash = $parts[1].Trim().ToLowerInvariant() + if ($algorithm -ne 'sha256') { + throw "[prepare-provision-downloads] 暂不支持的 GitHub digest 算法: ${algorithm}" + } + $localHash = Get-FileDigest -Path $Path -Algorithm 'SHA256' + return $localHash -eq $expectedHash + } + + function Invoke-ProvisionDownload { + param( + [Parameter(Mandatory=$true)][string]$Label, + [Parameter(Mandatory=$true)][string]$Url, + [Parameter(Mandatory=$true)][string]$Output, + [string]$ExpectedDigest = '' + ) + + if ($ExpectedDigest) { + if (Test-Path -LiteralPath $Output) { + if (Test-DownloadDigestMatch -Path $Output -ExpectedDigest $ExpectedDigest) { + $existingItem = Get-Item -LiteralPath $Output + Write-Host "[prepare-provision-downloads] 已存在且校验一致,跳过下载: ${Label} bytes=$($existingItem.Length) path=${Output}" + return + } + Write-Host "[prepare-provision-downloads] 已存在但校验不一致,重新下载: ${Label} path=${Output}" + } + } + + Write-Host "[prepare-provision-downloads] 下载 ${Label}: ${Url}" + $tempOutput = "${Output}.download" + if (Test-Path -LiteralPath $tempOutput) { + $tempItem = Get-Item -LiteralPath $tempOutput + if ($ExpectedDigest -and $tempItem.Length -gt 0 -and (Test-DownloadDigestMatch -Path $tempOutput -ExpectedDigest $ExpectedDigest)) { + Move-Item -LiteralPath $tempOutput -Destination $Output -Force + $finalItem = Get-Item -LiteralPath $Output + Write-Host "[prepare-provision-downloads] 已复用校验通过的临时下载: ${Label} bytes=$($finalItem.Length) path=${Output}" + return + } + if ($tempItem.Length -gt 0) { + Write-Host "[prepare-provision-downloads] 发现未完成临时文件,后续尝试断点续传: ${Label} bytes=$($tempItem.Length) path=${tempOutput}" + } else { + Remove-Item -LiteralPath $tempOutput -Force + } + } + $curl = Get-Command curl.exe -ErrorAction SilentlyContinue + $maxAttempts = 8 + for ($attempt = 1; $attempt -le $maxAttempts; $attempt++) { + $resumeBytes = 0 + if (Test-Path -LiteralPath $tempOutput) { + $resumeBytes = (Get-Item -LiteralPath $tempOutput).Length + } + try { + if ($curl) { + $arguments = @('-fL', '--retry', '3', '--retry-delay', '3', '--retry-all-errors', '--connect-timeout', '30', '--speed-time', '60', '--speed-limit', '1024') + if ($resumeBytes -gt 0) { + $arguments += @('-C', '-') + Write-Host "[prepare-provision-downloads] curl 断点续传 ${Label}: attempt=${attempt}/${maxAttempts} resumeBytes=${resumeBytes}" + } else { + Write-Host "[prepare-provision-downloads] curl 下载 ${Label}: attempt=${attempt}/${maxAttempts}" + } + $arguments += @('-o', $tempOutput) + if ($downloadProxy) { + $arguments += @('--proxy', $downloadProxy) + } + $arguments += $Url + & $curl.Source @arguments + $exitCode = $LASTEXITCODE + if ($exitCode -ne 0) { + $currentBytes = if (Test-Path -LiteralPath $tempOutput) { (Get-Item -LiteralPath $tempOutput).Length } else { 0 } + Write-Host "[prepare-provision-downloads] curl 下载未完成: ${Label}, attempt=${attempt}/${maxAttempts}, exit=${exitCode}, tempBytes=${currentBytes}" + if ($attempt -lt $maxAttempts) { + Start-Sleep -Seconds ([Math]::Min(30, 3 * $attempt)) + continue + } + throw "[prepare-provision-downloads] curl 下载失败: ${Label}, exit=${exitCode}, temp=${tempOutput}" + } + } else { + Write-Host "[prepare-provision-downloads] Invoke-WebRequest 下载 ${Label}: attempt=${attempt}/${maxAttempts}" + if ($resumeBytes -gt 0) { + Write-Host "[prepare-provision-downloads] Invoke-WebRequest 不支持断点续传,删除临时文件后重新下载: ${Label}, bytes=${resumeBytes}" + Remove-Item -LiteralPath $tempOutput -Force + } + $parameters = @{ + Uri = $Url + OutFile = $tempOutput + UseBasicParsing = $true + } + if ($downloadProxy) { + $parameters.Proxy = $downloadProxy + } + Invoke-WebRequest @parameters + } + } catch { + $currentBytes = if (Test-Path -LiteralPath $tempOutput) { (Get-Item -LiteralPath $tempOutput).Length } else { 0 } + Write-Host "[prepare-provision-downloads] 下载尝试失败: ${Label}, attempt=${attempt}/${maxAttempts}, tempBytes=${currentBytes}, error=$($_.Exception.Message)" + if ($attempt -lt $maxAttempts) { + Start-Sleep -Seconds ([Math]::Min(30, 3 * $attempt)) + continue + } + throw + } + + if (-not (Test-Path -LiteralPath $tempOutput)) { + throw "[prepare-provision-downloads] 下载未生成临时文件: ${tempOutput}" + } + $item = Get-Item -LiteralPath $tempOutput + if ($item.Length -le 0) { + if ($attempt -lt $maxAttempts) { + Write-Host "[prepare-provision-downloads] 下载结果为空,将重试: ${Label}" + Start-Sleep -Seconds ([Math]::Min(30, 3 * $attempt)) + continue + } + throw "[prepare-provision-downloads] 下载结果为空: ${tempOutput}" + } + if ($ExpectedDigest) { + if (-not (Test-DownloadDigestMatch -Path $tempOutput -ExpectedDigest $ExpectedDigest)) { + Write-Host "[prepare-provision-downloads] 下载结果校验未通过,将继续重试: ${Label}, attempt=${attempt}/${maxAttempts}, tempBytes=$($item.Length)" + if ($attempt -lt $maxAttempts) { + Remove-Item -LiteralPath $tempOutput -Force + Start-Sleep -Seconds ([Math]::Min(30, 3 * $attempt)) + continue + } + throw "[prepare-provision-downloads] 下载结果校验失败: ${Label}, temp=${tempOutput}" + } + } + Move-Item -LiteralPath $tempOutput -Destination $Output -Force + $finalItem = Get-Item -LiteralPath $Output + Write-Host "[prepare-provision-downloads] 已下载 ${Label}: bytes=$($finalItem.Length) path=${Output}" + return + } + throw "[prepare-provision-downloads] 下载重试耗尽: ${Label}" + } + + $spacetimeArchiveName = "spacetime-${spacetimeTargetHost}.tar.gz" + $spacetimeArchiveUrl = "${spacetimeDownloadRoot}/${spacetimeArchiveName}" + $spacetimeArchiveDigest = Get-GithubReleaseAssetDigest -Repository 'clockworklabs/SpacetimeDB' -ReleaseSelector 'releases/latest' -AssetName $spacetimeArchiveName + Invoke-ProvisionDownload -Label "SpacetimeDB release tarball ${spacetimeTargetHost}" -Url $spacetimeArchiveUrl -Output (Join-Path $downloadsDir $spacetimeArchiveName) -ExpectedDigest $spacetimeArchiveDigest + + if ($prepareOtel -eq 'true') { + $otelArchiveName = "otelcol-contrib_${otelVersion}_linux_amd64.tar.gz" + $otelUrl = "${otelRoot}/v${otelVersion}/${otelArchiveName}" + $otelDigest = Get-GithubReleaseAssetDigest -Repository 'open-telemetry/opentelemetry-collector-releases' -ReleaseSelector "releases/tags/v${otelVersion}" -AssetName $otelArchiveName + Invoke-ProvisionDownload -Label "otelcol-contrib ${otelVersion} linux amd64" -Url $otelUrl -Output (Join-Path $downloadsDir $otelArchiveName) -ExpectedDigest $otelDigest + } else { + Write-Host "[prepare-provision-downloads] ENABLE_OTELCOL=${prepareOtel},跳过 otelcol-contrib 下载。" + } + + $utf8NoBom = New-Object System.Text.UTF8Encoding $false + $manifest = @( + "spacetime release tarball ${spacetimeArchiveUrl}", + "spacetime target host ${spacetimeTargetHost}", + "otelcol-contrib ${otelVersion} prepare=${prepareOtel}" + ) + [System.IO.File]::WriteAllLines((Join-Path $downloadsDir 'DOWNLOADS-MANIFEST.txt'), $manifest, $utf8NoBom) + + Get-ChildItem -LiteralPath $downloadsDir | Sort-Object Name | ForEach-Object { + Write-Host "[prepare-provision-downloads] artifact $($_.Length) $($_.Name)" + } + ''') } - stash name: 'server-provision-tools', includes: "${params.PROVISION_TOOLS_DIR}/**", useDefaultExcludes: false + stash name: 'server-provision-tool-downloads', includes: "${params.PROVISION_DOWNLOADS_DIR}/**", useDefaultExcludes: false } } @@ -180,6 +428,10 @@ BASH scripts/jenkins-checkout-source.sh BASH ''' + script { + env.SOURCE_COMMIT = readFile('.jenkins-source-commit').trim() + echo "Provision 源码 commit=${env.SOURCE_COMMIT}" + } } } @@ -188,12 +440,24 @@ BASH label "${params.DEPLOY_TARGET == 'development' ? 'linux && genarrative-build' : 'linux && genarrative-release-deploy'}" } steps { - unstash 'server-provision-tools' + unstash 'server-provision-tool-downloads' sh ''' bash <<'BASH' set -euo pipefail - chmod +x "${PROVISION_TOOLS_DIR:-provision-tools}/otelcol-contrib" \ - "${PROVISION_TOOLS_DIR:-provision-tools}/spacetime/spacetime" \ + chmod +x scripts/prepare-server-provision-tools.sh + PROVISION_DOWNLOADS_DIR="${PROVISION_DOWNLOADS_DIR:-provision-tool-downloads}" \ + PROVISION_TOOLS_DIR="${PROVISION_TOOLS_DIR:-provision-tools}" \ + OTELCOL_VERSION="${OTELCOL_VERSION:-0.151.0}" \ + PREPARE_OTELCOL="${ENABLE_OTELCOL:-true}" \ + PROVISION_REQUIRE_LOCAL_DOWNLOADS="true" \ + SPACETIME_DOWNLOAD_ROOT="${SPACETIME_DOWNLOAD_ROOT:-https://github.com/clockworklabs/SpacetimeDB/releases/latest/download}" \ + SPACETIME_TARGET_HOST="${SPACETIME_TARGET_HOST:-x86_64-unknown-linux-gnu}" \ + scripts/prepare-server-provision-tools.sh + + if [[ "${ENABLE_OTELCOL:-true}" == "true" ]]; then + chmod +x "${PROVISION_TOOLS_DIR:-provision-tools}/otelcol-contrib" + fi + chmod +x "${PROVISION_TOOLS_DIR:-provision-tools}/spacetime/spacetime" \ "${PROVISION_TOOLS_DIR:-provision-tools}/spacetime/bin/current/spacetimedb-cli" \ "${PROVISION_TOOLS_DIR:-provision-tools}/spacetime/bin/current/spacetimedb-standalone" chmod +x scripts/jenkins-server-provision.sh @@ -240,4 +504,4 @@ BASH echo "Server provision 完成: target=${params.DEPLOY_TARGET}, dryRun=${params.DRY_RUN}, nginxConfigMode=${params.NGINX_CONFIG_MODE}" } } -} +} \ No newline at end of file diff --git a/scripts/prepare-server-provision-tools.sh b/scripts/prepare-server-provision-tools.sh old mode 100644 new mode 100755 index 3d6a9830..f9ff18e8 --- a/scripts/prepare-server-provision-tools.sh +++ b/scripts/prepare-server-provision-tools.sh @@ -2,12 +2,24 @@ set -euo pipefail PROVISION_TOOLS_DIR="${PROVISION_TOOLS_DIR:-provision-tools}" +PROVISION_DOWNLOADS_DIR="${PROVISION_DOWNLOADS_DIR:-}" OTELCOL_VERSION="${OTELCOL_VERSION:-0.151.0}" +PREPARE_OTELCOL="${PREPARE_OTELCOL:-${ENABLE_OTELCOL:-true}}" OTELCOL_DOWNLOAD_ROOT="${OTELCOL_DOWNLOAD_ROOT:-https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download}" +OTELCOL_ARCHIVE_PATH="${OTELCOL_ARCHIVE_PATH:-}" SPACETIME_INSTALLER_URL="${SPACETIME_INSTALLER_URL:-https://install.spacetimedb.com}" SPACETIME_DOWNLOAD_ROOT="${SPACETIME_DOWNLOAD_ROOT:-https://github.com/clockworklabs/SpacetimeDB/releases/latest/download}" +SPACETIME_TARGET_HOST="${SPACETIME_TARGET_HOST:-x86_64-unknown-linux-gnu}" +SPACETIME_ARCHIVE_PATH="${SPACETIME_ARCHIVE_PATH:-}" +SPACETIME_INSTALLER_PATH="${SPACETIME_INSTALLER_PATH:-}" +SPACETIME_UPDATE_INSTALLER_PATH="${SPACETIME_UPDATE_INSTALLER_PATH:-}" +PROVISION_DOWNLOAD_PROXY="${PROVISION_DOWNLOAD_PROXY:-}" +PROVISION_NO_PROXY="${PROVISION_NO_PROXY:-127.0.0.1,localhost}" +PROVISION_REQUIRE_LOCAL_DOWNLOADS="${PROVISION_REQUIRE_LOCAL_DOWNLOADS:-false}" PROVISION_TOOLS_TMP_PARENT="${PROVISION_TOOLS_TMP_PARENT:-${WORKSPACE:-$(pwd)}/.tmp/server-provision-tools}" TMP_DIR_TO_CLEAN="" +OTELCOL_SOURCE_DESCRIPTION="skipped" +SPACETIME_SOURCE_DESCRIPTION="unset" cleanup_tmp_dir() { if [[ -n "${TMP_DIR_TO_CLEAN}" ]]; then @@ -23,6 +35,22 @@ require_cmd() { fi } +configure_download_proxy() { + if [[ -z "${PROVISION_DOWNLOAD_PROXY}" ]]; then + return + fi + + export HTTP_PROXY="${PROVISION_DOWNLOAD_PROXY}" + export HTTPS_PROXY="${PROVISION_DOWNLOAD_PROXY}" + export ALL_PROXY="${PROVISION_DOWNLOAD_PROXY}" + export http_proxy="${PROVISION_DOWNLOAD_PROXY}" + export https_proxy="${PROVISION_DOWNLOAD_PROXY}" + export all_proxy="${PROVISION_DOWNLOAD_PROXY}" + export NO_PROXY="${PROVISION_NO_PROXY}" + export no_proxy="${PROVISION_NO_PROXY}" + echo "[prepare-provision-tools] 已配置下载代理: ${PROVISION_DOWNLOAD_PROXY%%://*}://***" +} + download_file() { local url="$1" local output="$2" @@ -37,6 +65,19 @@ download_file() { fi } +validate_relative_dir() { + local label="$1" + local path="$2" + + if [[ -z "${path}" ]]; then + return + fi + if [[ "${path}" == /* || "${path}" == *..* || "${path}" == "." ]]; then + echo "[prepare-provision-tools] ${label} 只能是工作区内的相对路径: ${path}" >&2 + exit 1 + fi +} + make_spacetime_wrapper() { local target="$1" @@ -54,13 +95,32 @@ prepare_otelcol() { local archive="${tmp_dir}/otelcol-contrib.tar.gz" local extract_dir="${tmp_dir}/otelcol-contrib" local url="${OTELCOL_DOWNLOAD_ROOT}/v${OTELCOL_VERSION}/otelcol-contrib_${OTELCOL_VERSION}_linux_amd64.tar.gz" + local downloaded_archive="${PROVISION_DOWNLOADS_DIR}/otelcol-contrib_${OTELCOL_VERSION}_linux_amd64.tar.gz" + local source_archive="" local target="${PROVISION_TOOLS_DIR}/otelcol-contrib" require_cmd tar - echo "[prepare-provision-tools] 下载 otelcol-contrib: ${url}" + if [[ -n "${OTELCOL_ARCHIVE_PATH}" && -f "${OTELCOL_ARCHIVE_PATH}" ]]; then + source_archive="${OTELCOL_ARCHIVE_PATH}" + elif [[ -n "${PROVISION_DOWNLOADS_DIR}" && -f "${downloaded_archive}" ]]; then + source_archive="${downloaded_archive}" + fi + if [[ "${PROVISION_REQUIRE_LOCAL_DOWNLOADS}" == "true" && -z "${source_archive}" ]]; then + echo "[prepare-provision-tools] 要求使用 Windows 已下载的 otelcol-contrib 包,但未找到: ${downloaded_archive}" >&2 + exit 1 + fi + mkdir -p "${extract_dir}" - download_file "${url}" "${archive}" + if [[ -n "${source_archive}" ]]; then + echo "[prepare-provision-tools] 使用已下载的 otelcol-contrib 包: ${source_archive}" + cp "${source_archive}" "${archive}" + OTELCOL_SOURCE_DESCRIPTION="local ${source_archive}" + else + echo "[prepare-provision-tools] 下载 otelcol-contrib: ${url}" + download_file "${url}" "${archive}" + OTELCOL_SOURCE_DESCRIPTION="download ${url}" + fi tar -xzf "${archive}" -C "${extract_dir}" if [[ ! -x "${extract_dir}/otelcol-contrib" ]]; then @@ -76,12 +136,68 @@ prepare_spacetime() { local tmp_dir="$1" local install_root="${tmp_dir}/spacetime-root" local target_dir="${PROVISION_TOOLS_DIR}/spacetime" + local archive_name="spacetime-${SPACETIME_TARGET_HOST}.tar.gz" + local downloaded_archive="${PROVISION_DOWNLOADS_DIR}/${archive_name}" + local source_archive="" + local update_name="spacetimedb-update-${SPACETIME_TARGET_HOST}" + local downloaded_update="${PROVISION_DOWNLOADS_DIR}/${update_name}" + local source_update="" + local prepared_update="${tmp_dir}/spacetimedb-update" + local downloaded_installer="${PROVISION_DOWNLOADS_DIR}/spacetime-install.sh" + local source_installer="" - echo "[prepare-provision-tools] 使用官方安装器准备 SpacetimeDB: ${SPACETIME_INSTALLER_URL}" mkdir -p "${install_root}" - download_file "${SPACETIME_INSTALLER_URL}" "${tmp_dir}/spacetime-install.sh" - chmod 0755 "${tmp_dir}/spacetime-install.sh" - TMPDIR="${tmp_dir}" SPACETIME_DOWNLOAD_ROOT="${SPACETIME_DOWNLOAD_ROOT}" sh "${tmp_dir}/spacetime-install.sh" --root-dir "${install_root}" -y + if [[ -n "${SPACETIME_ARCHIVE_PATH}" && -f "${SPACETIME_ARCHIVE_PATH}" ]]; then + source_archive="${SPACETIME_ARCHIVE_PATH}" + elif [[ -n "${PROVISION_DOWNLOADS_DIR}" && -f "${downloaded_archive}" ]]; then + source_archive="${downloaded_archive}" + fi + + if [[ -n "${source_archive}" ]]; then + echo "[prepare-provision-tools] 使用已下载的 SpacetimeDB release tarball: ${source_archive}" + mkdir -p "${install_root}/bin/current" + tar -xzf "${source_archive}" -C "${install_root}/bin/current" + chmod 0755 "${install_root}/bin/current/spacetimedb-cli" "${install_root}/bin/current/spacetimedb-standalone" + SPACETIME_SOURCE_DESCRIPTION="local archive ${source_archive}" + elif [[ -n "${SPACETIME_UPDATE_INSTALLER_PATH}" && -f "${SPACETIME_UPDATE_INSTALLER_PATH}" ]]; then + source_update="${SPACETIME_UPDATE_INSTALLER_PATH}" + elif [[ -n "${PROVISION_DOWNLOADS_DIR}" && -f "${downloaded_update}" ]]; then + source_update="${downloaded_update}" + fi + if [[ "${PROVISION_REQUIRE_LOCAL_DOWNLOADS}" == "true" && -z "${source_archive}" ]]; then + echo "[prepare-provision-tools] 要求使用 Windows 已下载的 SpacetimeDB release tarball,但未找到: ${downloaded_archive}" >&2 + exit 1 + fi + + if [[ -n "${source_archive}" ]]; then + : + elif [[ -n "${source_update}" ]]; then + echo "[prepare-provision-tools] 使用已下载的 SpacetimeDB Linux update installer: ${source_update}" + cp "${source_update}" "${prepared_update}" + chmod 0755 "${prepared_update}" + TMPDIR="${tmp_dir}" "${prepared_update}" --root-dir "${install_root}" -y + SPACETIME_SOURCE_DESCRIPTION="local update ${source_update}" + else + if [[ -n "${SPACETIME_INSTALLER_PATH}" && -f "${SPACETIME_INSTALLER_PATH}" ]]; then + source_installer="${SPACETIME_INSTALLER_PATH}" + elif [[ -n "${PROVISION_DOWNLOADS_DIR}" && -f "${downloaded_installer}" ]]; then + source_installer="${downloaded_installer}" + fi + + if [[ "${PROVISION_REQUIRE_LOCAL_DOWNLOADS}" == "true" && -z "${source_installer}" ]]; then + echo "[prepare-provision-tools] 要求使用 Windows 已下载的 SpacetimeDB 官方安装器脚本,但未找到: ${downloaded_installer}" >&2 + exit 1 + elif [[ -n "${source_installer}" ]]; then + echo "[prepare-provision-tools] 使用已下载的 SpacetimeDB 官方安装器脚本: ${source_installer}" + cp "${source_installer}" "${tmp_dir}/spacetime-install.sh" + else + echo "[prepare-provision-tools] 下载 SpacetimeDB 官方安装器脚本: ${SPACETIME_INSTALLER_URL}" + download_file "${SPACETIME_INSTALLER_URL}" "${tmp_dir}/spacetime-install.sh" + fi + chmod 0755 "${tmp_dir}/spacetime-install.sh" + TMPDIR="${tmp_dir}" SPACETIME_DOWNLOAD_ROOT="${SPACETIME_DOWNLOAD_ROOT}" sh "${tmp_dir}/spacetime-install.sh" --root-dir "${install_root}" -y + SPACETIME_SOURCE_DESCRIPTION="installer ${SPACETIME_INSTALLER_URL}; download root ${SPACETIME_DOWNLOAD_ROOT}" + fi if [[ ! -x "${install_root}/bin/current/spacetimedb-cli" ]]; then echo "[prepare-provision-tools] SpacetimeDB 安装结果缺少 bin/current/spacetimedb-cli。" >&2 @@ -107,6 +223,16 @@ main() { require_cmd install require_cmd mktemp require_cmd rm + require_cmd tar + + validate_relative_dir "PROVISION_TOOLS_DIR" "${PROVISION_TOOLS_DIR}" + validate_relative_dir "PROVISION_DOWNLOADS_DIR" "${PROVISION_DOWNLOADS_DIR}" + if [[ -n "${PROVISION_DOWNLOADS_DIR}" && "${PROVISION_DOWNLOADS_DIR%/}" == "${PROVISION_TOOLS_DIR%/}" ]]; then + echo "[prepare-provision-tools] PROVISION_DOWNLOADS_DIR 不能等于 PROVISION_TOOLS_DIR,否则会被清理: ${PROVISION_DOWNLOADS_DIR}" >&2 + exit 1 + fi + + configure_download_proxy mkdir -p "${PROVISION_TOOLS_TMP_PARENT}" tmp_dir="$(mktemp -d "${PROVISION_TOOLS_TMP_PARENT%/}/run.XXXXXX")" @@ -116,13 +242,18 @@ main() { rm -rf "${PROVISION_TOOLS_DIR}" mkdir -p "${PROVISION_TOOLS_DIR}" - prepare_otelcol "${tmp_dir}" + if [[ "${PREPARE_OTELCOL}" == "true" ]]; then + prepare_otelcol "${tmp_dir}" + else + echo "[prepare-provision-tools] PREPARE_OTELCOL=${PREPARE_OTELCOL},跳过 otelcol-contrib 工具包准备。" + fi prepare_spacetime "${tmp_dir}" cat >"${PROVISION_TOOLS_DIR}/MANIFEST.txt" <