[{"data":1,"prerenderedAt":7756},["ShallowReactive",2],{"navigation_docs":3,"-docs-polyflight-api-events-and-proof":356,"-docs-polyflight-api-events-and-proof-surround":7751},[4,22,35,64,85,141,227,258,286,310,331],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[9,13,17],{"title":10,"path":11,"stem":12},"Overview","\u002Fdocs\u002Fgetting-started\u002Foverview","docs\u002F1.getting-started\u002F1.overview",{"title":14,"path":15,"stem":16},"Integration checklist","\u002Fdocs\u002Fgetting-started\u002Fintegration-checklist","docs\u002F1.getting-started\u002F2.integration-checklist",{"title":18,"path":19,"stem":20},"Environments and base URLs","\u002Fdocs\u002Fgetting-started\u002Fenvironments-and-base-urls","docs\u002F1.getting-started\u002F3.environments-and-base-urls",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Troubleshooting","\u002Fdocs\u002Ftroubleshooting","docs\u002F10.troubleshooting",[27,31],{"title":28,"path":29,"stem":30},"Common errors","\u002Fdocs\u002Ftroubleshooting\u002Fcommon-errors","docs\u002F10.troubleshooting\u002F1.common-errors",{"title":32,"path":33,"stem":34},"Support escalation","\u002Fdocs\u002Ftroubleshooting\u002Fsupport-escalation","docs\u002F10.troubleshooting\u002F2.support-escalation",{"title":36,"path":37,"stem":38,"children":39,"page":21},"Polyflight","\u002Fdocs\u002Fpolyflight","docs\u002F11.polyflight",[40,44,48,52,56,60],{"title":41,"path":42,"stem":43},"Polyflight overview and launch","\u002Fdocs\u002Fpolyflight\u002Foverview-and-launch","docs\u002F11.polyflight\u002F1.overview-and-launch",{"title":45,"path":46,"stem":47},"Native wallet contract","\u002Fdocs\u002Fpolyflight\u002Fnative-wallet-contract","docs\u002F11.polyflight\u002F2.native-wallet-contract",{"title":49,"path":50,"stem":51},"API, events, and proof","\u002Fdocs\u002Fpolyflight\u002Fapi-events-and-proof","docs\u002F11.polyflight\u002F3.api-events-and-proof",{"title":53,"path":54,"stem":55},"Terms, statements, and settlement","\u002Fdocs\u002Fpolyflight\u002Fterms-statements-and-settlement","docs\u002F11.polyflight\u002F4.terms-statements-and-settlement",{"title":57,"path":58,"stem":59},"Operations, reconciliation, and rollback","\u002Fdocs\u002Fpolyflight\u002Foperations-reconciliation-and-rollback","docs\u002F11.polyflight\u002F5.operations-reconciliation-and-rollback",{"title":61,"path":62,"stem":63},"Player experience","\u002Fdocs\u002Fpolyflight\u002Fplayer-experience","docs\u002F11.polyflight\u002F6.player-experience",{"title":65,"path":66,"stem":67,"children":68,"page":21},"Integration Flow","\u002Fdocs\u002Fintegration-flow","docs\u002F2.integration-flow",[69,73,77,81],{"title":70,"path":71,"stem":72},"Architecture","\u002Fdocs\u002Fintegration-flow\u002Farchitecture","docs\u002F2.integration-flow\u002F1.architecture",{"title":74,"path":75,"stem":76},"Launch session model","\u002Fdocs\u002Fintegration-flow\u002Flaunch-session-model","docs\u002F2.integration-flow\u002F2.launch-session-model",{"title":78,"path":79,"stem":80},"Order and wallet saga","\u002Fdocs\u002Fintegration-flow\u002Forder-and-wallet-saga","docs\u002F2.integration-flow\u002F3.order-and-wallet-saga",{"title":82,"path":83,"stem":84},"FX fees and rounding","\u002Fdocs\u002Fintegration-flow\u002Ffx-fees-and-rounding","docs\u002F2.integration-flow\u002F4.fx-fees-and-rounding",{"title":86,"path":87,"stem":88,"children":89,"page":21},"Dashboard","\u002Fdocs\u002Fdashboard","docs\u002F3.dashboard",[90,93,97,101,105,109,113,117,121,125,129,133,137],{"title":10,"path":91,"stem":92},"\u002Fdocs\u002Fdashboard\u002Foverview","docs\u002F3.dashboard\u002F1.overview",{"title":94,"path":95,"stem":96},"Webhook Deliveries","\u002Fdocs\u002Fdashboard\u002Fwebhook-deliveries","docs\u002F3.dashboard\u002F10.webhook-deliveries",{"title":98,"path":99,"stem":100},"Staffs","\u002Fdocs\u002Fdashboard\u002Fstaffs","docs\u002F3.dashboard\u002F11.staffs",{"title":102,"path":103,"stem":104},"Simulator","\u002Fdocs\u002Fdashboard\u002Fsimulator","docs\u002F3.dashboard\u002F12.simulator",{"title":106,"path":107,"stem":108},"API Playground","\u002Fdocs\u002Fdashboard\u002Fapi-playground","docs\u002F3.dashboard\u002F13.api-playground",{"title":110,"path":111,"stem":112},"API keys","\u002Fdocs\u002Fdashboard\u002Fapi-keys","docs\u002F3.dashboard\u002F2.api-keys",{"title":114,"path":115,"stem":116},"Wallet adapter settings","\u002Fdocs\u002Fdashboard\u002Fwallet-adapter-settings","docs\u002F3.dashboard\u002F3.wallet-adapter-settings",{"title":118,"path":119,"stem":120},"Webhook endpoints","\u002Fdocs\u002Fdashboard\u002Fwebhook-endpoints","docs\u002F3.dashboard\u002F4.webhook-endpoints",{"title":122,"path":123,"stem":124},"Markets and visibility","\u002Fdocs\u002Fdashboard\u002Fmarket-visibility","docs\u002F3.dashboard\u002F5.market-visibility",{"title":126,"path":127,"stem":128},"Users","\u002Fdocs\u002Fdashboard\u002Fusers","docs\u002F3.dashboard\u002F6.users",{"title":130,"path":131,"stem":132},"Trades","\u002Fdocs\u002Fdashboard\u002Ftrades","docs\u002F3.dashboard\u002F7.trades",{"title":134,"path":135,"stem":136},"Resolutions","\u002Fdocs\u002Fdashboard\u002Fresolutions","docs\u002F3.dashboard\u002F8.resolutions",{"title":138,"path":139,"stem":140},"Balance Operations","\u002Fdocs\u002Fdashboard\u002Fbalance-operations","docs\u002F3.dashboard\u002F9.balance-operations",{"title":142,"path":143,"stem":144,"children":145,"page":21},"Operator Api","\u002Fdocs\u002Foperator-api","docs\u002F4.operator-api",[146,150,153,157,160,164,167,171,175,179,183,187,190,194,198,202,206,210,213,217,220,223],{"title":147,"path":148,"stem":149},"Authentication","\u002Fdocs\u002Foperator-api\u002Fauthentication","docs\u002F4.operator-api\u002F1.authentication",{"title":118,"path":151,"stem":152},"\u002Fdocs\u002Foperator-api\u002Fwebhook-endpoints","docs\u002F4.operator-api\u002F10.webhook-endpoints",{"title":154,"path":155,"stem":156},"Webhook deliveries","\u002Fdocs\u002Foperator-api\u002Fwebhook-deliveries","docs\u002F4.operator-api\u002F11.webhook-deliveries",{"title":102,"path":158,"stem":159},"\u002Fdocs\u002Foperator-api\u002Fsimulator","docs\u002F4.operator-api\u002F12.simulator",{"title":161,"path":162,"stem":163},"Wallet adapter","\u002Fdocs\u002Foperator-api\u002Fwallet-adapter","docs\u002F4.operator-api\u002F13.wallet-adapter",{"title":98,"path":165,"stem":166},"\u002Fdocs\u002Foperator-api\u002Fstaffs","docs\u002F4.operator-api\u002F14.staffs",{"title":168,"path":169,"stem":170},"Error codes","\u002Fdocs\u002Foperator-api\u002Ferror-codes","docs\u002F4.operator-api\u002F15.error-codes",{"title":172,"path":173,"stem":174},"Redemptions","\u002Fdocs\u002Foperator-api\u002Fredemptions","docs\u002F4.operator-api\u002F16.redemptions",{"title":176,"path":177,"stem":178},"Polyflight overview","\u002Fdocs\u002Foperator-api\u002Fpolyflight","docs\u002F4.operator-api\u002F17.polyflight",{"title":180,"path":181,"stem":182},"Polyflight flights","\u002Fdocs\u002Foperator-api\u002Fpolyflight-flights","docs\u002F4.operator-api\u002F18.polyflight-flights",{"title":184,"path":185,"stem":186},"Polyflight tickets","\u002Fdocs\u002Foperator-api\u002Fpolyflight-tickets","docs\u002F4.operator-api\u002F19.polyflight-tickets",{"title":110,"path":188,"stem":189},"\u002Fdocs\u002Foperator-api\u002Fapi-keys","docs\u002F4.operator-api\u002F2.api-keys",{"title":191,"path":192,"stem":193},"Polyflight balance operations","\u002Fdocs\u002Foperator-api\u002Fpolyflight-balance-operations","docs\u002F4.operator-api\u002F20.polyflight-balance-operations",{"title":195,"path":196,"stem":197},"Polyflight terms","\u002Fdocs\u002Foperator-api\u002Fpolyflight-terms","docs\u002F4.operator-api\u002F21.polyflight-terms",{"title":199,"path":200,"stem":201},"Polyflight settlement reports","\u002Fdocs\u002Foperator-api\u002Fpolyflight-settlement-reports","docs\u002F4.operator-api\u002F22.polyflight-settlement-reports",{"title":203,"path":204,"stem":205},"Session","\u002Fdocs\u002Foperator-api\u002Fsession","docs\u002F4.operator-api\u002F3.session",{"title":207,"path":208,"stem":209},"Launch","\u002Fdocs\u002Foperator-api\u002Flaunch","docs\u002F4.operator-api\u002F4.launch",{"title":126,"path":211,"stem":212},"\u002Fdocs\u002Foperator-api\u002Fusers","docs\u002F4.operator-api\u002F5.users",{"title":214,"path":215,"stem":216},"Markets","\u002Fdocs\u002Foperator-api\u002Fmarkets","docs\u002F4.operator-api\u002F6.markets",{"title":130,"path":218,"stem":219},"\u002Fdocs\u002Foperator-api\u002Ftrades","docs\u002F4.operator-api\u002F7.trades",{"title":134,"path":221,"stem":222},"\u002Fdocs\u002Foperator-api\u002Fresolutions","docs\u002F4.operator-api\u002F8.resolutions",{"title":224,"path":225,"stem":226},"Balance operations","\u002Fdocs\u002Foperator-api\u002Fbalance-operations","docs\u002F4.operator-api\u002F9.balance-operations",{"title":228,"path":229,"stem":230,"children":231,"page":21},"Wallet Adapter","\u002Fdocs\u002Fwallet-adapter","docs\u002F5.wallet-adapter",[232,235,238,242,246,250,254],{"title":10,"path":233,"stem":234},"\u002Fdocs\u002Fwallet-adapter\u002Foverview","docs\u002F5.wallet-adapter\u002F1.overview",{"title":147,"path":236,"stem":237},"\u002Fdocs\u002Fwallet-adapter\u002Fauthentication","docs\u002F5.wallet-adapter\u002F2.authentication",{"title":239,"path":240,"stem":241},"Balance","\u002Fdocs\u002Fwallet-adapter\u002Fbalance","docs\u002F5.wallet-adapter\u002F3.balance",{"title":243,"path":244,"stem":245},"Debit","\u002Fdocs\u002Fwallet-adapter\u002Fdebit","docs\u002F5.wallet-adapter\u002F4.debit",{"title":247,"path":248,"stem":249},"Credit","\u002Fdocs\u002Fwallet-adapter\u002Fcredit","docs\u002F5.wallet-adapter\u002F5.credit",{"title":251,"path":252,"stem":253},"Debit reversal","\u002Fdocs\u002Fwallet-adapter\u002Fdebit-reversal","docs\u002F5.wallet-adapter\u002F6.debit-reversal",{"title":255,"path":256,"stem":257},"Idempotency","\u002Fdocs\u002Fwallet-adapter\u002Fidempotency","docs\u002F5.wallet-adapter\u002F7.idempotency",{"title":259,"path":260,"stem":261,"children":262,"page":21},"Webhooks","\u002Fdocs\u002Fwebhooks","docs\u002F6.webhooks",[263,266,270,274,278,282],{"title":10,"path":264,"stem":265},"\u002Fdocs\u002Fwebhooks\u002Foverview","docs\u002F6.webhooks\u002F1.overview",{"title":267,"path":268,"stem":269},"Signatures","\u002Fdocs\u002Fwebhooks\u002Fsignatures","docs\u002F6.webhooks\u002F2.signatures",{"title":271,"path":272,"stem":273},"Event envelope","\u002Fdocs\u002Fwebhooks\u002Fevent-envelope","docs\u002F6.webhooks\u002F3.event-envelope",{"title":275,"path":276,"stem":277},"Event types","\u002Fdocs\u002Fwebhooks\u002Fevent-types","docs\u002F6.webhooks\u002F4.event-types",{"title":279,"path":280,"stem":281},"Retry and replay","\u002Fdocs\u002Fwebhooks\u002Fretry-and-replay","docs\u002F6.webhooks\u002F5.retry-and-replay",{"title":283,"path":284,"stem":285},"Receiver examples","\u002Fdocs\u002Fwebhooks\u002Freceiver-examples","docs\u002F6.webhooks\u002F6.receiver-examples",{"title":287,"path":288,"stem":289,"children":290,"page":21},"Testing And Staging","\u002Fdocs\u002Ftesting-and-staging","docs\u002F7.testing-and-staging",[291,295,298,302,306],{"title":292,"path":293,"stem":294},"Staging overview","\u002Fdocs\u002Ftesting-and-staging\u002Fstaging-overview","docs\u002F7.testing-and-staging\u002F1.staging-overview",{"title":102,"path":296,"stem":297},"\u002Fdocs\u002Ftesting-and-staging\u002Fsimulator","docs\u002F7.testing-and-staging\u002F2.simulator",{"title":299,"path":300,"stem":301},"Wallet failure drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwallet-failure-drills","docs\u002F7.testing-and-staging\u002F3.wallet-failure-drills",{"title":303,"path":304,"stem":305},"Webhook drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwebhook-drills","docs\u002F7.testing-and-staging\u002F4.webhook-drills",{"title":307,"path":308,"stem":309},"Production cutover rehearsal","\u002Fdocs\u002Ftesting-and-staging\u002Fproduction-cutover-rehearsal","docs\u002F7.testing-and-staging\u002F5.production-cutover-rehearsal",{"title":311,"path":312,"stem":313,"children":314,"page":21},"Production Readiness","\u002Fdocs\u002Fproduction-readiness","docs\u002F8.production-readiness",[315,319,323,327],{"title":316,"path":317,"stem":318},"Checklist","\u002Fdocs\u002Fproduction-readiness\u002Fchecklist","docs\u002F8.production-readiness\u002F1.checklist",{"title":320,"path":321,"stem":322},"Operational runbook","\u002Fdocs\u002Fproduction-readiness\u002Foperational-runbook","docs\u002F8.production-readiness\u002F2.operational-runbook",{"title":324,"path":325,"stem":326},"Security","\u002Fdocs\u002Fproduction-readiness\u002Fsecurity","docs\u002F8.production-readiness\u002F3.security",{"title":328,"path":329,"stem":330},"Rollback","\u002Fdocs\u002Fproduction-readiness\u002Frollback","docs\u002F8.production-readiness\u002F4.rollback",{"title":332,"path":333,"stem":334,"children":335,"page":21},"Reference","\u002Fdocs\u002Freference","docs\u002F9.reference",[336,340,344,348,352],{"title":337,"path":338,"stem":339},"Statuses","\u002Fdocs\u002Freference\u002Fstatuses","docs\u002F9.reference\u002F1.statuses",{"title":341,"path":342,"stem":343},"Scopes","\u002Fdocs\u002Freference\u002Fscopes","docs\u002F9.reference\u002F2.scopes",{"title":345,"path":346,"stem":347},"Units and money","\u002Fdocs\u002Freference\u002Funits-and-money","docs\u002F9.reference\u002F3.units-and-money",{"title":349,"path":350,"stem":351},"Changelog","\u002Fdocs\u002Freference\u002Fchangelog","docs\u002F9.reference\u002F4.changelog",{"title":353,"path":354,"stem":355},"Virtual AMM","\u002Fdocs\u002Freference\u002Fvirtual-amm","docs\u002F9.reference\u002F5.virtual-amm",{"id":357,"title":49,"body":358,"description":7745,"extension":7746,"links":7747,"meta":7748,"navigation":974,"path":50,"seo":7749,"stem":51,"__hash__":7750},"docs\u002Fdocs\u002F11.polyflight\u002F3.api-events-and-proof.md",{"type":359,"value":360,"toc":7729},"minimark",[361,365,374,378,448,455,459,462,642,674,684,696,717,720,724,731,864,869,880,909,933,943,952,955,982,1000,1012,1021,1044,1048,1055,1245,1254,1258,1274,1279,1282,1290,1300,1303,1421,1436,1447,1564,1590,1614,1625,1708,1716,1721,1724,2281,2286,2296,2661,2667,2741,2746,2759,3160,3165,3168,3623,3668,4123,4130,4135,4142,4615,4620,4626,5103,5112,5117,5125,5599,5603,5619,6114,6130,6135,6141,6632,6642,6647,6656,7054,7066,7070,7083,7090,7117,7290,7313,7347,7362,7365,7377,7381,7469,7481,7485,7496,7530,7533,7536,7542,7545,7549,7552,7561,7592,7595,7618,7626,7630,7633,7672,7694,7710,7713,7722,7725],[362,363,49],"h1",{"id":364},"api-events-and-proof",[366,367,368,369,373],"p",{},"Polyflight adds operator-scoped read resources and webhook events without changing the REST v1 wallet response contract. Private endpoints derive operator ownership from the authenticated API key or staff session; never send an ",[370,371,372],"code",{},"operatorId"," to widen access.",[375,376,341],"h2",{"id":377},"scopes",[379,380,381,394],"table",{},[382,383,384],"thead",{},[385,386,387,391],"tr",{},[388,389,390],"th",{},"Scope",[388,392,393],{},"Purpose",[395,396,397,408,418,428,438],"tbody",{},[385,398,399,405],{},[400,401,402],"td",{},[370,403,404],{},"polyflight:read",[400,406,407],{},"Polyflight overview, participating flights, tickets, and product activity.",[385,409,410,415],{},[400,411,412],{},[370,413,414],{},"polyflight_terms:read",[400,416,417],{},"Current, scheduled, and historical commercial terms.",[385,419,420,425],{},[400,421,422],{},[370,423,424],{},"polyflight_settlements:read",[400,426,427],{},"Finalized statements, statement exports\u002Fliabilities, payments, and corrections.",[385,429,430,435],{},[400,431,432],{},[370,433,434],{},"balance_operations:read",[400,436,437],{},"Wallet request\u002Fresponse evidence, including Polyflight source links.",[385,439,440,445],{},[400,441,442],{},[370,443,444],{},"webhooks:read",[400,446,447],{},"Endpoint and delivery evidence for Polyflight events.",[366,449,450,451,454],{},"These scopes are assignable but are not silently added to existing restricted keys or staff memberships. ",[370,452,453],{},"*"," can read operator-owned resources but does not create an operator terms-write, statement-finalize, payment-record, or manual-resolution endpoint.",[375,456,458],{"id":457},"operator-endpoint-inventory","Operator endpoint inventory",[366,460,461],{},"All routes are GET-only for operator reporting:",[379,463,464,477],{},[382,465,466],{},[385,467,468,471,474],{},[388,469,470],{},"Resource",[388,472,473],{},"GET paths",[388,475,476],{},"Required scope",[395,478,479,492,513,536,558,572,595,612,626],{},[385,480,481,483,488],{},[400,482,10],{},[400,484,485],{},[370,486,487],{},"\u002Fapi\u002Foperator\u002Fpolyflight\u002Foverview",[400,489,490],{},[370,491,404],{},[385,493,494,497,509],{},[400,495,496],{},"Participating flights",[400,498,499,502,503,502,506],{},[370,500,501],{},"\u002Fapi\u002Foperator\u002Fpolyflight\u002Fflights",", ",[370,504,505],{},"\u002Fflights\u002F{flightIdOrCode}",[370,507,508],{},"\u002Fflights\u002Fexport",[400,510,511],{},[370,512,404],{},[385,514,515,518,529],{},[400,516,517],{},"Tickets",[400,519,520,502,523,502,526],{},[370,521,522],{},"\u002Fapi\u002Foperator\u002Fpolyflight\u002Ftickets",[370,524,525],{},"\u002Ftickets\u002F{ticketId}",[370,527,528],{},"\u002Ftickets\u002Fexport",[400,530,531,533,534],{},[370,532,404],{}," and ",[370,535,414],{},[385,537,538,541,552],{},[400,539,540],{},"Wallet operations",[400,542,543,502,546,502,549],{},[370,544,545],{},"\u002Fapi\u002Foperator\u002Fpolyflight\u002Fbalance-operations",[370,547,548],{},"\u002Fbalance-operations\u002F{operationId}",[370,550,551],{},"\u002Fbalance-operations\u002Fexport",[400,553,554,533,556],{},[370,555,404],{},[370,557,434],{},[385,559,560,563,568],{},[400,561,562],{},"Terms and history",[400,564,565],{},[370,566,567],{},"\u002Fapi\u002Foperator\u002Fpolyflight\u002Fterms",[400,569,570],{},[370,571,414],{},[385,573,574,577,591],{},[400,575,576],{},"Statements",[400,578,579,502,582,502,585,502,588],{},[370,580,581],{},"\u002Fapi\u002Foperator\u002Fpolyflight\u002Fsettlement-reports",[370,583,584],{},"\u002Fsettlement-reports\u002F{id}",[370,586,587],{},"\u002Fsettlement-reports\u002Fexport",[370,589,590],{},"\u002Fsettlement-reports\u002F{id}\u002Fexport",[400,592,593],{},[370,594,424],{},[385,596,597,600,608],{},[400,598,599],{},"Payment history",[400,601,602,502,605],{},[370,603,604],{},"\u002Fapi\u002Foperator\u002Fpolyflight\u002Fsettlement-reports\u002Fpayments",[370,606,607],{},"\u002Fsettlement-reports\u002F{id}\u002Fpayments",[400,609,610],{},[370,611,424],{},[385,613,614,617,622],{},[400,615,616],{},"Statement corrections",[400,618,619],{},[370,620,621],{},"\u002Fapi\u002Foperator\u002Fpolyflight\u002Fsettlement-reports\u002F{id}\u002Fadjustments",[400,623,624],{},[370,625,424],{},[385,627,628,631,636],{},[400,629,630],{},"Webhook evidence",[400,632,633],{},[370,634,635],{},"\u002Fapi\u002Foperator\u002Fwebhooks\u002Fdeliveries?product=polyflight",[400,637,638,533,640],{},[370,639,444],{},[370,641,404],{},[366,643,644,645,502,648,651,652,502,655,502,658,661,662,665,666,669,670,673],{},"List filters are ",[370,646,647],{},"date_from",[370,649,650],{},"date_to",", comma-separated ",[370,653,654],{},"status",[370,656,657],{},"search",[370,659,660],{},"page",", and ",[370,663,664],{},"page_size","; statement lists use pagination. Export returns CSV by default and canonical JSON with ",[370,667,668],{},"format=json","; CSV uses spreadsheet-formula protection. All DTOs use camelCase and native aggregate amounts are decimal strings. Every response is tenant-derived and ",[370,671,672],{},"private, no-store",".",[366,675,676,677,680,681,683],{},"Ticket and wallet-operation lists and exports also accept ",[370,678,679],{},"external_user_id"," for an exact, case-sensitive operator-user match. Unlike ",[370,682,657],{},", it does not include other user IDs containing the same text. The Integration UAT page uses this filter to correlate the selected user's ticket, wallet operation, and callbacks.",[366,685,686,687,691,692,695],{},"Use ",[688,689,690],"strong",{},"Operator Dashboard → API Playground → Polyflight"," (",[370,693,694],{},"\u002Fapi-playground\u002Fpolyflight",") for source-backed examples. The Playground inherits the staff session and does not expose its bearer token. External integrations must call the same routes from their backend with an appropriately scoped API key.",[366,697,698,699,502,702,502,705,502,708,502,711,661,714,673],{},"The dashboard mirrors these resources at ",[370,700,701],{},"\u002Fpolyflight",[370,703,704],{},"\u002Fpolyflight\u002Fflights",[370,706,707],{},"\u002Fpolyflight\u002Ftickets",[370,709,710],{},"\u002Fpolyflight\u002Fbalance-operations",[370,712,713],{},"\u002Fpolyflight\u002Fsettlement-reports",[370,715,716],{},"\u002Fpolyflight\u002Fterms",[366,718,719],{},"Opinion metrics continue to exclude Polyflight native money unless an explicitly labelled all-products wallet audit is selected. Never add IDR amounts to Credits totals.",[375,721,723],{"id":722},"webhook-catalogue","Webhook catalogue",[366,725,726,727,730],{},"Polyflight uses the existing signed webhook envelope, HMAC verification, retry schedule, and ",[370,728,729],{},"event_id"," deduplication rules. Webhook delivery is notification only: receiving or replaying an event never authorizes a wallet mutation.",[379,732,733,743],{},[382,734,735],{},[385,736,737,740],{},[388,738,739],{},"Event type",[388,741,742],{},"Meaning",[395,744,745,759,775,788,808,821,838,851],{},[385,746,747,756],{},[400,748,749],{},[750,751,753],"a",{"href":752},"#mini_apppolyflightpurchaseprocessed",[370,754,755],{},"mini_app.polyflight.purchase.processed",[400,757,758],{},"Debit and ticket admission completed; the immutable ticket exists.",[385,760,761,769],{},[400,762,763],{},[750,764,766],{"href":765},"#mini_apppolyflightpurchasefailed",[370,767,768],{},"mini_app.polyflight.purchase.failed",[400,770,771,772,774],{},"No ticket was admitted. Read ",[370,773,654],{}," and inspect the purchase wallet operation; do not assume a debit did or did not apply.",[385,776,777,785],{},[400,778,779],{},[750,780,782],{"href":781},"#mini_apppolyflightticketresolved",[370,783,784],{},"mini_app.polyflight.ticket.resolved",[400,786,787],{},"The ticket result and amount owed are final. This does not assert wallet delivery.",[385,789,790,798],{},[400,791,792],{},[750,793,795],{"href":794},"#mini_apppolyflightpayoutpending",[370,796,797],{},"mini_app.polyflight.payout.pending",[400,799,800,801,804,805,673],{},"A winning payout is ",[370,802,803],{},"owed",", or its attempted credit is in ",[370,806,807],{},"manual_review",[385,809,810,818],{},[400,811,812],{},[750,813,815],{"href":814},"#mini_apppolyflightpayoutprocessed",[370,816,817],{},"mini_app.polyflight.payout.processed",[400,819,820],{},"Winning wallet credit is confirmed.",[385,822,823,831],{},[400,824,825],{},[750,826,828],{"href":827},"#mini_apppolyflightrefundpending",[370,829,830],{},"mini_app.polyflight.refund.pending",[400,832,833,834,804,836,673],{},"A cancelled-ticket full refund is ",[370,835,803],{},[370,837,807],{},[385,839,840,848],{},[400,841,842],{},[750,843,845],{"href":844},"#mini_apppolyflightrefundprocessed",[370,846,847],{},"mini_app.polyflight.refund.processed",[400,849,850],{},"Cancelled-ticket wallet credit is confirmed.",[385,852,853,861],{},[400,854,855],{},[750,856,858],{"href":857},"#mini_apppolyflightpurchasecompensated",[370,859,860],{},"mini_app.polyflight.purchase.compensated",[400,862,863],{},"An applied purchase debit with no admitted ticket was reversed.",[865,866,868],"h3",{"id":867},"http-request-and-receiver-response","HTTP request and receiver response",[366,870,871,872,875,876,879],{},"OpenPoly sends each event as ",[370,873,874],{},"POST"," to your subscribed webhook endpoint with ",[370,877,878],{},"Content-Type: application\u002Fjson"," and these headers:",[881,882,887],"pre",{"className":883,"code":884,"language":885,"meta":886,"style":886},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","X-Polynion-Event-Id: mini_app.polyflight.purchase.processed:4a81cb9d-778b-4e9c-a482-5f880e435f19\nX-Polynion-Timestamp: 2026-09-16T10:05:01.000Z\nX-Polynion-Signature: v1=\u003Chex-hmac-sha256>\n","http","",[370,888,889,897,903],{"__ignoreMap":886},[890,891,894],"span",{"class":892,"line":893},"line",1,[890,895,896],{},"X-Polynion-Event-Id: mini_app.polyflight.purchase.processed:4a81cb9d-778b-4e9c-a482-5f880e435f19\n",[890,898,900],{"class":892,"line":899},2,[890,901,902],{},"X-Polynion-Timestamp: 2026-09-16T10:05:01.000Z\n",[890,904,906],{"class":892,"line":905},3,[890,907,908],{},"X-Polynion-Signature: v1=\u003Chex-hmac-sha256>\n",[366,910,911,912,915,916,918,919,922,923,926,927,930,931,673],{},"The header values are illustrative; the signature placeholder is not a valid signature. ",[370,913,914],{},"X-Polynion-Event-Id"," matches the body's ",[370,917,729],{},". The timestamp header is the ",[688,920,921],{},"delivery attempt time","; ",[370,924,925],{},"occurred_at"," is the stored event creation time. Verify HMAC-SHA256 over ",[370,928,929],{},"{timestamp}.{raw_body}"," using the endpoint's webhook secret, not reserialized JSON. See ",[750,932,267],{"href":268},[366,934,935,938,939,942],{},[688,936,937],{},"The response contract is identical for all eight events."," After signature verification and durable handling (or recognition of an already-committed duplicate), return a ",[370,940,941],{},"2xx"," response. For example:",[881,944,946],{"className":883,"code":945,"language":885,"meta":886,"style":886},"HTTP\u002F1.1 204 No Content\n",[370,947,948],{"__ignoreMap":886},[890,949,950],{"class":892,"line":893},[890,951,945],{},[366,953,954],{},"There is no required response body or event-specific response schema. If your receiver prefers JSON, this is also a valid acknowledgement:",[881,956,958],{"className":883,"code":957,"language":885,"meta":886,"style":886},"HTTP\u002F1.1 200 OK\nContent-Type: application\u002Fjson\n\n{\"received\": true}\n",[370,959,960,965,970,976],{"__ignoreMap":886},[890,961,962],{"class":892,"line":893},[890,963,964],{},"HTTP\u002F1.1 200 OK\n",[890,966,967],{"class":892,"line":899},[890,968,969],{},"Content-Type: application\u002Fjson\n",[890,971,972],{"class":892,"line":905},[890,973,975],{"emptyLinePlaceholder":974},true,"\n",[890,977,979],{"class":892,"line":978},4,[890,980,981],{},"{\"received\": true}\n",[366,983,984,987,988,991,992,995,996,999],{},[370,985,986],{},"received"," is a ",[688,989,990],{},"receiver-defined"," example field, not a field OpenPoly requires or parses. Success depends on the HTTP status, not JSON content; a ",[370,993,994],{},"200"," body saying ",[370,997,998],{},"{\"received\": false}"," still acknowledges delivery. OpenPoly stores a trimmed response-body sample of up to 500 characters for delivery evidence; do not include secrets.",[366,1001,1002,1003,1005,1006,1009,1010,673],{},"Return success only once the event is durably handled. A non-",[370,1004,941],{},", network error, or timeout fails the attempt; ",[370,1007,1008],{},"410 Gone"," immediately dead-letters it, while other failures follow the configured retry policy. The default endpoint timeout is 5 seconds and default maximum is 6 attempts. See ",[750,1011,279],{"href":280},[366,1013,1014,1015,1018,1019,673],{},"These are ",[688,1016,1017],{},"notifications",", not REST v1 wallet requests. Do not return a wallet balance, wallet reference, or debit\u002Fcredit result to these callbacks; that request\u002Fresponse contract is documented in ",[750,1020,45],{"href":46},[366,1022,1023,1024,1027,1028,1031,1032,1035,1036,1039,1040,1043],{},"The eight-event catalogue is unchanged by zero-amount loss delivery. ",[370,1025,1026],{},"ticket.resolved"," is the authoritative loss notification; OpenPoly separately sends the wallet ",[370,1029,1030],{},"\u002Fcredit"," request with reason ",[370,1033,1034],{},"mini_app_polyflight_loss",". There is no loss ",[370,1037,1038],{},"payout.pending"," or ",[370,1041,1042],{},"payout.processed"," callback. Query ticket payment lifecycle and wallet operations for acknowledgement status; do not wait for a payout event on a loss.",[865,1045,1047],{"id":1046},"parsing-the-envelope-and-amounts","Parsing the envelope and amounts",[366,1049,1050,1051,1054],{},"The signed envelope remains snake_case. Polyflight ",[370,1052,1053],{},"data"," is normalized to camelCase.",[379,1056,1057,1067],{},[382,1058,1059],{},[385,1060,1061,1064],{},[388,1062,1063],{},"Field(s)",[388,1065,1066],{},"JSON type and parsing rule",[395,1068,1069,1093,1103,1112,1121,1131,1141,1176,1198,1212,1231],{},[385,1070,1071,1087],{},[400,1072,1073,502,1075,502,1078,502,1081,502,1084],{},[370,1074,729],{},[370,1076,1077],{},"event_type",[370,1079,1080],{},"aggregate_type",[370,1082,1083],{},"aggregate_id",[370,1085,1086],{},"idempotency_key",[400,1088,1089,1090,1092],{},"Strings. Treat ",[370,1091,729],{}," as opaque: producers use event-name prefixes, UUIDs, or recovery prefixes. Do not derive resource IDs by splitting it.",[385,1094,1095,1100],{},[400,1096,1097],{},[370,1098,1099],{},"operator_id",[400,1101,1102],{},"Integer operator ID.",[385,1104,1105,1109],{},[400,1106,1107],{},[370,1108,925],{},[400,1110,1111],{},"ISO-8601 UTC timestamp string.",[385,1113,1114,1118],{},[400,1115,1116],{},[370,1117,1053],{},[400,1119,1120],{},"Event-specific object; tolerate additional keys.",[385,1122,1123,1128],{},[400,1124,1125],{},[370,1126,1127],{},"operatorUserId",[400,1129,1130],{},"Integer operator-user record ID.",[385,1132,1133,1138],{},[400,1134,1135],{},[370,1136,1137],{},"externalUserId",[400,1139,1140],{},"String user ID in your system; preserve case and content.",[385,1142,1143,1160],{},[400,1144,1145,502,1148,502,1151,502,1154,502,1157],{},[370,1146,1147],{},"purchaseRequestId",[370,1149,1150],{},"ticketId",[370,1152,1153],{},"flightId",[370,1155,1156],{},"obligationId",[370,1158,1159],{},"commercialTermsVersionId",[400,1161,1162,1163,1165,1166,1169,1170,1172,1173,1175],{},"UUID strings when populated. Newly settled losses have a non-null delivery ",[370,1164,1156],{},"; historical lost results may retain ",[370,1167,1168],{},"null",". ",[370,1171,1150],{}," is ",[370,1174,1168],{}," on obligation-scoped compensation events. Fields may be absent on other families or older events.",[385,1177,1178,1195],{},[400,1179,1180,502,1183,502,1186,502,1189,502,1192],{},[370,1181,1182],{},"stakeMinor",[370,1184,1185],{},"feeMinor",[370,1187,1188],{},"netStakeMinor",[370,1190,1191],{},"potentialPayoutMinor",[370,1193,1194],{},"payoutMinor",[400,1196,1197],{},"Exact integer JSON numbers in current ticket\u002Fquote snapshots. Absent values are unknown, not zero.",[385,1199,1200,1205],{},[400,1201,1202],{},[370,1203,1204],{},"amountMinor",[400,1206,1207,1208,1211],{},"Exact integer JSON ",[688,1209,1210],{},"number or decimal string",", depending on the producer. Initial ticket-scoped pending events use a number; obligation-scoped payment events use a string. Parse both without floating-point rounding.",[385,1213,1214,1228],{},[400,1215,1216,502,1219,502,1222,502,1225],{},[370,1217,1218],{},"feeBps",[370,1220,1221],{},"ticketFeeShareBps",[370,1223,1224],{},"positionShareBps",[370,1226,1227],{},"payoutMultiplier",[400,1229,1230],{},"Integer numbers when captured; commercial shares are not additional user fees.",[385,1232,1233,1238],{},[400,1234,1235],{},[370,1236,1237],{},"manualResolution",[400,1239,1240,1241,1244],{},"Optional boolean; ",[370,1242,1243],{},"true"," means payment was confirmed through operator evidence.",[366,1246,1247,1248,1250,1251,1253],{},"Do not require every field above on every event. On a no-ticket purchase, captured ticket terms are normally omitted; recovery-generated compensation manual-review events can contain those keys with ",[370,1249,1168],{}," values. Neither omission nor ",[370,1252,1168],{}," establishes commercial terms.",[865,1255,1257],{"id":1256},"full-request-body-examples-by-event","Full request-body examples by event",[366,1259,1260,1261,1263,1264,1267,1268,1039,1271,1273],{},"Each block is a complete webhook POST body, not merely ",[370,1262,1053],{},". These are synthetic examples, not production records. IDs distinguish separate purchases and obligations; amounts, shares, and lifecycle transitions follow the implementation. The response to ",[688,1265,1266],{},"every"," example is the shared ",[370,1269,1270],{},"204",[370,1272,994],{}," acknowledgement above.",[1275,1276,1278],"h4",{"id":1277},"example-economics-and-scenarios","Example economics and scenarios",[366,1280,1281],{},"All amounts below use the same integer minor-unit representation as the IDR wallet contract. For every purchase quote:",[881,1283,1288],{"className":1284,"code":1286,"language":1287,"meta":886},[1285],"language-text","gross stake                 = 10000\nfeeBps                      = 500 = 5%\nincluded ticket fee         = 10000 × 500 \u002F 10000 = 500\nnet stake                   = 10000 - 500 = 9500\npayoutMultiplier            = 4\npotential winning payout    = 9500 × 4 = 38000\nplayer net change on a win  = 38000 - 10000 = +28000\nticketFeeShareBps           = 10000 = 100% of the fee to the operator\npositionShareBps            = 8000 = 80% of signed position to the operator\n","text",[370,1289,1286],{"__ignoreMap":886},[366,1291,1292,1293,1295,1296,1299],{},"The two commercial shares use the current defaults for this example terms version; an operator's actual captured terms can differ. They do not change the player's 10,000 debit or 38,000 win credit. ",[370,1294,1227],{}," applies to ",[688,1297,1298],{},"net stake",", not gross stake: a winning credit is 38,000, not 40,000.",[366,1301,1302],{},"The fee and signed position are separate settlement bases:",[379,1304,1305,1331],{},[382,1306,1307],{},[385,1308,1309,1312,1316,1319,1322,1325,1328],{},[388,1310,1311],{},"Ticket outcome",[388,1313,1315],{"align":1314},"right","Fee base after any reversal",[388,1317,1318],{"align":1314},"Signed position base",[388,1320,1321],{"align":1314},"Operator fee allocation (100%)",[388,1323,1324],{"align":1314},"Operator position allocation (80%)",[388,1326,1327],{"align":1314},"Polynion position allocation (20%)",[388,1329,1330],{"align":1314},"Operator total entitlement",[395,1332,1333,1358,1381,1403],{},[385,1334,1335,1338,1341,1346,1349,1352,1355],{},[400,1336,1337],{},"Lost",[400,1339,1340],{"align":1314},"500",[400,1342,1343],{"align":1314},[370,1344,1345],{},"9500 - 0 = +9500",[400,1347,1348],{"align":1314},"+500",[400,1350,1351],{"align":1314},"+7600",[400,1353,1354],{"align":1314},"+1900",[400,1356,1357],{"align":1314},"+8100",[385,1359,1360,1363,1365,1370,1372,1375,1378],{},[400,1361,1362],{},"Won",[400,1364,1340],{"align":1314},[400,1366,1367],{"align":1314},[370,1368,1369],{},"9500 - 38000 = -28500",[400,1371,1348],{"align":1314},[400,1373,1374],{"align":1314},"-22800",[400,1376,1377],{"align":1314},"-5700",[400,1379,1380],{"align":1314},"-22300",[385,1382,1383,1386,1391,1394,1397,1399,1401],{},[400,1384,1385],{},"Cancelled and refunded",[400,1387,1388],{"align":1314},[370,1389,1390],{},"500 - 500 = 0",[400,1392,1393],{"align":1314},"No position result",[400,1395,1396],{"align":1314},"0",[400,1398,1396],{"align":1314},[400,1400,1396],{"align":1314},[400,1402,1396],{"align":1314},[385,1404,1405,1408,1411,1413,1415,1417,1419],{},[400,1406,1407],{},"No ticket admitted",[400,1409,1410],{"align":1314},"No earned fee",[400,1412,1393],{"align":1314},[400,1414,1396],{"align":1314},[400,1416,1396],{"align":1314},[400,1418,1396],{"align":1314},[400,1420,1396],{"align":1314},[366,1422,1423,1424,1427,1428,1431,1432,1435],{},"For example, ",[370,1425,1426],{},"-28500 × 8000 \u002F 10000 = -22800",": the operator shares losses as well as profits. On a win, operator and Polynion entitlements sum to ",[370,1429,1430],{},"-22300 - 5700 = -28000",", matching the player's +28,000 net gain. On a loss, they sum to ",[370,1433,1434],{},"8100 + 1900 = 10000",", matching the player's 10,000 loss. These exact examples have no fractional remainder; monthly statements aggregate all tickets and apply the documented rounding carry. Entitlement is not a confirmation that settlement cash has been paid.",[366,1437,1438,1439,1442,1443,1446],{},"The callback examples form these separate scenarios for operator ",[370,1440,1441],{},"12"," and user ",[370,1444,1445],{},"operator-user-123",":",[379,1448,1449,1462],{},[382,1450,1451],{},[385,1452,1453,1456,1459],{},[388,1454,1455],{},"Scenario",[388,1457,1458],{},"Purchase request ID",[388,1460,1461],{},"Events and correlation",[395,1463,1464,1484,1511,1524,1544],{},[385,1465,1466,1469,1474],{},[400,1467,1468],{},"Winning ticket",[400,1470,1471],{},[370,1472,1473],{},"6f9f6d61-3ac7-47d2-aa42-6ab39e492931",[400,1475,1476,1477,1480,1481,673],{},"Purchase processed → ticket resolved won → payout owed → payout paid. Ticket ",[370,1478,1479],{},"4a81cb9d-778b-4e9c-a482-5f880e435f19","; win obligation ",[370,1482,1483],{},"11da0614-8149-4d6f-8bf0-aae92f422783",[385,1485,1486,1489,1494],{},[400,1487,1488],{},"Losing ticket",[400,1490,1491],{},[370,1492,1493],{},"aaf3c617-486d-42e9-8d50-92c6f8135004",[400,1495,1496,1497,1500,1501,1504,1505,1507,1508,1510],{},"An independently admitted ticket resolves lost. Ticket ",[370,1498,1499],{},"71c2eb08-6b19-4270-b910-12f48c3d5004","; loss-delivery obligation ",[370,1502,1503],{},"55a5a948-bb38-43c6-ae9a-2672f9885004"," acknowledges ",[370,1506,1030],{}," amount ",[370,1509,1396],{},", with no payout callbacks or money owed.",[385,1512,1513,1516,1521],{},[400,1514,1515],{},"Rejected debit",[400,1517,1518],{},[370,1519,1520],{},"b3f4b75a-62de-4e81-8c67-587902a19402",[400,1522,1523],{},"Purchase failed; in this example the debit was definitively not applied. No ticket or reversal obligation.",[385,1525,1526,1529,1534],{},[400,1527,1528],{},"Cancelled ticket",[400,1530,1531],{},[370,1532,1533],{},"7816e6c4-2287-4c5d-9d01-9a71b69b3002",[400,1535,1536,1537,1540,1541,673],{},"Refund owed → refund manual review → evidence-confirmed refund paid. Ticket ",[370,1538,1539],{},"572ae20d-f9ab-4d0d-a14b-8cb7461d3002","; refund obligation ",[370,1542,1543],{},"31a9d2ef-bc6d-4c28-8b1b-718942b63002",[385,1545,1546,1549,1554],{},[400,1547,1548],{},"Unadmitted debit",[400,1550,1551],{},[370,1552,1553],{},"91bdce37-82f8-4d8d-9615-2b73ce6a4003",[400,1555,1556,1557,1560,1561,673],{},"Debit starts just before the ",[370,1558,1559],{},"10:55Z"," gate cutoff and is confirmed, but admission reaches the closed gate. Purchase failed with compensation pending → full reversal paid through obligation ",[370,1562,1563],{},"4bd8f13a-cb38-4f2f-9d28-8542e1764003",[366,1565,1566,1567,1570,1571,1574,1575,1577,1578,1581,1582,1585,1586,1589],{},"Flight ",[370,1568,1569],{},"PF-20260916-1000-A"," opens at ",[370,1572,1573],{},"10:00Z",", locks at ",[370,1576,1559],{},", and lands at ",[370,1579,1580],{},"11:00Z",", consistent with the scheduled 55-minute boarding and 5-minute flight. The winning purchase occurs at ",[370,1583,1584],{},"10:05Z"," and its result occurs after landing. The cancelled ticket belongs to a different flight, ",[370,1587,1588],{},"PF-20260916-1000-B",", with the same schedule; cancelling it does not cancel the winning ticket's flight.",[366,1591,1592,1593,691,1596,1599,1600,1603,1604,1607,1608,1610,1611,1613],{},"The admitted choice is zero-based ABCD option index ",[370,1594,1595],{},"2",[370,1597,1598],{},"A2","), with sequence ",[370,1601,1602],{},"2410",". This sequence was obtained from the actual grouped-option generator using a synthetic starting board ",[370,1605,1606],{},"24000100","; it is not a rule that index ",[370,1609,1595],{}," always means ",[370,1612,1602],{},". In a real callback, use the sequence captured from that flight's offered option.",[366,1615,1616,1617,1620,1621,1624],{},"For wallet reconciliation, consider ",[688,1618,1619],{},"each scenario independently",", starting with a balance of ",[370,1622,1623],{},"100000"," and no other wallet activity:",[379,1626,1627,1643],{},[382,1628,1629],{},[385,1630,1631,1634,1637,1640],{},[388,1632,1633],{},"Outcome",[388,1635,1636],{"align":1314},"Applied debit",[388,1638,1639],{"align":1314},"Confirmed credit\u002Freversal",[388,1641,1642],{"align":1314},"Final balance",[395,1644,1645,1659,1672,1684,1696],{},[385,1646,1647,1650,1653,1656],{},[400,1648,1649],{},"Win",[400,1651,1652],{"align":1314},"-10000",[400,1654,1655],{"align":1314},"+38000",[400,1657,1658],{"align":1314},"128000",[385,1660,1661,1664,1666,1669],{},[400,1662,1663],{},"Loss",[400,1665,1652],{"align":1314},[400,1667,1668],{"align":1314},"0 (result acknowledgement)",[400,1670,1671],{"align":1314},"90000",[385,1673,1674,1677,1679,1682],{},[400,1675,1676],{},"Cancelled-ticket refund",[400,1678,1652],{"align":1314},[400,1680,1681],{"align":1314},"+10000",[400,1683,1623],{"align":1314},[385,1685,1686,1689,1692,1694],{},[400,1687,1688],{},"Rejected, non-applied debit",[400,1690,1691],{"align":1314},"None",[400,1693,1691],{"align":1314},[400,1695,1623],{"align":1314},[385,1697,1698,1701,1703,1706],{},[400,1699,1700],{},"Applied debit, no ticket, compensated",[400,1702,1652],{"align":1314},[400,1704,1705],{"align":1314},"+10000 reversal",[400,1707,1623],{"align":1314},[366,1709,1710,1711,1039,1713,1715],{},"The callbacks do not contain a wallet balance; these balances illustrate the REST v1 effects only. While a monetary credit is ",[370,1712,803],{},[370,1714,807],{},", do not infer that it applied or infer a final wallet balance. Loss acknowledgement never changes the balance, even if delivery remains unresolved. The losing-result example below belongs to its own ticket, not a second result for the winning ticket.",[1275,1717,1719],{"id":1718},"mini_apppolyflightpurchaseprocessed",[370,1720,755],{},[366,1722,1723],{},"The debit succeeded and the ticket was admitted. Choice and economy fields belong to this admission payload; do not require them on every later event.",[881,1725,1729],{"className":1726,"code":1727,"language":1728,"meta":886,"style":886},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"event_id\": \"mini_app.polyflight.purchase.processed:4a81cb9d-778b-4e9c-a482-5f880e435f19\",\n  \"event_type\": \"mini_app.polyflight.purchase.processed\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T10:05:00.000Z\",\n  \"aggregate_type\": \"polyflight_ticket\",\n  \"aggregate_id\": \"4a81cb9d-778b-4e9c-a482-5f880e435f19\",\n  \"idempotency_key\": \"polyflight_ticket:4a81cb9d-778b-4e9c-a482-5f880e435f19:processed\",\n  \"data\": {\n    \"purchaseRequestId\": \"6f9f6d61-3ac7-47d2-aa42-6ab39e492931\",\n    \"ticketId\": \"4a81cb9d-778b-4e9c-a482-5f880e435f19\",\n    \"flightId\": \"1df82a79-f8e2-4729-bced-07ca6387524f\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"commercialTermsVersionId\": \"741a4e47-bfe4-4e2e-b3ec-06589549e203\",\n    \"ticketFeeShareBps\": 10000,\n    \"positionShareBps\": 8000,\n    \"flightCode\": \"PF-20260916-1000-A\",\n    \"status\": \"processed\",\n    \"currencyCode\": \"IDR\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"feeBps\": 500,\n    \"payoutMultiplier\": 4,\n    \"choiceKind\": \"abcd\",\n    \"choiceIndex\": 2,\n    \"predictedSequence\": \"2410\",\n    \"economyVersion\": \"polyflight-economy-v1\"\n  }\n}\n","json",[370,1730,1731,1737,1762,1780,1796,1816,1836,1855,1875,1889,1910,1929,1949,1965,1984,2004,2020,2036,2056,2076,2097,2112,2128,2144,2160,2175,2191,2212,2229,2249,2269,2275],{"__ignoreMap":886},[890,1732,1733],{"class":892,"line":893},[890,1734,1736],{"class":1735},"sMK4o","{\n",[890,1738,1739,1742,1745,1748,1750,1753,1757,1759],{"class":892,"line":899},[890,1740,1741],{"class":1735},"  \"",[890,1743,729],{"class":1744},"spNyl",[890,1746,1747],{"class":1735},"\"",[890,1749,1446],{"class":1735},[890,1751,1752],{"class":1735}," \"",[890,1754,1756],{"class":1755},"sfazB","mini_app.polyflight.purchase.processed:4a81cb9d-778b-4e9c-a482-5f880e435f19",[890,1758,1747],{"class":1735},[890,1760,1761],{"class":1735},",\n",[890,1763,1764,1766,1768,1770,1772,1774,1776,1778],{"class":892,"line":905},[890,1765,1741],{"class":1735},[890,1767,1077],{"class":1744},[890,1769,1747],{"class":1735},[890,1771,1446],{"class":1735},[890,1773,1752],{"class":1735},[890,1775,755],{"class":1755},[890,1777,1747],{"class":1735},[890,1779,1761],{"class":1735},[890,1781,1782,1784,1786,1788,1790,1794],{"class":892,"line":978},[890,1783,1741],{"class":1735},[890,1785,1099],{"class":1744},[890,1787,1747],{"class":1735},[890,1789,1446],{"class":1735},[890,1791,1793],{"class":1792},"sbssI"," 12",[890,1795,1761],{"class":1735},[890,1797,1799,1801,1803,1805,1807,1809,1812,1814],{"class":892,"line":1798},5,[890,1800,1741],{"class":1735},[890,1802,925],{"class":1744},[890,1804,1747],{"class":1735},[890,1806,1446],{"class":1735},[890,1808,1752],{"class":1735},[890,1810,1811],{"class":1755},"2026-09-16T10:05:00.000Z",[890,1813,1747],{"class":1735},[890,1815,1761],{"class":1735},[890,1817,1819,1821,1823,1825,1827,1829,1832,1834],{"class":892,"line":1818},6,[890,1820,1741],{"class":1735},[890,1822,1080],{"class":1744},[890,1824,1747],{"class":1735},[890,1826,1446],{"class":1735},[890,1828,1752],{"class":1735},[890,1830,1831],{"class":1755},"polyflight_ticket",[890,1833,1747],{"class":1735},[890,1835,1761],{"class":1735},[890,1837,1839,1841,1843,1845,1847,1849,1851,1853],{"class":892,"line":1838},7,[890,1840,1741],{"class":1735},[890,1842,1083],{"class":1744},[890,1844,1747],{"class":1735},[890,1846,1446],{"class":1735},[890,1848,1752],{"class":1735},[890,1850,1479],{"class":1755},[890,1852,1747],{"class":1735},[890,1854,1761],{"class":1735},[890,1856,1858,1860,1862,1864,1866,1868,1871,1873],{"class":892,"line":1857},8,[890,1859,1741],{"class":1735},[890,1861,1086],{"class":1744},[890,1863,1747],{"class":1735},[890,1865,1446],{"class":1735},[890,1867,1752],{"class":1735},[890,1869,1870],{"class":1755},"polyflight_ticket:4a81cb9d-778b-4e9c-a482-5f880e435f19:processed",[890,1872,1747],{"class":1735},[890,1874,1761],{"class":1735},[890,1876,1878,1880,1882,1884,1886],{"class":892,"line":1877},9,[890,1879,1741],{"class":1735},[890,1881,1053],{"class":1744},[890,1883,1747],{"class":1735},[890,1885,1446],{"class":1735},[890,1887,1888],{"class":1735}," {\n",[890,1890,1892,1895,1898,1900,1902,1904,1906,1908],{"class":892,"line":1891},10,[890,1893,1894],{"class":1735},"    \"",[890,1896,1147],{"class":1897},"sBMFI",[890,1899,1747],{"class":1735},[890,1901,1446],{"class":1735},[890,1903,1752],{"class":1735},[890,1905,1473],{"class":1755},[890,1907,1747],{"class":1735},[890,1909,1761],{"class":1735},[890,1911,1913,1915,1917,1919,1921,1923,1925,1927],{"class":892,"line":1912},11,[890,1914,1894],{"class":1735},[890,1916,1150],{"class":1897},[890,1918,1747],{"class":1735},[890,1920,1446],{"class":1735},[890,1922,1752],{"class":1735},[890,1924,1479],{"class":1755},[890,1926,1747],{"class":1735},[890,1928,1761],{"class":1735},[890,1930,1932,1934,1936,1938,1940,1942,1945,1947],{"class":892,"line":1931},12,[890,1933,1894],{"class":1735},[890,1935,1153],{"class":1897},[890,1937,1747],{"class":1735},[890,1939,1446],{"class":1735},[890,1941,1752],{"class":1735},[890,1943,1944],{"class":1755},"1df82a79-f8e2-4729-bced-07ca6387524f",[890,1946,1747],{"class":1735},[890,1948,1761],{"class":1735},[890,1950,1952,1954,1956,1958,1960,1963],{"class":892,"line":1951},13,[890,1953,1894],{"class":1735},[890,1955,1127],{"class":1897},[890,1957,1747],{"class":1735},[890,1959,1446],{"class":1735},[890,1961,1962],{"class":1792}," 34",[890,1964,1761],{"class":1735},[890,1966,1968,1970,1972,1974,1976,1978,1980,1982],{"class":892,"line":1967},14,[890,1969,1894],{"class":1735},[890,1971,1137],{"class":1897},[890,1973,1747],{"class":1735},[890,1975,1446],{"class":1735},[890,1977,1752],{"class":1735},[890,1979,1445],{"class":1755},[890,1981,1747],{"class":1735},[890,1983,1761],{"class":1735},[890,1985,1987,1989,1991,1993,1995,1997,2000,2002],{"class":892,"line":1986},15,[890,1988,1894],{"class":1735},[890,1990,1159],{"class":1897},[890,1992,1747],{"class":1735},[890,1994,1446],{"class":1735},[890,1996,1752],{"class":1735},[890,1998,1999],{"class":1755},"741a4e47-bfe4-4e2e-b3ec-06589549e203",[890,2001,1747],{"class":1735},[890,2003,1761],{"class":1735},[890,2005,2007,2009,2011,2013,2015,2018],{"class":892,"line":2006},16,[890,2008,1894],{"class":1735},[890,2010,1221],{"class":1897},[890,2012,1747],{"class":1735},[890,2014,1446],{"class":1735},[890,2016,2017],{"class":1792}," 10000",[890,2019,1761],{"class":1735},[890,2021,2023,2025,2027,2029,2031,2034],{"class":892,"line":2022},17,[890,2024,1894],{"class":1735},[890,2026,1224],{"class":1897},[890,2028,1747],{"class":1735},[890,2030,1446],{"class":1735},[890,2032,2033],{"class":1792}," 8000",[890,2035,1761],{"class":1735},[890,2037,2039,2041,2044,2046,2048,2050,2052,2054],{"class":892,"line":2038},18,[890,2040,1894],{"class":1735},[890,2042,2043],{"class":1897},"flightCode",[890,2045,1747],{"class":1735},[890,2047,1446],{"class":1735},[890,2049,1752],{"class":1735},[890,2051,1569],{"class":1755},[890,2053,1747],{"class":1735},[890,2055,1761],{"class":1735},[890,2057,2059,2061,2063,2065,2067,2069,2072,2074],{"class":892,"line":2058},19,[890,2060,1894],{"class":1735},[890,2062,654],{"class":1897},[890,2064,1747],{"class":1735},[890,2066,1446],{"class":1735},[890,2068,1752],{"class":1735},[890,2070,2071],{"class":1755},"processed",[890,2073,1747],{"class":1735},[890,2075,1761],{"class":1735},[890,2077,2079,2081,2084,2086,2088,2090,2093,2095],{"class":892,"line":2078},20,[890,2080,1894],{"class":1735},[890,2082,2083],{"class":1897},"currencyCode",[890,2085,1747],{"class":1735},[890,2087,1446],{"class":1735},[890,2089,1752],{"class":1735},[890,2091,2092],{"class":1755},"IDR",[890,2094,1747],{"class":1735},[890,2096,1761],{"class":1735},[890,2098,2100,2102,2104,2106,2108,2110],{"class":892,"line":2099},21,[890,2101,1894],{"class":1735},[890,2103,1182],{"class":1897},[890,2105,1747],{"class":1735},[890,2107,1446],{"class":1735},[890,2109,2017],{"class":1792},[890,2111,1761],{"class":1735},[890,2113,2115,2117,2119,2121,2123,2126],{"class":892,"line":2114},22,[890,2116,1894],{"class":1735},[890,2118,1185],{"class":1897},[890,2120,1747],{"class":1735},[890,2122,1446],{"class":1735},[890,2124,2125],{"class":1792}," 500",[890,2127,1761],{"class":1735},[890,2129,2131,2133,2135,2137,2139,2142],{"class":892,"line":2130},23,[890,2132,1894],{"class":1735},[890,2134,1188],{"class":1897},[890,2136,1747],{"class":1735},[890,2138,1446],{"class":1735},[890,2140,2141],{"class":1792}," 9500",[890,2143,1761],{"class":1735},[890,2145,2147,2149,2151,2153,2155,2158],{"class":892,"line":2146},24,[890,2148,1894],{"class":1735},[890,2150,1191],{"class":1897},[890,2152,1747],{"class":1735},[890,2154,1446],{"class":1735},[890,2156,2157],{"class":1792}," 38000",[890,2159,1761],{"class":1735},[890,2161,2163,2165,2167,2169,2171,2173],{"class":892,"line":2162},25,[890,2164,1894],{"class":1735},[890,2166,1218],{"class":1897},[890,2168,1747],{"class":1735},[890,2170,1446],{"class":1735},[890,2172,2125],{"class":1792},[890,2174,1761],{"class":1735},[890,2176,2178,2180,2182,2184,2186,2189],{"class":892,"line":2177},26,[890,2179,1894],{"class":1735},[890,2181,1227],{"class":1897},[890,2183,1747],{"class":1735},[890,2185,1446],{"class":1735},[890,2187,2188],{"class":1792}," 4",[890,2190,1761],{"class":1735},[890,2192,2194,2196,2199,2201,2203,2205,2208,2210],{"class":892,"line":2193},27,[890,2195,1894],{"class":1735},[890,2197,2198],{"class":1897},"choiceKind",[890,2200,1747],{"class":1735},[890,2202,1446],{"class":1735},[890,2204,1752],{"class":1735},[890,2206,2207],{"class":1755},"abcd",[890,2209,1747],{"class":1735},[890,2211,1761],{"class":1735},[890,2213,2215,2217,2220,2222,2224,2227],{"class":892,"line":2214},28,[890,2216,1894],{"class":1735},[890,2218,2219],{"class":1897},"choiceIndex",[890,2221,1747],{"class":1735},[890,2223,1446],{"class":1735},[890,2225,2226],{"class":1792}," 2",[890,2228,1761],{"class":1735},[890,2230,2232,2234,2237,2239,2241,2243,2245,2247],{"class":892,"line":2231},29,[890,2233,1894],{"class":1735},[890,2235,2236],{"class":1897},"predictedSequence",[890,2238,1747],{"class":1735},[890,2240,1446],{"class":1735},[890,2242,1752],{"class":1735},[890,2244,1602],{"class":1755},[890,2246,1747],{"class":1735},[890,2248,1761],{"class":1735},[890,2250,2252,2254,2257,2259,2261,2263,2266],{"class":892,"line":2251},30,[890,2253,1894],{"class":1735},[890,2255,2256],{"class":1897},"economyVersion",[890,2258,1747],{"class":1735},[890,2260,1446],{"class":1735},[890,2262,1752],{"class":1735},[890,2264,2265],{"class":1755},"polyflight-economy-v1",[890,2267,2268],{"class":1735},"\"\n",[890,2270,2272],{"class":892,"line":2271},31,[890,2273,2274],{"class":1735},"  }\n",[890,2276,2278],{"class":892,"line":2277},32,[890,2279,2280],{"class":1735},"}\n",[1275,2282,2284],{"id":2283},"mini_apppolyflightpurchasefailed",[370,2285,768],{},[366,2287,2288,2289,2292,2293,2295],{},"This example is a failed debit with no admitted ticket. Amounts are the purchase quote, not proof of a charge. This producer includes normalized ",[370,2290,2291],{},"data.operatorId"," as well as the envelope's ",[370,2294,1099],{},"; not every family includes it.",[881,2297,2299],{"className":1726,"code":2298,"language":1728,"meta":886,"style":886},"{\n  \"event_id\": \"45e9adfe-7f42-4ae9-951a-3946039df047\",\n  \"event_type\": \"mini_app.polyflight.purchase.failed\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T10:05:00.000Z\",\n  \"aggregate_type\": \"polyflight_purchase_request\",\n  \"aggregate_id\": \"b3f4b75a-62de-4e81-8c67-587902a19402\",\n  \"idempotency_key\": \"polyflight_purchase_request:b3f4b75a-62de-4e81-8c67-587902a19402:failed\",\n  \"data\": {\n    \"purchaseRequestId\": \"b3f4b75a-62de-4e81-8c67-587902a19402\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"currencyCode\": \"IDR\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"operatorId\": 12,\n    \"flightId\": \"1df82a79-f8e2-4729-bced-07ca6387524f\",\n    \"flightCode\": \"PF-20260916-1000-A\",\n    \"status\": \"failed\",\n    \"failureReason\": \"OPERATOR_DEBIT_FAILED\"\n  }\n}\n",[370,2300,2301,2305,2324,2342,2356,2374,2393,2411,2430,2442,2460,2474,2492,2510,2524,2538,2552,2566,2580,2598,2616,2635,2653,2657],{"__ignoreMap":886},[890,2302,2303],{"class":892,"line":893},[890,2304,1736],{"class":1735},[890,2306,2307,2309,2311,2313,2315,2317,2320,2322],{"class":892,"line":899},[890,2308,1741],{"class":1735},[890,2310,729],{"class":1744},[890,2312,1747],{"class":1735},[890,2314,1446],{"class":1735},[890,2316,1752],{"class":1735},[890,2318,2319],{"class":1755},"45e9adfe-7f42-4ae9-951a-3946039df047",[890,2321,1747],{"class":1735},[890,2323,1761],{"class":1735},[890,2325,2326,2328,2330,2332,2334,2336,2338,2340],{"class":892,"line":905},[890,2327,1741],{"class":1735},[890,2329,1077],{"class":1744},[890,2331,1747],{"class":1735},[890,2333,1446],{"class":1735},[890,2335,1752],{"class":1735},[890,2337,768],{"class":1755},[890,2339,1747],{"class":1735},[890,2341,1761],{"class":1735},[890,2343,2344,2346,2348,2350,2352,2354],{"class":892,"line":978},[890,2345,1741],{"class":1735},[890,2347,1099],{"class":1744},[890,2349,1747],{"class":1735},[890,2351,1446],{"class":1735},[890,2353,1793],{"class":1792},[890,2355,1761],{"class":1735},[890,2357,2358,2360,2362,2364,2366,2368,2370,2372],{"class":892,"line":1798},[890,2359,1741],{"class":1735},[890,2361,925],{"class":1744},[890,2363,1747],{"class":1735},[890,2365,1446],{"class":1735},[890,2367,1752],{"class":1735},[890,2369,1811],{"class":1755},[890,2371,1747],{"class":1735},[890,2373,1761],{"class":1735},[890,2375,2376,2378,2380,2382,2384,2386,2389,2391],{"class":892,"line":1818},[890,2377,1741],{"class":1735},[890,2379,1080],{"class":1744},[890,2381,1747],{"class":1735},[890,2383,1446],{"class":1735},[890,2385,1752],{"class":1735},[890,2387,2388],{"class":1755},"polyflight_purchase_request",[890,2390,1747],{"class":1735},[890,2392,1761],{"class":1735},[890,2394,2395,2397,2399,2401,2403,2405,2407,2409],{"class":892,"line":1838},[890,2396,1741],{"class":1735},[890,2398,1083],{"class":1744},[890,2400,1747],{"class":1735},[890,2402,1446],{"class":1735},[890,2404,1752],{"class":1735},[890,2406,1520],{"class":1755},[890,2408,1747],{"class":1735},[890,2410,1761],{"class":1735},[890,2412,2413,2415,2417,2419,2421,2423,2426,2428],{"class":892,"line":1857},[890,2414,1741],{"class":1735},[890,2416,1086],{"class":1744},[890,2418,1747],{"class":1735},[890,2420,1446],{"class":1735},[890,2422,1752],{"class":1735},[890,2424,2425],{"class":1755},"polyflight_purchase_request:b3f4b75a-62de-4e81-8c67-587902a19402:failed",[890,2427,1747],{"class":1735},[890,2429,1761],{"class":1735},[890,2431,2432,2434,2436,2438,2440],{"class":892,"line":1877},[890,2433,1741],{"class":1735},[890,2435,1053],{"class":1744},[890,2437,1747],{"class":1735},[890,2439,1446],{"class":1735},[890,2441,1888],{"class":1735},[890,2443,2444,2446,2448,2450,2452,2454,2456,2458],{"class":892,"line":1891},[890,2445,1894],{"class":1735},[890,2447,1147],{"class":1897},[890,2449,1747],{"class":1735},[890,2451,1446],{"class":1735},[890,2453,1752],{"class":1735},[890,2455,1520],{"class":1755},[890,2457,1747],{"class":1735},[890,2459,1761],{"class":1735},[890,2461,2462,2464,2466,2468,2470,2472],{"class":892,"line":1912},[890,2463,1894],{"class":1735},[890,2465,1127],{"class":1897},[890,2467,1747],{"class":1735},[890,2469,1446],{"class":1735},[890,2471,1962],{"class":1792},[890,2473,1761],{"class":1735},[890,2475,2476,2478,2480,2482,2484,2486,2488,2490],{"class":892,"line":1931},[890,2477,1894],{"class":1735},[890,2479,1137],{"class":1897},[890,2481,1747],{"class":1735},[890,2483,1446],{"class":1735},[890,2485,1752],{"class":1735},[890,2487,1445],{"class":1755},[890,2489,1747],{"class":1735},[890,2491,1761],{"class":1735},[890,2493,2494,2496,2498,2500,2502,2504,2506,2508],{"class":892,"line":1951},[890,2495,1894],{"class":1735},[890,2497,2083],{"class":1897},[890,2499,1747],{"class":1735},[890,2501,1446],{"class":1735},[890,2503,1752],{"class":1735},[890,2505,2092],{"class":1755},[890,2507,1747],{"class":1735},[890,2509,1761],{"class":1735},[890,2511,2512,2514,2516,2518,2520,2522],{"class":892,"line":1967},[890,2513,1894],{"class":1735},[890,2515,1182],{"class":1897},[890,2517,1747],{"class":1735},[890,2519,1446],{"class":1735},[890,2521,2017],{"class":1792},[890,2523,1761],{"class":1735},[890,2525,2526,2528,2530,2532,2534,2536],{"class":892,"line":1986},[890,2527,1894],{"class":1735},[890,2529,1185],{"class":1897},[890,2531,1747],{"class":1735},[890,2533,1446],{"class":1735},[890,2535,2125],{"class":1792},[890,2537,1761],{"class":1735},[890,2539,2540,2542,2544,2546,2548,2550],{"class":892,"line":2006},[890,2541,1894],{"class":1735},[890,2543,1188],{"class":1897},[890,2545,1747],{"class":1735},[890,2547,1446],{"class":1735},[890,2549,2141],{"class":1792},[890,2551,1761],{"class":1735},[890,2553,2554,2556,2558,2560,2562,2564],{"class":892,"line":2022},[890,2555,1894],{"class":1735},[890,2557,1191],{"class":1897},[890,2559,1747],{"class":1735},[890,2561,1446],{"class":1735},[890,2563,2157],{"class":1792},[890,2565,1761],{"class":1735},[890,2567,2568,2570,2572,2574,2576,2578],{"class":892,"line":2038},[890,2569,1894],{"class":1735},[890,2571,372],{"class":1897},[890,2573,1747],{"class":1735},[890,2575,1446],{"class":1735},[890,2577,1793],{"class":1792},[890,2579,1761],{"class":1735},[890,2581,2582,2584,2586,2588,2590,2592,2594,2596],{"class":892,"line":2058},[890,2583,1894],{"class":1735},[890,2585,1153],{"class":1897},[890,2587,1747],{"class":1735},[890,2589,1446],{"class":1735},[890,2591,1752],{"class":1735},[890,2593,1944],{"class":1755},[890,2595,1747],{"class":1735},[890,2597,1761],{"class":1735},[890,2599,2600,2602,2604,2606,2608,2610,2612,2614],{"class":892,"line":2078},[890,2601,1894],{"class":1735},[890,2603,2043],{"class":1897},[890,2605,1747],{"class":1735},[890,2607,1446],{"class":1735},[890,2609,1752],{"class":1735},[890,2611,1569],{"class":1755},[890,2613,1747],{"class":1735},[890,2615,1761],{"class":1735},[890,2617,2618,2620,2622,2624,2626,2628,2631,2633],{"class":892,"line":2099},[890,2619,1894],{"class":1735},[890,2621,654],{"class":1897},[890,2623,1747],{"class":1735},[890,2625,1446],{"class":1735},[890,2627,1752],{"class":1735},[890,2629,2630],{"class":1755},"failed",[890,2632,1747],{"class":1735},[890,2634,1761],{"class":1735},[890,2636,2637,2639,2642,2644,2646,2648,2651],{"class":892,"line":2114},[890,2638,1894],{"class":1735},[890,2640,2641],{"class":1897},"failureReason",[890,2643,1747],{"class":1735},[890,2645,1446],{"class":1735},[890,2647,1752],{"class":1735},[890,2649,2650],{"class":1755},"OPERATOR_DEBIT_FAILED",[890,2652,2268],{"class":1735},[890,2654,2655],{"class":892,"line":2130},[890,2656,2274],{"class":1735},[890,2658,2659],{"class":892,"line":2146},[890,2660,2280],{"class":1735},[366,2662,2663,2664,1446],{},"Other forms of this ",[688,2665,2666],{},"same event type",[2668,2669,2670,2688,2703],"ul",{},[2671,2672,2673,2676,2677,2680,2681,2683,2684,2687],"li",{},[688,2674,2675],{},"Uncertain debit:"," purchase-request aggregate, ",[370,2678,2679],{},"status: \"manual_review\""," and a diagnostic ",[370,2682,2641],{}," (for example, ",[370,2685,2686],{},"OPERATOR_DEBIT_UNCERTAIN","). Do not infer whether money moved.",[2671,2689,2690,2676,2693,2696,2697,533,2699,2702],{},[688,2691,2692],{},"Confirmed debit awaiting reversal:",[370,2694,2695],{},"status: \"compensation_pending\"","; adds ",[370,2698,1156],{},[370,2700,2701],{},"amountMinor: \"10000\""," for the full debit reversal, plus the admission failure reason.",[2671,2704,2705,2708,2709,2712,2713,2715,2716,661,2718,2715,2720,2723,2724,2726,2727,502,2730,502,2733,502,2735,2737,2738,2740],{},[688,2706,2707],{},"Reversal in manual review:"," obligation aggregate (",[370,2710,2711],{},"mini_app_polyflight_payment_obligation","), ",[370,2714,1083],{}," equal to ",[370,2717,1156],{},[370,2719,1086],{},[370,2721,2722],{},"mini_app_polyflight_payment_obligation:{obligationId}:failed",". Its ",[370,2725,1053],{}," includes ",[370,2728,2729],{},"effect: \"compensation\"",[370,2731,2732],{},"ticketId: null",[370,2734,2679],{},[370,2736,2701],{},", quote\u002Fidentity fields, and ",[370,2739,2641],{},". No ticket was admitted.",[2742,2743,2745],"h5",{"id":2744},"confirmed-debit-awaiting-compensation","Confirmed debit awaiting compensation",[366,2747,2748,2749,2751,2752,2754,2755,2758],{},"This is the unadmitted-debit scenario: the debit is confirmed, but the ",[370,2750,1559],{}," gate cutoff prevents admission. The reversal is now owed. ",[370,2753,2701],{}," is the full debit, not the quoted fee. The later ",[370,2756,2757],{},"purchase.compensated"," example uses this same purchase and obligation.",[881,2760,2762],{"className":1726,"code":2761,"language":1728,"meta":886,"style":886},"{\n  \"event_id\": \"5ca6216b-539a-432e-a124-2f0d86584003\",\n  \"event_type\": \"mini_app.polyflight.purchase.failed\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T10:55:02.000Z\",\n  \"aggregate_type\": \"polyflight_purchase_request\",\n  \"aggregate_id\": \"91bdce37-82f8-4d8d-9615-2b73ce6a4003\",\n  \"idempotency_key\": \"polyflight_purchase_request:91bdce37-82f8-4d8d-9615-2b73ce6a4003:failed\",\n  \"data\": {\n    \"purchaseRequestId\": \"91bdce37-82f8-4d8d-9615-2b73ce6a4003\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"currencyCode\": \"IDR\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"obligationId\": \"4bd8f13a-cb38-4f2f-9d28-8542e1764003\",\n    \"operatorId\": 12,\n    \"flightId\": \"1df82a79-f8e2-4729-bced-07ca6387524f\",\n    \"flightCode\": \"PF-20260916-1000-A\",\n    \"amountMinor\": \"10000\",\n    \"status\": \"compensation_pending\",\n    \"failureReason\": \"GATE_CLOSED\"\n  }\n}\n",[370,2763,2764,2768,2787,2805,2819,2838,2856,2874,2893,2905,2923,2937,2955,2973,2987,3001,3015,3029,3047,3061,3079,3097,3116,3135,3152,3156],{"__ignoreMap":886},[890,2765,2766],{"class":892,"line":893},[890,2767,1736],{"class":1735},[890,2769,2770,2772,2774,2776,2778,2780,2783,2785],{"class":892,"line":899},[890,2771,1741],{"class":1735},[890,2773,729],{"class":1744},[890,2775,1747],{"class":1735},[890,2777,1446],{"class":1735},[890,2779,1752],{"class":1735},[890,2781,2782],{"class":1755},"5ca6216b-539a-432e-a124-2f0d86584003",[890,2784,1747],{"class":1735},[890,2786,1761],{"class":1735},[890,2788,2789,2791,2793,2795,2797,2799,2801,2803],{"class":892,"line":905},[890,2790,1741],{"class":1735},[890,2792,1077],{"class":1744},[890,2794,1747],{"class":1735},[890,2796,1446],{"class":1735},[890,2798,1752],{"class":1735},[890,2800,768],{"class":1755},[890,2802,1747],{"class":1735},[890,2804,1761],{"class":1735},[890,2806,2807,2809,2811,2813,2815,2817],{"class":892,"line":978},[890,2808,1741],{"class":1735},[890,2810,1099],{"class":1744},[890,2812,1747],{"class":1735},[890,2814,1446],{"class":1735},[890,2816,1793],{"class":1792},[890,2818,1761],{"class":1735},[890,2820,2821,2823,2825,2827,2829,2831,2834,2836],{"class":892,"line":1798},[890,2822,1741],{"class":1735},[890,2824,925],{"class":1744},[890,2826,1747],{"class":1735},[890,2828,1446],{"class":1735},[890,2830,1752],{"class":1735},[890,2832,2833],{"class":1755},"2026-09-16T10:55:02.000Z",[890,2835,1747],{"class":1735},[890,2837,1761],{"class":1735},[890,2839,2840,2842,2844,2846,2848,2850,2852,2854],{"class":892,"line":1818},[890,2841,1741],{"class":1735},[890,2843,1080],{"class":1744},[890,2845,1747],{"class":1735},[890,2847,1446],{"class":1735},[890,2849,1752],{"class":1735},[890,2851,2388],{"class":1755},[890,2853,1747],{"class":1735},[890,2855,1761],{"class":1735},[890,2857,2858,2860,2862,2864,2866,2868,2870,2872],{"class":892,"line":1838},[890,2859,1741],{"class":1735},[890,2861,1083],{"class":1744},[890,2863,1747],{"class":1735},[890,2865,1446],{"class":1735},[890,2867,1752],{"class":1735},[890,2869,1553],{"class":1755},[890,2871,1747],{"class":1735},[890,2873,1761],{"class":1735},[890,2875,2876,2878,2880,2882,2884,2886,2889,2891],{"class":892,"line":1857},[890,2877,1741],{"class":1735},[890,2879,1086],{"class":1744},[890,2881,1747],{"class":1735},[890,2883,1446],{"class":1735},[890,2885,1752],{"class":1735},[890,2887,2888],{"class":1755},"polyflight_purchase_request:91bdce37-82f8-4d8d-9615-2b73ce6a4003:failed",[890,2890,1747],{"class":1735},[890,2892,1761],{"class":1735},[890,2894,2895,2897,2899,2901,2903],{"class":892,"line":1877},[890,2896,1741],{"class":1735},[890,2898,1053],{"class":1744},[890,2900,1747],{"class":1735},[890,2902,1446],{"class":1735},[890,2904,1888],{"class":1735},[890,2906,2907,2909,2911,2913,2915,2917,2919,2921],{"class":892,"line":1891},[890,2908,1894],{"class":1735},[890,2910,1147],{"class":1897},[890,2912,1747],{"class":1735},[890,2914,1446],{"class":1735},[890,2916,1752],{"class":1735},[890,2918,1553],{"class":1755},[890,2920,1747],{"class":1735},[890,2922,1761],{"class":1735},[890,2924,2925,2927,2929,2931,2933,2935],{"class":892,"line":1912},[890,2926,1894],{"class":1735},[890,2928,1127],{"class":1897},[890,2930,1747],{"class":1735},[890,2932,1446],{"class":1735},[890,2934,1962],{"class":1792},[890,2936,1761],{"class":1735},[890,2938,2939,2941,2943,2945,2947,2949,2951,2953],{"class":892,"line":1931},[890,2940,1894],{"class":1735},[890,2942,1137],{"class":1897},[890,2944,1747],{"class":1735},[890,2946,1446],{"class":1735},[890,2948,1752],{"class":1735},[890,2950,1445],{"class":1755},[890,2952,1747],{"class":1735},[890,2954,1761],{"class":1735},[890,2956,2957,2959,2961,2963,2965,2967,2969,2971],{"class":892,"line":1951},[890,2958,1894],{"class":1735},[890,2960,2083],{"class":1897},[890,2962,1747],{"class":1735},[890,2964,1446],{"class":1735},[890,2966,1752],{"class":1735},[890,2968,2092],{"class":1755},[890,2970,1747],{"class":1735},[890,2972,1761],{"class":1735},[890,2974,2975,2977,2979,2981,2983,2985],{"class":892,"line":1967},[890,2976,1894],{"class":1735},[890,2978,1182],{"class":1897},[890,2980,1747],{"class":1735},[890,2982,1446],{"class":1735},[890,2984,2017],{"class":1792},[890,2986,1761],{"class":1735},[890,2988,2989,2991,2993,2995,2997,2999],{"class":892,"line":1986},[890,2990,1894],{"class":1735},[890,2992,1185],{"class":1897},[890,2994,1747],{"class":1735},[890,2996,1446],{"class":1735},[890,2998,2125],{"class":1792},[890,3000,1761],{"class":1735},[890,3002,3003,3005,3007,3009,3011,3013],{"class":892,"line":2006},[890,3004,1894],{"class":1735},[890,3006,1188],{"class":1897},[890,3008,1747],{"class":1735},[890,3010,1446],{"class":1735},[890,3012,2141],{"class":1792},[890,3014,1761],{"class":1735},[890,3016,3017,3019,3021,3023,3025,3027],{"class":892,"line":2022},[890,3018,1894],{"class":1735},[890,3020,1191],{"class":1897},[890,3022,1747],{"class":1735},[890,3024,1446],{"class":1735},[890,3026,2157],{"class":1792},[890,3028,1761],{"class":1735},[890,3030,3031,3033,3035,3037,3039,3041,3043,3045],{"class":892,"line":2038},[890,3032,1894],{"class":1735},[890,3034,1156],{"class":1897},[890,3036,1747],{"class":1735},[890,3038,1446],{"class":1735},[890,3040,1752],{"class":1735},[890,3042,1563],{"class":1755},[890,3044,1747],{"class":1735},[890,3046,1761],{"class":1735},[890,3048,3049,3051,3053,3055,3057,3059],{"class":892,"line":2058},[890,3050,1894],{"class":1735},[890,3052,372],{"class":1897},[890,3054,1747],{"class":1735},[890,3056,1446],{"class":1735},[890,3058,1793],{"class":1792},[890,3060,1761],{"class":1735},[890,3062,3063,3065,3067,3069,3071,3073,3075,3077],{"class":892,"line":2078},[890,3064,1894],{"class":1735},[890,3066,1153],{"class":1897},[890,3068,1747],{"class":1735},[890,3070,1446],{"class":1735},[890,3072,1752],{"class":1735},[890,3074,1944],{"class":1755},[890,3076,1747],{"class":1735},[890,3078,1761],{"class":1735},[890,3080,3081,3083,3085,3087,3089,3091,3093,3095],{"class":892,"line":2099},[890,3082,1894],{"class":1735},[890,3084,2043],{"class":1897},[890,3086,1747],{"class":1735},[890,3088,1446],{"class":1735},[890,3090,1752],{"class":1735},[890,3092,1569],{"class":1755},[890,3094,1747],{"class":1735},[890,3096,1761],{"class":1735},[890,3098,3099,3101,3103,3105,3107,3109,3112,3114],{"class":892,"line":2114},[890,3100,1894],{"class":1735},[890,3102,1204],{"class":1897},[890,3104,1747],{"class":1735},[890,3106,1446],{"class":1735},[890,3108,1752],{"class":1735},[890,3110,3111],{"class":1755},"10000",[890,3113,1747],{"class":1735},[890,3115,1761],{"class":1735},[890,3117,3118,3120,3122,3124,3126,3128,3131,3133],{"class":892,"line":2130},[890,3119,1894],{"class":1735},[890,3121,654],{"class":1897},[890,3123,1747],{"class":1735},[890,3125,1446],{"class":1735},[890,3127,1752],{"class":1735},[890,3129,3130],{"class":1755},"compensation_pending",[890,3132,1747],{"class":1735},[890,3134,1761],{"class":1735},[890,3136,3137,3139,3141,3143,3145,3147,3150],{"class":892,"line":2146},[890,3138,1894],{"class":1735},[890,3140,2641],{"class":1897},[890,3142,1747],{"class":1735},[890,3144,1446],{"class":1735},[890,3146,1752],{"class":1735},[890,3148,3149],{"class":1755},"GATE_CLOSED",[890,3151,2268],{"class":1735},[890,3153,3154],{"class":892,"line":2162},[890,3155,2274],{"class":1735},[890,3157,3158],{"class":892,"line":2177},[890,3159,2280],{"class":1735},[1275,3161,3163],{"id":3162},"mini_apppolyflightticketresolved",[370,3164,784],{},[366,3166,3167],{},"This is a winning result with an amount owed, not a wallet-credit confirmation.",[881,3169,3171],{"className":1726,"code":3170,"language":1728,"meta":886,"style":886},"{\n  \"event_id\": \"mini_app.polyflight.ticket.resolved:4a81cb9d-778b-4e9c-a482-5f880e435f19\",\n  \"event_type\": \"mini_app.polyflight.ticket.resolved\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T11:00:03.000Z\",\n  \"aggregate_type\": \"polyflight_ticket\",\n  \"aggregate_id\": \"4a81cb9d-778b-4e9c-a482-5f880e435f19\",\n  \"idempotency_key\": \"polyflight_ticket:4a81cb9d-778b-4e9c-a482-5f880e435f19:resolved\",\n  \"data\": {\n    \"ticketId\": \"4a81cb9d-778b-4e9c-a482-5f880e435f19\",\n    \"purchaseRequestId\": \"6f9f6d61-3ac7-47d2-aa42-6ab39e492931\",\n    \"flightId\": \"1df82a79-f8e2-4729-bced-07ca6387524f\",\n    \"flightCode\": \"PF-20260916-1000-A\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"feeBps\": 500,\n    \"payoutMultiplier\": 4,\n    \"commercialTermsVersionId\": \"741a4e47-bfe4-4e2e-b3ec-06589549e203\",\n    \"ticketFeeShareBps\": 10000,\n    \"positionShareBps\": 8000,\n    \"status\": \"won\",\n    \"currencyCode\": \"IDR\",\n    \"payoutMinor\": 38000,\n    \"obligationId\": \"11da0614-8149-4d6f-8bf0-aae92f422783\"\n  }\n}\n",[370,3172,3173,3177,3196,3214,3228,3247,3265,3283,3302,3314,3332,3350,3368,3386,3400,3418,3432,3446,3460,3474,3488,3502,3520,3534,3548,3567,3585,3599,3615,3619],{"__ignoreMap":886},[890,3174,3175],{"class":892,"line":893},[890,3176,1736],{"class":1735},[890,3178,3179,3181,3183,3185,3187,3189,3192,3194],{"class":892,"line":899},[890,3180,1741],{"class":1735},[890,3182,729],{"class":1744},[890,3184,1747],{"class":1735},[890,3186,1446],{"class":1735},[890,3188,1752],{"class":1735},[890,3190,3191],{"class":1755},"mini_app.polyflight.ticket.resolved:4a81cb9d-778b-4e9c-a482-5f880e435f19",[890,3193,1747],{"class":1735},[890,3195,1761],{"class":1735},[890,3197,3198,3200,3202,3204,3206,3208,3210,3212],{"class":892,"line":905},[890,3199,1741],{"class":1735},[890,3201,1077],{"class":1744},[890,3203,1747],{"class":1735},[890,3205,1446],{"class":1735},[890,3207,1752],{"class":1735},[890,3209,784],{"class":1755},[890,3211,1747],{"class":1735},[890,3213,1761],{"class":1735},[890,3215,3216,3218,3220,3222,3224,3226],{"class":892,"line":978},[890,3217,1741],{"class":1735},[890,3219,1099],{"class":1744},[890,3221,1747],{"class":1735},[890,3223,1446],{"class":1735},[890,3225,1793],{"class":1792},[890,3227,1761],{"class":1735},[890,3229,3230,3232,3234,3236,3238,3240,3243,3245],{"class":892,"line":1798},[890,3231,1741],{"class":1735},[890,3233,925],{"class":1744},[890,3235,1747],{"class":1735},[890,3237,1446],{"class":1735},[890,3239,1752],{"class":1735},[890,3241,3242],{"class":1755},"2026-09-16T11:00:03.000Z",[890,3244,1747],{"class":1735},[890,3246,1761],{"class":1735},[890,3248,3249,3251,3253,3255,3257,3259,3261,3263],{"class":892,"line":1818},[890,3250,1741],{"class":1735},[890,3252,1080],{"class":1744},[890,3254,1747],{"class":1735},[890,3256,1446],{"class":1735},[890,3258,1752],{"class":1735},[890,3260,1831],{"class":1755},[890,3262,1747],{"class":1735},[890,3264,1761],{"class":1735},[890,3266,3267,3269,3271,3273,3275,3277,3279,3281],{"class":892,"line":1838},[890,3268,1741],{"class":1735},[890,3270,1083],{"class":1744},[890,3272,1747],{"class":1735},[890,3274,1446],{"class":1735},[890,3276,1752],{"class":1735},[890,3278,1479],{"class":1755},[890,3280,1747],{"class":1735},[890,3282,1761],{"class":1735},[890,3284,3285,3287,3289,3291,3293,3295,3298,3300],{"class":892,"line":1857},[890,3286,1741],{"class":1735},[890,3288,1086],{"class":1744},[890,3290,1747],{"class":1735},[890,3292,1446],{"class":1735},[890,3294,1752],{"class":1735},[890,3296,3297],{"class":1755},"polyflight_ticket:4a81cb9d-778b-4e9c-a482-5f880e435f19:resolved",[890,3299,1747],{"class":1735},[890,3301,1761],{"class":1735},[890,3303,3304,3306,3308,3310,3312],{"class":892,"line":1877},[890,3305,1741],{"class":1735},[890,3307,1053],{"class":1744},[890,3309,1747],{"class":1735},[890,3311,1446],{"class":1735},[890,3313,1888],{"class":1735},[890,3315,3316,3318,3320,3322,3324,3326,3328,3330],{"class":892,"line":1891},[890,3317,1894],{"class":1735},[890,3319,1150],{"class":1897},[890,3321,1747],{"class":1735},[890,3323,1446],{"class":1735},[890,3325,1752],{"class":1735},[890,3327,1479],{"class":1755},[890,3329,1747],{"class":1735},[890,3331,1761],{"class":1735},[890,3333,3334,3336,3338,3340,3342,3344,3346,3348],{"class":892,"line":1912},[890,3335,1894],{"class":1735},[890,3337,1147],{"class":1897},[890,3339,1747],{"class":1735},[890,3341,1446],{"class":1735},[890,3343,1752],{"class":1735},[890,3345,1473],{"class":1755},[890,3347,1747],{"class":1735},[890,3349,1761],{"class":1735},[890,3351,3352,3354,3356,3358,3360,3362,3364,3366],{"class":892,"line":1931},[890,3353,1894],{"class":1735},[890,3355,1153],{"class":1897},[890,3357,1747],{"class":1735},[890,3359,1446],{"class":1735},[890,3361,1752],{"class":1735},[890,3363,1944],{"class":1755},[890,3365,1747],{"class":1735},[890,3367,1761],{"class":1735},[890,3369,3370,3372,3374,3376,3378,3380,3382,3384],{"class":892,"line":1951},[890,3371,1894],{"class":1735},[890,3373,2043],{"class":1897},[890,3375,1747],{"class":1735},[890,3377,1446],{"class":1735},[890,3379,1752],{"class":1735},[890,3381,1569],{"class":1755},[890,3383,1747],{"class":1735},[890,3385,1761],{"class":1735},[890,3387,3388,3390,3392,3394,3396,3398],{"class":892,"line":1967},[890,3389,1894],{"class":1735},[890,3391,1127],{"class":1897},[890,3393,1747],{"class":1735},[890,3395,1446],{"class":1735},[890,3397,1962],{"class":1792},[890,3399,1761],{"class":1735},[890,3401,3402,3404,3406,3408,3410,3412,3414,3416],{"class":892,"line":1986},[890,3403,1894],{"class":1735},[890,3405,1137],{"class":1897},[890,3407,1747],{"class":1735},[890,3409,1446],{"class":1735},[890,3411,1752],{"class":1735},[890,3413,1445],{"class":1755},[890,3415,1747],{"class":1735},[890,3417,1761],{"class":1735},[890,3419,3420,3422,3424,3426,3428,3430],{"class":892,"line":2006},[890,3421,1894],{"class":1735},[890,3423,1182],{"class":1897},[890,3425,1747],{"class":1735},[890,3427,1446],{"class":1735},[890,3429,2017],{"class":1792},[890,3431,1761],{"class":1735},[890,3433,3434,3436,3438,3440,3442,3444],{"class":892,"line":2022},[890,3435,1894],{"class":1735},[890,3437,1185],{"class":1897},[890,3439,1747],{"class":1735},[890,3441,1446],{"class":1735},[890,3443,2125],{"class":1792},[890,3445,1761],{"class":1735},[890,3447,3448,3450,3452,3454,3456,3458],{"class":892,"line":2038},[890,3449,1894],{"class":1735},[890,3451,1188],{"class":1897},[890,3453,1747],{"class":1735},[890,3455,1446],{"class":1735},[890,3457,2141],{"class":1792},[890,3459,1761],{"class":1735},[890,3461,3462,3464,3466,3468,3470,3472],{"class":892,"line":2058},[890,3463,1894],{"class":1735},[890,3465,1191],{"class":1897},[890,3467,1747],{"class":1735},[890,3469,1446],{"class":1735},[890,3471,2157],{"class":1792},[890,3473,1761],{"class":1735},[890,3475,3476,3478,3480,3482,3484,3486],{"class":892,"line":2078},[890,3477,1894],{"class":1735},[890,3479,1218],{"class":1897},[890,3481,1747],{"class":1735},[890,3483,1446],{"class":1735},[890,3485,2125],{"class":1792},[890,3487,1761],{"class":1735},[890,3489,3490,3492,3494,3496,3498,3500],{"class":892,"line":2099},[890,3491,1894],{"class":1735},[890,3493,1227],{"class":1897},[890,3495,1747],{"class":1735},[890,3497,1446],{"class":1735},[890,3499,2188],{"class":1792},[890,3501,1761],{"class":1735},[890,3503,3504,3506,3508,3510,3512,3514,3516,3518],{"class":892,"line":2114},[890,3505,1894],{"class":1735},[890,3507,1159],{"class":1897},[890,3509,1747],{"class":1735},[890,3511,1446],{"class":1735},[890,3513,1752],{"class":1735},[890,3515,1999],{"class":1755},[890,3517,1747],{"class":1735},[890,3519,1761],{"class":1735},[890,3521,3522,3524,3526,3528,3530,3532],{"class":892,"line":2130},[890,3523,1894],{"class":1735},[890,3525,1221],{"class":1897},[890,3527,1747],{"class":1735},[890,3529,1446],{"class":1735},[890,3531,2017],{"class":1792},[890,3533,1761],{"class":1735},[890,3535,3536,3538,3540,3542,3544,3546],{"class":892,"line":2146},[890,3537,1894],{"class":1735},[890,3539,1224],{"class":1897},[890,3541,1747],{"class":1735},[890,3543,1446],{"class":1735},[890,3545,2033],{"class":1792},[890,3547,1761],{"class":1735},[890,3549,3550,3552,3554,3556,3558,3560,3563,3565],{"class":892,"line":2162},[890,3551,1894],{"class":1735},[890,3553,654],{"class":1897},[890,3555,1747],{"class":1735},[890,3557,1446],{"class":1735},[890,3559,1752],{"class":1735},[890,3561,3562],{"class":1755},"won",[890,3564,1747],{"class":1735},[890,3566,1761],{"class":1735},[890,3568,3569,3571,3573,3575,3577,3579,3581,3583],{"class":892,"line":2177},[890,3570,1894],{"class":1735},[890,3572,2083],{"class":1897},[890,3574,1747],{"class":1735},[890,3576,1446],{"class":1735},[890,3578,1752],{"class":1735},[890,3580,2092],{"class":1755},[890,3582,1747],{"class":1735},[890,3584,1761],{"class":1735},[890,3586,3587,3589,3591,3593,3595,3597],{"class":892,"line":2193},[890,3588,1894],{"class":1735},[890,3590,1194],{"class":1897},[890,3592,1747],{"class":1735},[890,3594,1446],{"class":1735},[890,3596,2157],{"class":1792},[890,3598,1761],{"class":1735},[890,3600,3601,3603,3605,3607,3609,3611,3613],{"class":892,"line":2214},[890,3602,1894],{"class":1735},[890,3604,1156],{"class":1897},[890,3606,1747],{"class":1735},[890,3608,1446],{"class":1735},[890,3610,1752],{"class":1735},[890,3612,1483],{"class":1755},[890,3614,2268],{"class":1735},[890,3616,3617],{"class":892,"line":2231},[890,3618,2274],{"class":1735},[890,3620,3621],{"class":892,"line":2251},[890,3622,2280],{"class":1735},[366,3624,3625,3626,502,3629,3632,3633,3635,3636,3638,3639,3642,3643,3646,3647,3649,3650,533,3653,3656,3657,533,3660,3663,3664,3667],{},"A newly settled losing result uses ",[370,3627,3628],{},"status: \"lost\"",[370,3630,3631],{},"payoutMinor: 0",", and a non-null loss-delivery ",[370,3634,1156],{},". The following independently admitted ticket chose a different option from the winning ticket. ",[370,3637,1191],{}," remains the original ",[370,3640,3641],{},"38000"," quote; it does ",[688,3644,3645],{},"not"," become zero on loss. The zero-amount ",[370,3648,1030],{}," records the result without paying money or creating a monetary liability. Its immutable metadata includes ",[370,3651,3652],{},"operation: \"loss\"",[370,3654,3655],{},"result: \"lost\"","; newly planned winning credits include ",[370,3658,3659],{},"operation: \"win\"",[370,3661,3662],{},"result: \"won\"",". See ",[750,3665,45],{"href":3666},"\u002Fdocs\u002Fpolyflight\u002Fnative-wallet-contract#losing-result-request"," for the wallet request and response.",[881,3669,3671],{"className":1726,"code":3670,"language":1728,"meta":886,"style":886},"{\n  \"event_id\": \"mini_app.polyflight.ticket.resolved:71c2eb08-6b19-4270-b910-12f48c3d5004\",\n  \"event_type\": \"mini_app.polyflight.ticket.resolved\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T11:00:03.000Z\",\n  \"aggregate_type\": \"polyflight_ticket\",\n  \"aggregate_id\": \"71c2eb08-6b19-4270-b910-12f48c3d5004\",\n  \"idempotency_key\": \"polyflight_ticket:71c2eb08-6b19-4270-b910-12f48c3d5004:resolved\",\n  \"data\": {\n    \"ticketId\": \"71c2eb08-6b19-4270-b910-12f48c3d5004\",\n    \"purchaseRequestId\": \"aaf3c617-486d-42e9-8d50-92c6f8135004\",\n    \"flightId\": \"1df82a79-f8e2-4729-bced-07ca6387524f\",\n    \"flightCode\": \"PF-20260916-1000-A\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"feeBps\": 500,\n    \"payoutMultiplier\": 4,\n    \"commercialTermsVersionId\": \"741a4e47-bfe4-4e2e-b3ec-06589549e203\",\n    \"ticketFeeShareBps\": 10000,\n    \"positionShareBps\": 8000,\n    \"status\": \"lost\",\n    \"currencyCode\": \"IDR\",\n    \"payoutMinor\": 0,\n    \"obligationId\": \"55a5a948-bb38-43c6-ae9a-2672f9885004\"\n  }\n}\n",[370,3672,3673,3677,3696,3714,3728,3746,3764,3782,3801,3813,3831,3849,3867,3885,3899,3917,3931,3945,3959,3973,3987,4001,4019,4033,4047,4066,4084,4099,4115,4119],{"__ignoreMap":886},[890,3674,3675],{"class":892,"line":893},[890,3676,1736],{"class":1735},[890,3678,3679,3681,3683,3685,3687,3689,3692,3694],{"class":892,"line":899},[890,3680,1741],{"class":1735},[890,3682,729],{"class":1744},[890,3684,1747],{"class":1735},[890,3686,1446],{"class":1735},[890,3688,1752],{"class":1735},[890,3690,3691],{"class":1755},"mini_app.polyflight.ticket.resolved:71c2eb08-6b19-4270-b910-12f48c3d5004",[890,3693,1747],{"class":1735},[890,3695,1761],{"class":1735},[890,3697,3698,3700,3702,3704,3706,3708,3710,3712],{"class":892,"line":905},[890,3699,1741],{"class":1735},[890,3701,1077],{"class":1744},[890,3703,1747],{"class":1735},[890,3705,1446],{"class":1735},[890,3707,1752],{"class":1735},[890,3709,784],{"class":1755},[890,3711,1747],{"class":1735},[890,3713,1761],{"class":1735},[890,3715,3716,3718,3720,3722,3724,3726],{"class":892,"line":978},[890,3717,1741],{"class":1735},[890,3719,1099],{"class":1744},[890,3721,1747],{"class":1735},[890,3723,1446],{"class":1735},[890,3725,1793],{"class":1792},[890,3727,1761],{"class":1735},[890,3729,3730,3732,3734,3736,3738,3740,3742,3744],{"class":892,"line":1798},[890,3731,1741],{"class":1735},[890,3733,925],{"class":1744},[890,3735,1747],{"class":1735},[890,3737,1446],{"class":1735},[890,3739,1752],{"class":1735},[890,3741,3242],{"class":1755},[890,3743,1747],{"class":1735},[890,3745,1761],{"class":1735},[890,3747,3748,3750,3752,3754,3756,3758,3760,3762],{"class":892,"line":1818},[890,3749,1741],{"class":1735},[890,3751,1080],{"class":1744},[890,3753,1747],{"class":1735},[890,3755,1446],{"class":1735},[890,3757,1752],{"class":1735},[890,3759,1831],{"class":1755},[890,3761,1747],{"class":1735},[890,3763,1761],{"class":1735},[890,3765,3766,3768,3770,3772,3774,3776,3778,3780],{"class":892,"line":1838},[890,3767,1741],{"class":1735},[890,3769,1083],{"class":1744},[890,3771,1747],{"class":1735},[890,3773,1446],{"class":1735},[890,3775,1752],{"class":1735},[890,3777,1499],{"class":1755},[890,3779,1747],{"class":1735},[890,3781,1761],{"class":1735},[890,3783,3784,3786,3788,3790,3792,3794,3797,3799],{"class":892,"line":1857},[890,3785,1741],{"class":1735},[890,3787,1086],{"class":1744},[890,3789,1747],{"class":1735},[890,3791,1446],{"class":1735},[890,3793,1752],{"class":1735},[890,3795,3796],{"class":1755},"polyflight_ticket:71c2eb08-6b19-4270-b910-12f48c3d5004:resolved",[890,3798,1747],{"class":1735},[890,3800,1761],{"class":1735},[890,3802,3803,3805,3807,3809,3811],{"class":892,"line":1877},[890,3804,1741],{"class":1735},[890,3806,1053],{"class":1744},[890,3808,1747],{"class":1735},[890,3810,1446],{"class":1735},[890,3812,1888],{"class":1735},[890,3814,3815,3817,3819,3821,3823,3825,3827,3829],{"class":892,"line":1891},[890,3816,1894],{"class":1735},[890,3818,1150],{"class":1897},[890,3820,1747],{"class":1735},[890,3822,1446],{"class":1735},[890,3824,1752],{"class":1735},[890,3826,1499],{"class":1755},[890,3828,1747],{"class":1735},[890,3830,1761],{"class":1735},[890,3832,3833,3835,3837,3839,3841,3843,3845,3847],{"class":892,"line":1912},[890,3834,1894],{"class":1735},[890,3836,1147],{"class":1897},[890,3838,1747],{"class":1735},[890,3840,1446],{"class":1735},[890,3842,1752],{"class":1735},[890,3844,1493],{"class":1755},[890,3846,1747],{"class":1735},[890,3848,1761],{"class":1735},[890,3850,3851,3853,3855,3857,3859,3861,3863,3865],{"class":892,"line":1931},[890,3852,1894],{"class":1735},[890,3854,1153],{"class":1897},[890,3856,1747],{"class":1735},[890,3858,1446],{"class":1735},[890,3860,1752],{"class":1735},[890,3862,1944],{"class":1755},[890,3864,1747],{"class":1735},[890,3866,1761],{"class":1735},[890,3868,3869,3871,3873,3875,3877,3879,3881,3883],{"class":892,"line":1951},[890,3870,1894],{"class":1735},[890,3872,2043],{"class":1897},[890,3874,1747],{"class":1735},[890,3876,1446],{"class":1735},[890,3878,1752],{"class":1735},[890,3880,1569],{"class":1755},[890,3882,1747],{"class":1735},[890,3884,1761],{"class":1735},[890,3886,3887,3889,3891,3893,3895,3897],{"class":892,"line":1967},[890,3888,1894],{"class":1735},[890,3890,1127],{"class":1897},[890,3892,1747],{"class":1735},[890,3894,1446],{"class":1735},[890,3896,1962],{"class":1792},[890,3898,1761],{"class":1735},[890,3900,3901,3903,3905,3907,3909,3911,3913,3915],{"class":892,"line":1986},[890,3902,1894],{"class":1735},[890,3904,1137],{"class":1897},[890,3906,1747],{"class":1735},[890,3908,1446],{"class":1735},[890,3910,1752],{"class":1735},[890,3912,1445],{"class":1755},[890,3914,1747],{"class":1735},[890,3916,1761],{"class":1735},[890,3918,3919,3921,3923,3925,3927,3929],{"class":892,"line":2006},[890,3920,1894],{"class":1735},[890,3922,1182],{"class":1897},[890,3924,1747],{"class":1735},[890,3926,1446],{"class":1735},[890,3928,2017],{"class":1792},[890,3930,1761],{"class":1735},[890,3932,3933,3935,3937,3939,3941,3943],{"class":892,"line":2022},[890,3934,1894],{"class":1735},[890,3936,1185],{"class":1897},[890,3938,1747],{"class":1735},[890,3940,1446],{"class":1735},[890,3942,2125],{"class":1792},[890,3944,1761],{"class":1735},[890,3946,3947,3949,3951,3953,3955,3957],{"class":892,"line":2038},[890,3948,1894],{"class":1735},[890,3950,1188],{"class":1897},[890,3952,1747],{"class":1735},[890,3954,1446],{"class":1735},[890,3956,2141],{"class":1792},[890,3958,1761],{"class":1735},[890,3960,3961,3963,3965,3967,3969,3971],{"class":892,"line":2058},[890,3962,1894],{"class":1735},[890,3964,1191],{"class":1897},[890,3966,1747],{"class":1735},[890,3968,1446],{"class":1735},[890,3970,2157],{"class":1792},[890,3972,1761],{"class":1735},[890,3974,3975,3977,3979,3981,3983,3985],{"class":892,"line":2078},[890,3976,1894],{"class":1735},[890,3978,1218],{"class":1897},[890,3980,1747],{"class":1735},[890,3982,1446],{"class":1735},[890,3984,2125],{"class":1792},[890,3986,1761],{"class":1735},[890,3988,3989,3991,3993,3995,3997,3999],{"class":892,"line":2099},[890,3990,1894],{"class":1735},[890,3992,1227],{"class":1897},[890,3994,1747],{"class":1735},[890,3996,1446],{"class":1735},[890,3998,2188],{"class":1792},[890,4000,1761],{"class":1735},[890,4002,4003,4005,4007,4009,4011,4013,4015,4017],{"class":892,"line":2114},[890,4004,1894],{"class":1735},[890,4006,1159],{"class":1897},[890,4008,1747],{"class":1735},[890,4010,1446],{"class":1735},[890,4012,1752],{"class":1735},[890,4014,1999],{"class":1755},[890,4016,1747],{"class":1735},[890,4018,1761],{"class":1735},[890,4020,4021,4023,4025,4027,4029,4031],{"class":892,"line":2130},[890,4022,1894],{"class":1735},[890,4024,1221],{"class":1897},[890,4026,1747],{"class":1735},[890,4028,1446],{"class":1735},[890,4030,2017],{"class":1792},[890,4032,1761],{"class":1735},[890,4034,4035,4037,4039,4041,4043,4045],{"class":892,"line":2146},[890,4036,1894],{"class":1735},[890,4038,1224],{"class":1897},[890,4040,1747],{"class":1735},[890,4042,1446],{"class":1735},[890,4044,2033],{"class":1792},[890,4046,1761],{"class":1735},[890,4048,4049,4051,4053,4055,4057,4059,4062,4064],{"class":892,"line":2162},[890,4050,1894],{"class":1735},[890,4052,654],{"class":1897},[890,4054,1747],{"class":1735},[890,4056,1446],{"class":1735},[890,4058,1752],{"class":1735},[890,4060,4061],{"class":1755},"lost",[890,4063,1747],{"class":1735},[890,4065,1761],{"class":1735},[890,4067,4068,4070,4072,4074,4076,4078,4080,4082],{"class":892,"line":2177},[890,4069,1894],{"class":1735},[890,4071,2083],{"class":1897},[890,4073,1747],{"class":1735},[890,4075,1446],{"class":1735},[890,4077,1752],{"class":1735},[890,4079,2092],{"class":1755},[890,4081,1747],{"class":1735},[890,4083,1761],{"class":1735},[890,4085,4086,4088,4090,4092,4094,4097],{"class":892,"line":2193},[890,4087,1894],{"class":1735},[890,4089,1194],{"class":1897},[890,4091,1747],{"class":1735},[890,4093,1446],{"class":1735},[890,4095,4096],{"class":1792}," 0",[890,4098,1761],{"class":1735},[890,4100,4101,4103,4105,4107,4109,4111,4113],{"class":892,"line":2214},[890,4102,1894],{"class":1735},[890,4104,1156],{"class":1897},[890,4106,1747],{"class":1735},[890,4108,1446],{"class":1735},[890,4110,1752],{"class":1735},[890,4112,1503],{"class":1755},[890,4114,2268],{"class":1735},[890,4116,4117],{"class":892,"line":2231},[890,4118,2274],{"class":1735},[890,4120,4121],{"class":892,"line":2251},[890,4122,2280],{"class":1735},[366,4124,4125,4126,4129],{},"Historical loss events keep their original ",[370,4127,4128],{},"obligationId: null","; no historical loss delivery is backfilled, and webhook replay does not generate one. Already-planned\u002Fdispatched wallet requests also preserve their original metadata and evidence. A lost result remains final regardless of delivery state, and there is no subsequent loss payout pending\u002Fprocessed event.",[1275,4131,4133],{"id":4132},"mini_apppolyflightpayoutpending",[370,4134,797],{},[366,4136,4137,4138,4141],{},"The initial event is ticket-scoped and uses ",[370,4139,4140],{},"status: \"owed\""," with a numeric amount.",[881,4143,4145],{"className":1726,"code":4144,"language":1728,"meta":886,"style":886},"{\n  \"event_id\": \"mini_app.polyflight.payout.pending:4a81cb9d-778b-4e9c-a482-5f880e435f19\",\n  \"event_type\": \"mini_app.polyflight.payout.pending\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T11:00:03.000Z\",\n  \"aggregate_type\": \"polyflight_ticket\",\n  \"aggregate_id\": \"4a81cb9d-778b-4e9c-a482-5f880e435f19\",\n  \"idempotency_key\": \"polyflight_ticket:4a81cb9d-778b-4e9c-a482-5f880e435f19:pending\",\n  \"data\": {\n    \"ticketId\": \"4a81cb9d-778b-4e9c-a482-5f880e435f19\",\n    \"purchaseRequestId\": \"6f9f6d61-3ac7-47d2-aa42-6ab39e492931\",\n    \"flightId\": \"1df82a79-f8e2-4729-bced-07ca6387524f\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"feeBps\": 500,\n    \"payoutMultiplier\": 4,\n    \"commercialTermsVersionId\": \"741a4e47-bfe4-4e2e-b3ec-06589549e203\",\n    \"ticketFeeShareBps\": 10000,\n    \"positionShareBps\": 8000,\n    \"flightCode\": \"PF-20260916-1000-A\",\n    \"status\": \"owed\",\n    \"effect\": \"win\",\n    \"currencyCode\": \"IDR\",\n    \"amountMinor\": 38000,\n    \"obligationId\": \"11da0614-8149-4d6f-8bf0-aae92f422783\"\n  }\n}\n",[370,4146,4147,4151,4170,4188,4202,4220,4238,4256,4275,4287,4305,4323,4341,4355,4373,4387,4401,4415,4429,4443,4457,4475,4489,4503,4521,4539,4559,4577,4591,4607,4611],{"__ignoreMap":886},[890,4148,4149],{"class":892,"line":893},[890,4150,1736],{"class":1735},[890,4152,4153,4155,4157,4159,4161,4163,4166,4168],{"class":892,"line":899},[890,4154,1741],{"class":1735},[890,4156,729],{"class":1744},[890,4158,1747],{"class":1735},[890,4160,1446],{"class":1735},[890,4162,1752],{"class":1735},[890,4164,4165],{"class":1755},"mini_app.polyflight.payout.pending:4a81cb9d-778b-4e9c-a482-5f880e435f19",[890,4167,1747],{"class":1735},[890,4169,1761],{"class":1735},[890,4171,4172,4174,4176,4178,4180,4182,4184,4186],{"class":892,"line":905},[890,4173,1741],{"class":1735},[890,4175,1077],{"class":1744},[890,4177,1747],{"class":1735},[890,4179,1446],{"class":1735},[890,4181,1752],{"class":1735},[890,4183,797],{"class":1755},[890,4185,1747],{"class":1735},[890,4187,1761],{"class":1735},[890,4189,4190,4192,4194,4196,4198,4200],{"class":892,"line":978},[890,4191,1741],{"class":1735},[890,4193,1099],{"class":1744},[890,4195,1747],{"class":1735},[890,4197,1446],{"class":1735},[890,4199,1793],{"class":1792},[890,4201,1761],{"class":1735},[890,4203,4204,4206,4208,4210,4212,4214,4216,4218],{"class":892,"line":1798},[890,4205,1741],{"class":1735},[890,4207,925],{"class":1744},[890,4209,1747],{"class":1735},[890,4211,1446],{"class":1735},[890,4213,1752],{"class":1735},[890,4215,3242],{"class":1755},[890,4217,1747],{"class":1735},[890,4219,1761],{"class":1735},[890,4221,4222,4224,4226,4228,4230,4232,4234,4236],{"class":892,"line":1818},[890,4223,1741],{"class":1735},[890,4225,1080],{"class":1744},[890,4227,1747],{"class":1735},[890,4229,1446],{"class":1735},[890,4231,1752],{"class":1735},[890,4233,1831],{"class":1755},[890,4235,1747],{"class":1735},[890,4237,1761],{"class":1735},[890,4239,4240,4242,4244,4246,4248,4250,4252,4254],{"class":892,"line":1838},[890,4241,1741],{"class":1735},[890,4243,1083],{"class":1744},[890,4245,1747],{"class":1735},[890,4247,1446],{"class":1735},[890,4249,1752],{"class":1735},[890,4251,1479],{"class":1755},[890,4253,1747],{"class":1735},[890,4255,1761],{"class":1735},[890,4257,4258,4260,4262,4264,4266,4268,4271,4273],{"class":892,"line":1857},[890,4259,1741],{"class":1735},[890,4261,1086],{"class":1744},[890,4263,1747],{"class":1735},[890,4265,1446],{"class":1735},[890,4267,1752],{"class":1735},[890,4269,4270],{"class":1755},"polyflight_ticket:4a81cb9d-778b-4e9c-a482-5f880e435f19:pending",[890,4272,1747],{"class":1735},[890,4274,1761],{"class":1735},[890,4276,4277,4279,4281,4283,4285],{"class":892,"line":1877},[890,4278,1741],{"class":1735},[890,4280,1053],{"class":1744},[890,4282,1747],{"class":1735},[890,4284,1446],{"class":1735},[890,4286,1888],{"class":1735},[890,4288,4289,4291,4293,4295,4297,4299,4301,4303],{"class":892,"line":1891},[890,4290,1894],{"class":1735},[890,4292,1150],{"class":1897},[890,4294,1747],{"class":1735},[890,4296,1446],{"class":1735},[890,4298,1752],{"class":1735},[890,4300,1479],{"class":1755},[890,4302,1747],{"class":1735},[890,4304,1761],{"class":1735},[890,4306,4307,4309,4311,4313,4315,4317,4319,4321],{"class":892,"line":1912},[890,4308,1894],{"class":1735},[890,4310,1147],{"class":1897},[890,4312,1747],{"class":1735},[890,4314,1446],{"class":1735},[890,4316,1752],{"class":1735},[890,4318,1473],{"class":1755},[890,4320,1747],{"class":1735},[890,4322,1761],{"class":1735},[890,4324,4325,4327,4329,4331,4333,4335,4337,4339],{"class":892,"line":1931},[890,4326,1894],{"class":1735},[890,4328,1153],{"class":1897},[890,4330,1747],{"class":1735},[890,4332,1446],{"class":1735},[890,4334,1752],{"class":1735},[890,4336,1944],{"class":1755},[890,4338,1747],{"class":1735},[890,4340,1761],{"class":1735},[890,4342,4343,4345,4347,4349,4351,4353],{"class":892,"line":1951},[890,4344,1894],{"class":1735},[890,4346,1127],{"class":1897},[890,4348,1747],{"class":1735},[890,4350,1446],{"class":1735},[890,4352,1962],{"class":1792},[890,4354,1761],{"class":1735},[890,4356,4357,4359,4361,4363,4365,4367,4369,4371],{"class":892,"line":1967},[890,4358,1894],{"class":1735},[890,4360,1137],{"class":1897},[890,4362,1747],{"class":1735},[890,4364,1446],{"class":1735},[890,4366,1752],{"class":1735},[890,4368,1445],{"class":1755},[890,4370,1747],{"class":1735},[890,4372,1761],{"class":1735},[890,4374,4375,4377,4379,4381,4383,4385],{"class":892,"line":1986},[890,4376,1894],{"class":1735},[890,4378,1182],{"class":1897},[890,4380,1747],{"class":1735},[890,4382,1446],{"class":1735},[890,4384,2017],{"class":1792},[890,4386,1761],{"class":1735},[890,4388,4389,4391,4393,4395,4397,4399],{"class":892,"line":2006},[890,4390,1894],{"class":1735},[890,4392,1185],{"class":1897},[890,4394,1747],{"class":1735},[890,4396,1446],{"class":1735},[890,4398,2125],{"class":1792},[890,4400,1761],{"class":1735},[890,4402,4403,4405,4407,4409,4411,4413],{"class":892,"line":2022},[890,4404,1894],{"class":1735},[890,4406,1188],{"class":1897},[890,4408,1747],{"class":1735},[890,4410,1446],{"class":1735},[890,4412,2141],{"class":1792},[890,4414,1761],{"class":1735},[890,4416,4417,4419,4421,4423,4425,4427],{"class":892,"line":2038},[890,4418,1894],{"class":1735},[890,4420,1191],{"class":1897},[890,4422,1747],{"class":1735},[890,4424,1446],{"class":1735},[890,4426,2157],{"class":1792},[890,4428,1761],{"class":1735},[890,4430,4431,4433,4435,4437,4439,4441],{"class":892,"line":2058},[890,4432,1894],{"class":1735},[890,4434,1218],{"class":1897},[890,4436,1747],{"class":1735},[890,4438,1446],{"class":1735},[890,4440,2125],{"class":1792},[890,4442,1761],{"class":1735},[890,4444,4445,4447,4449,4451,4453,4455],{"class":892,"line":2078},[890,4446,1894],{"class":1735},[890,4448,1227],{"class":1897},[890,4450,1747],{"class":1735},[890,4452,1446],{"class":1735},[890,4454,2188],{"class":1792},[890,4456,1761],{"class":1735},[890,4458,4459,4461,4463,4465,4467,4469,4471,4473],{"class":892,"line":2099},[890,4460,1894],{"class":1735},[890,4462,1159],{"class":1897},[890,4464,1747],{"class":1735},[890,4466,1446],{"class":1735},[890,4468,1752],{"class":1735},[890,4470,1999],{"class":1755},[890,4472,1747],{"class":1735},[890,4474,1761],{"class":1735},[890,4476,4477,4479,4481,4483,4485,4487],{"class":892,"line":2114},[890,4478,1894],{"class":1735},[890,4480,1221],{"class":1897},[890,4482,1747],{"class":1735},[890,4484,1446],{"class":1735},[890,4486,2017],{"class":1792},[890,4488,1761],{"class":1735},[890,4490,4491,4493,4495,4497,4499,4501],{"class":892,"line":2130},[890,4492,1894],{"class":1735},[890,4494,1224],{"class":1897},[890,4496,1747],{"class":1735},[890,4498,1446],{"class":1735},[890,4500,2033],{"class":1792},[890,4502,1761],{"class":1735},[890,4504,4505,4507,4509,4511,4513,4515,4517,4519],{"class":892,"line":2146},[890,4506,1894],{"class":1735},[890,4508,2043],{"class":1897},[890,4510,1747],{"class":1735},[890,4512,1446],{"class":1735},[890,4514,1752],{"class":1735},[890,4516,1569],{"class":1755},[890,4518,1747],{"class":1735},[890,4520,1761],{"class":1735},[890,4522,4523,4525,4527,4529,4531,4533,4535,4537],{"class":892,"line":2162},[890,4524,1894],{"class":1735},[890,4526,654],{"class":1897},[890,4528,1747],{"class":1735},[890,4530,1446],{"class":1735},[890,4532,1752],{"class":1735},[890,4534,803],{"class":1755},[890,4536,1747],{"class":1735},[890,4538,1761],{"class":1735},[890,4540,4541,4543,4546,4548,4550,4552,4555,4557],{"class":892,"line":2177},[890,4542,1894],{"class":1735},[890,4544,4545],{"class":1897},"effect",[890,4547,1747],{"class":1735},[890,4549,1446],{"class":1735},[890,4551,1752],{"class":1735},[890,4553,4554],{"class":1755},"win",[890,4556,1747],{"class":1735},[890,4558,1761],{"class":1735},[890,4560,4561,4563,4565,4567,4569,4571,4573,4575],{"class":892,"line":2193},[890,4562,1894],{"class":1735},[890,4564,2083],{"class":1897},[890,4566,1747],{"class":1735},[890,4568,1446],{"class":1735},[890,4570,1752],{"class":1735},[890,4572,2092],{"class":1755},[890,4574,1747],{"class":1735},[890,4576,1761],{"class":1735},[890,4578,4579,4581,4583,4585,4587,4589],{"class":892,"line":2214},[890,4580,1894],{"class":1735},[890,4582,1204],{"class":1897},[890,4584,1747],{"class":1735},[890,4586,1446],{"class":1735},[890,4588,2157],{"class":1792},[890,4590,1761],{"class":1735},[890,4592,4593,4595,4597,4599,4601,4603,4605],{"class":892,"line":2231},[890,4594,1894],{"class":1735},[890,4596,1156],{"class":1897},[890,4598,1747],{"class":1735},[890,4600,1446],{"class":1735},[890,4602,1752],{"class":1735},[890,4604,1483],{"class":1755},[890,4606,2268],{"class":1735},[890,4608,4609],{"class":892,"line":2251},[890,4610,2274],{"class":1735},[890,4612,4613],{"class":892,"line":2271},[890,4614,2280],{"class":1735},[1275,4616,4618],{"id":4617},"mini_apppolyflightpayoutprocessed",[370,4619,817],{},[366,4621,4622,4623,4625],{},"The obligation is paid. Unlike the initial pending event, this event is obligation-scoped and serializes ",[370,4624,1204],{}," as a decimal string.",[881,4627,4629],{"className":1726,"code":4628,"language":1728,"meta":886,"style":886},"{\n  \"event_id\": \"8e53a2bc-e2c8-42f2-bf6b-086ea50c6a12\",\n  \"event_type\": \"mini_app.polyflight.payout.processed\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T11:00:05.000Z\",\n  \"aggregate_type\": \"mini_app_polyflight_payment_obligation\",\n  \"aggregate_id\": \"11da0614-8149-4d6f-8bf0-aae92f422783\",\n  \"idempotency_key\": \"mini_app_polyflight_payment_obligation:11da0614-8149-4d6f-8bf0-aae92f422783:processed\",\n  \"data\": {\n    \"obligationId\": \"11da0614-8149-4d6f-8bf0-aae92f422783\",\n    \"effect\": \"win\",\n    \"purchaseRequestId\": \"6f9f6d61-3ac7-47d2-aa42-6ab39e492931\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"currencyCode\": \"IDR\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"feeBps\": 500,\n    \"payoutMultiplier\": 4,\n    \"commercialTermsVersionId\": \"741a4e47-bfe4-4e2e-b3ec-06589549e203\",\n    \"ticketFeeShareBps\": 10000,\n    \"positionShareBps\": 8000,\n    \"ticketId\": \"4a81cb9d-778b-4e9c-a482-5f880e435f19\",\n    \"flightId\": \"1df82a79-f8e2-4729-bced-07ca6387524f\",\n    \"flightCode\": \"PF-20260916-1000-A\",\n    \"amountMinor\": \"38000\",\n    \"status\": \"paid\"\n  }\n}\n",[370,4630,4631,4635,4654,4672,4686,4705,4723,4741,4760,4772,4790,4808,4826,4840,4858,4876,4890,4904,4918,4932,4946,4960,4978,4992,5006,5024,5042,5060,5078,5095,5099],{"__ignoreMap":886},[890,4632,4633],{"class":892,"line":893},[890,4634,1736],{"class":1735},[890,4636,4637,4639,4641,4643,4645,4647,4650,4652],{"class":892,"line":899},[890,4638,1741],{"class":1735},[890,4640,729],{"class":1744},[890,4642,1747],{"class":1735},[890,4644,1446],{"class":1735},[890,4646,1752],{"class":1735},[890,4648,4649],{"class":1755},"8e53a2bc-e2c8-42f2-bf6b-086ea50c6a12",[890,4651,1747],{"class":1735},[890,4653,1761],{"class":1735},[890,4655,4656,4658,4660,4662,4664,4666,4668,4670],{"class":892,"line":905},[890,4657,1741],{"class":1735},[890,4659,1077],{"class":1744},[890,4661,1747],{"class":1735},[890,4663,1446],{"class":1735},[890,4665,1752],{"class":1735},[890,4667,817],{"class":1755},[890,4669,1747],{"class":1735},[890,4671,1761],{"class":1735},[890,4673,4674,4676,4678,4680,4682,4684],{"class":892,"line":978},[890,4675,1741],{"class":1735},[890,4677,1099],{"class":1744},[890,4679,1747],{"class":1735},[890,4681,1446],{"class":1735},[890,4683,1793],{"class":1792},[890,4685,1761],{"class":1735},[890,4687,4688,4690,4692,4694,4696,4698,4701,4703],{"class":892,"line":1798},[890,4689,1741],{"class":1735},[890,4691,925],{"class":1744},[890,4693,1747],{"class":1735},[890,4695,1446],{"class":1735},[890,4697,1752],{"class":1735},[890,4699,4700],{"class":1755},"2026-09-16T11:00:05.000Z",[890,4702,1747],{"class":1735},[890,4704,1761],{"class":1735},[890,4706,4707,4709,4711,4713,4715,4717,4719,4721],{"class":892,"line":1818},[890,4708,1741],{"class":1735},[890,4710,1080],{"class":1744},[890,4712,1747],{"class":1735},[890,4714,1446],{"class":1735},[890,4716,1752],{"class":1735},[890,4718,2711],{"class":1755},[890,4720,1747],{"class":1735},[890,4722,1761],{"class":1735},[890,4724,4725,4727,4729,4731,4733,4735,4737,4739],{"class":892,"line":1838},[890,4726,1741],{"class":1735},[890,4728,1083],{"class":1744},[890,4730,1747],{"class":1735},[890,4732,1446],{"class":1735},[890,4734,1752],{"class":1735},[890,4736,1483],{"class":1755},[890,4738,1747],{"class":1735},[890,4740,1761],{"class":1735},[890,4742,4743,4745,4747,4749,4751,4753,4756,4758],{"class":892,"line":1857},[890,4744,1741],{"class":1735},[890,4746,1086],{"class":1744},[890,4748,1747],{"class":1735},[890,4750,1446],{"class":1735},[890,4752,1752],{"class":1735},[890,4754,4755],{"class":1755},"mini_app_polyflight_payment_obligation:11da0614-8149-4d6f-8bf0-aae92f422783:processed",[890,4757,1747],{"class":1735},[890,4759,1761],{"class":1735},[890,4761,4762,4764,4766,4768,4770],{"class":892,"line":1877},[890,4763,1741],{"class":1735},[890,4765,1053],{"class":1744},[890,4767,1747],{"class":1735},[890,4769,1446],{"class":1735},[890,4771,1888],{"class":1735},[890,4773,4774,4776,4778,4780,4782,4784,4786,4788],{"class":892,"line":1891},[890,4775,1894],{"class":1735},[890,4777,1156],{"class":1897},[890,4779,1747],{"class":1735},[890,4781,1446],{"class":1735},[890,4783,1752],{"class":1735},[890,4785,1483],{"class":1755},[890,4787,1747],{"class":1735},[890,4789,1761],{"class":1735},[890,4791,4792,4794,4796,4798,4800,4802,4804,4806],{"class":892,"line":1912},[890,4793,1894],{"class":1735},[890,4795,4545],{"class":1897},[890,4797,1747],{"class":1735},[890,4799,1446],{"class":1735},[890,4801,1752],{"class":1735},[890,4803,4554],{"class":1755},[890,4805,1747],{"class":1735},[890,4807,1761],{"class":1735},[890,4809,4810,4812,4814,4816,4818,4820,4822,4824],{"class":892,"line":1931},[890,4811,1894],{"class":1735},[890,4813,1147],{"class":1897},[890,4815,1747],{"class":1735},[890,4817,1446],{"class":1735},[890,4819,1752],{"class":1735},[890,4821,1473],{"class":1755},[890,4823,1747],{"class":1735},[890,4825,1761],{"class":1735},[890,4827,4828,4830,4832,4834,4836,4838],{"class":892,"line":1951},[890,4829,1894],{"class":1735},[890,4831,1127],{"class":1897},[890,4833,1747],{"class":1735},[890,4835,1446],{"class":1735},[890,4837,1962],{"class":1792},[890,4839,1761],{"class":1735},[890,4841,4842,4844,4846,4848,4850,4852,4854,4856],{"class":892,"line":1967},[890,4843,1894],{"class":1735},[890,4845,1137],{"class":1897},[890,4847,1747],{"class":1735},[890,4849,1446],{"class":1735},[890,4851,1752],{"class":1735},[890,4853,1445],{"class":1755},[890,4855,1747],{"class":1735},[890,4857,1761],{"class":1735},[890,4859,4860,4862,4864,4866,4868,4870,4872,4874],{"class":892,"line":1986},[890,4861,1894],{"class":1735},[890,4863,2083],{"class":1897},[890,4865,1747],{"class":1735},[890,4867,1446],{"class":1735},[890,4869,1752],{"class":1735},[890,4871,2092],{"class":1755},[890,4873,1747],{"class":1735},[890,4875,1761],{"class":1735},[890,4877,4878,4880,4882,4884,4886,4888],{"class":892,"line":2006},[890,4879,1894],{"class":1735},[890,4881,1182],{"class":1897},[890,4883,1747],{"class":1735},[890,4885,1446],{"class":1735},[890,4887,2017],{"class":1792},[890,4889,1761],{"class":1735},[890,4891,4892,4894,4896,4898,4900,4902],{"class":892,"line":2022},[890,4893,1894],{"class":1735},[890,4895,1185],{"class":1897},[890,4897,1747],{"class":1735},[890,4899,1446],{"class":1735},[890,4901,2125],{"class":1792},[890,4903,1761],{"class":1735},[890,4905,4906,4908,4910,4912,4914,4916],{"class":892,"line":2038},[890,4907,1894],{"class":1735},[890,4909,1188],{"class":1897},[890,4911,1747],{"class":1735},[890,4913,1446],{"class":1735},[890,4915,2141],{"class":1792},[890,4917,1761],{"class":1735},[890,4919,4920,4922,4924,4926,4928,4930],{"class":892,"line":2058},[890,4921,1894],{"class":1735},[890,4923,1191],{"class":1897},[890,4925,1747],{"class":1735},[890,4927,1446],{"class":1735},[890,4929,2157],{"class":1792},[890,4931,1761],{"class":1735},[890,4933,4934,4936,4938,4940,4942,4944],{"class":892,"line":2078},[890,4935,1894],{"class":1735},[890,4937,1218],{"class":1897},[890,4939,1747],{"class":1735},[890,4941,1446],{"class":1735},[890,4943,2125],{"class":1792},[890,4945,1761],{"class":1735},[890,4947,4948,4950,4952,4954,4956,4958],{"class":892,"line":2099},[890,4949,1894],{"class":1735},[890,4951,1227],{"class":1897},[890,4953,1747],{"class":1735},[890,4955,1446],{"class":1735},[890,4957,2188],{"class":1792},[890,4959,1761],{"class":1735},[890,4961,4962,4964,4966,4968,4970,4972,4974,4976],{"class":892,"line":2114},[890,4963,1894],{"class":1735},[890,4965,1159],{"class":1897},[890,4967,1747],{"class":1735},[890,4969,1446],{"class":1735},[890,4971,1752],{"class":1735},[890,4973,1999],{"class":1755},[890,4975,1747],{"class":1735},[890,4977,1761],{"class":1735},[890,4979,4980,4982,4984,4986,4988,4990],{"class":892,"line":2130},[890,4981,1894],{"class":1735},[890,4983,1221],{"class":1897},[890,4985,1747],{"class":1735},[890,4987,1446],{"class":1735},[890,4989,2017],{"class":1792},[890,4991,1761],{"class":1735},[890,4993,4994,4996,4998,5000,5002,5004],{"class":892,"line":2146},[890,4995,1894],{"class":1735},[890,4997,1224],{"class":1897},[890,4999,1747],{"class":1735},[890,5001,1446],{"class":1735},[890,5003,2033],{"class":1792},[890,5005,1761],{"class":1735},[890,5007,5008,5010,5012,5014,5016,5018,5020,5022],{"class":892,"line":2162},[890,5009,1894],{"class":1735},[890,5011,1150],{"class":1897},[890,5013,1747],{"class":1735},[890,5015,1446],{"class":1735},[890,5017,1752],{"class":1735},[890,5019,1479],{"class":1755},[890,5021,1747],{"class":1735},[890,5023,1761],{"class":1735},[890,5025,5026,5028,5030,5032,5034,5036,5038,5040],{"class":892,"line":2177},[890,5027,1894],{"class":1735},[890,5029,1153],{"class":1897},[890,5031,1747],{"class":1735},[890,5033,1446],{"class":1735},[890,5035,1752],{"class":1735},[890,5037,1944],{"class":1755},[890,5039,1747],{"class":1735},[890,5041,1761],{"class":1735},[890,5043,5044,5046,5048,5050,5052,5054,5056,5058],{"class":892,"line":2193},[890,5045,1894],{"class":1735},[890,5047,2043],{"class":1897},[890,5049,1747],{"class":1735},[890,5051,1446],{"class":1735},[890,5053,1752],{"class":1735},[890,5055,1569],{"class":1755},[890,5057,1747],{"class":1735},[890,5059,1761],{"class":1735},[890,5061,5062,5064,5066,5068,5070,5072,5074,5076],{"class":892,"line":2214},[890,5063,1894],{"class":1735},[890,5065,1204],{"class":1897},[890,5067,1747],{"class":1735},[890,5069,1446],{"class":1735},[890,5071,1752],{"class":1735},[890,5073,3641],{"class":1755},[890,5075,1747],{"class":1735},[890,5077,1761],{"class":1735},[890,5079,5080,5082,5084,5086,5088,5090,5093],{"class":892,"line":2231},[890,5081,1894],{"class":1735},[890,5083,654],{"class":1897},[890,5085,1747],{"class":1735},[890,5087,1446],{"class":1735},[890,5089,1752],{"class":1735},[890,5091,5092],{"class":1755},"paid",[890,5094,2268],{"class":1735},[890,5096,5097],{"class":892,"line":2251},[890,5098,2274],{"class":1735},[890,5100,5101],{"class":892,"line":2271},[890,5102,2280],{"class":1735},[366,5104,5105,5106,5109,5110,673],{},"When confirmed through operator evidence rather than the normal adapter result, the same body shape additionally contains ",[370,5107,5108],{},"manualResolution: true"," in ",[370,5111,1053],{},[1275,5113,5115],{"id":5114},"mini_apppolyflightrefundpending",[370,5116,830],{},[366,5118,5119,5120,5109,5123,673],{},"The cancelled ticket is owed its full gross stake, including the original fee. This is the initial ticket-scoped event; an engine cancellation can additionally include ",[370,5121,5122],{},"voidCode",[370,5124,1053],{},[881,5126,5128],{"className":1726,"code":5127,"language":1728,"meta":886,"style":886},"{\n  \"event_id\": \"mini_app.polyflight.refund.pending:572ae20d-f9ab-4d0d-a14b-8cb7461d3002\",\n  \"event_type\": \"mini_app.polyflight.refund.pending\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T10:55:00.000Z\",\n  \"aggregate_type\": \"polyflight_ticket\",\n  \"aggregate_id\": \"572ae20d-f9ab-4d0d-a14b-8cb7461d3002\",\n  \"idempotency_key\": \"polyflight_ticket:572ae20d-f9ab-4d0d-a14b-8cb7461d3002:pending\",\n  \"data\": {\n    \"ticketId\": \"572ae20d-f9ab-4d0d-a14b-8cb7461d3002\",\n    \"purchaseRequestId\": \"7816e6c4-2287-4c5d-9d01-9a71b69b3002\",\n    \"flightId\": \"28e6fd82-3513-4a43-b6a0-6e9d371f3002\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"feeBps\": 500,\n    \"payoutMultiplier\": 4,\n    \"commercialTermsVersionId\": \"741a4e47-bfe4-4e2e-b3ec-06589549e203\",\n    \"ticketFeeShareBps\": 10000,\n    \"positionShareBps\": 8000,\n    \"flightCode\": \"PF-20260916-1000-B\",\n    \"status\": \"owed\",\n    \"effect\": \"refund\",\n    \"currencyCode\": \"IDR\",\n    \"amountMinor\": 10000,\n    \"obligationId\": \"31a9d2ef-bc6d-4c28-8b1b-718942b63002\"\n  }\n}\n",[370,5129,5130,5134,5153,5171,5185,5204,5222,5240,5259,5271,5289,5307,5326,5340,5358,5372,5386,5400,5414,5428,5442,5460,5474,5488,5506,5524,5543,5561,5575,5591,5595],{"__ignoreMap":886},[890,5131,5132],{"class":892,"line":893},[890,5133,1736],{"class":1735},[890,5135,5136,5138,5140,5142,5144,5146,5149,5151],{"class":892,"line":899},[890,5137,1741],{"class":1735},[890,5139,729],{"class":1744},[890,5141,1747],{"class":1735},[890,5143,1446],{"class":1735},[890,5145,1752],{"class":1735},[890,5147,5148],{"class":1755},"mini_app.polyflight.refund.pending:572ae20d-f9ab-4d0d-a14b-8cb7461d3002",[890,5150,1747],{"class":1735},[890,5152,1761],{"class":1735},[890,5154,5155,5157,5159,5161,5163,5165,5167,5169],{"class":892,"line":905},[890,5156,1741],{"class":1735},[890,5158,1077],{"class":1744},[890,5160,1747],{"class":1735},[890,5162,1446],{"class":1735},[890,5164,1752],{"class":1735},[890,5166,830],{"class":1755},[890,5168,1747],{"class":1735},[890,5170,1761],{"class":1735},[890,5172,5173,5175,5177,5179,5181,5183],{"class":892,"line":978},[890,5174,1741],{"class":1735},[890,5176,1099],{"class":1744},[890,5178,1747],{"class":1735},[890,5180,1446],{"class":1735},[890,5182,1793],{"class":1792},[890,5184,1761],{"class":1735},[890,5186,5187,5189,5191,5193,5195,5197,5200,5202],{"class":892,"line":1798},[890,5188,1741],{"class":1735},[890,5190,925],{"class":1744},[890,5192,1747],{"class":1735},[890,5194,1446],{"class":1735},[890,5196,1752],{"class":1735},[890,5198,5199],{"class":1755},"2026-09-16T10:55:00.000Z",[890,5201,1747],{"class":1735},[890,5203,1761],{"class":1735},[890,5205,5206,5208,5210,5212,5214,5216,5218,5220],{"class":892,"line":1818},[890,5207,1741],{"class":1735},[890,5209,1080],{"class":1744},[890,5211,1747],{"class":1735},[890,5213,1446],{"class":1735},[890,5215,1752],{"class":1735},[890,5217,1831],{"class":1755},[890,5219,1747],{"class":1735},[890,5221,1761],{"class":1735},[890,5223,5224,5226,5228,5230,5232,5234,5236,5238],{"class":892,"line":1838},[890,5225,1741],{"class":1735},[890,5227,1083],{"class":1744},[890,5229,1747],{"class":1735},[890,5231,1446],{"class":1735},[890,5233,1752],{"class":1735},[890,5235,1539],{"class":1755},[890,5237,1747],{"class":1735},[890,5239,1761],{"class":1735},[890,5241,5242,5244,5246,5248,5250,5252,5255,5257],{"class":892,"line":1857},[890,5243,1741],{"class":1735},[890,5245,1086],{"class":1744},[890,5247,1747],{"class":1735},[890,5249,1446],{"class":1735},[890,5251,1752],{"class":1735},[890,5253,5254],{"class":1755},"polyflight_ticket:572ae20d-f9ab-4d0d-a14b-8cb7461d3002:pending",[890,5256,1747],{"class":1735},[890,5258,1761],{"class":1735},[890,5260,5261,5263,5265,5267,5269],{"class":892,"line":1877},[890,5262,1741],{"class":1735},[890,5264,1053],{"class":1744},[890,5266,1747],{"class":1735},[890,5268,1446],{"class":1735},[890,5270,1888],{"class":1735},[890,5272,5273,5275,5277,5279,5281,5283,5285,5287],{"class":892,"line":1891},[890,5274,1894],{"class":1735},[890,5276,1150],{"class":1897},[890,5278,1747],{"class":1735},[890,5280,1446],{"class":1735},[890,5282,1752],{"class":1735},[890,5284,1539],{"class":1755},[890,5286,1747],{"class":1735},[890,5288,1761],{"class":1735},[890,5290,5291,5293,5295,5297,5299,5301,5303,5305],{"class":892,"line":1912},[890,5292,1894],{"class":1735},[890,5294,1147],{"class":1897},[890,5296,1747],{"class":1735},[890,5298,1446],{"class":1735},[890,5300,1752],{"class":1735},[890,5302,1533],{"class":1755},[890,5304,1747],{"class":1735},[890,5306,1761],{"class":1735},[890,5308,5309,5311,5313,5315,5317,5319,5322,5324],{"class":892,"line":1931},[890,5310,1894],{"class":1735},[890,5312,1153],{"class":1897},[890,5314,1747],{"class":1735},[890,5316,1446],{"class":1735},[890,5318,1752],{"class":1735},[890,5320,5321],{"class":1755},"28e6fd82-3513-4a43-b6a0-6e9d371f3002",[890,5323,1747],{"class":1735},[890,5325,1761],{"class":1735},[890,5327,5328,5330,5332,5334,5336,5338],{"class":892,"line":1951},[890,5329,1894],{"class":1735},[890,5331,1127],{"class":1897},[890,5333,1747],{"class":1735},[890,5335,1446],{"class":1735},[890,5337,1962],{"class":1792},[890,5339,1761],{"class":1735},[890,5341,5342,5344,5346,5348,5350,5352,5354,5356],{"class":892,"line":1967},[890,5343,1894],{"class":1735},[890,5345,1137],{"class":1897},[890,5347,1747],{"class":1735},[890,5349,1446],{"class":1735},[890,5351,1752],{"class":1735},[890,5353,1445],{"class":1755},[890,5355,1747],{"class":1735},[890,5357,1761],{"class":1735},[890,5359,5360,5362,5364,5366,5368,5370],{"class":892,"line":1986},[890,5361,1894],{"class":1735},[890,5363,1182],{"class":1897},[890,5365,1747],{"class":1735},[890,5367,1446],{"class":1735},[890,5369,2017],{"class":1792},[890,5371,1761],{"class":1735},[890,5373,5374,5376,5378,5380,5382,5384],{"class":892,"line":2006},[890,5375,1894],{"class":1735},[890,5377,1185],{"class":1897},[890,5379,1747],{"class":1735},[890,5381,1446],{"class":1735},[890,5383,2125],{"class":1792},[890,5385,1761],{"class":1735},[890,5387,5388,5390,5392,5394,5396,5398],{"class":892,"line":2022},[890,5389,1894],{"class":1735},[890,5391,1188],{"class":1897},[890,5393,1747],{"class":1735},[890,5395,1446],{"class":1735},[890,5397,2141],{"class":1792},[890,5399,1761],{"class":1735},[890,5401,5402,5404,5406,5408,5410,5412],{"class":892,"line":2038},[890,5403,1894],{"class":1735},[890,5405,1191],{"class":1897},[890,5407,1747],{"class":1735},[890,5409,1446],{"class":1735},[890,5411,2157],{"class":1792},[890,5413,1761],{"class":1735},[890,5415,5416,5418,5420,5422,5424,5426],{"class":892,"line":2058},[890,5417,1894],{"class":1735},[890,5419,1218],{"class":1897},[890,5421,1747],{"class":1735},[890,5423,1446],{"class":1735},[890,5425,2125],{"class":1792},[890,5427,1761],{"class":1735},[890,5429,5430,5432,5434,5436,5438,5440],{"class":892,"line":2078},[890,5431,1894],{"class":1735},[890,5433,1227],{"class":1897},[890,5435,1747],{"class":1735},[890,5437,1446],{"class":1735},[890,5439,2188],{"class":1792},[890,5441,1761],{"class":1735},[890,5443,5444,5446,5448,5450,5452,5454,5456,5458],{"class":892,"line":2099},[890,5445,1894],{"class":1735},[890,5447,1159],{"class":1897},[890,5449,1747],{"class":1735},[890,5451,1446],{"class":1735},[890,5453,1752],{"class":1735},[890,5455,1999],{"class":1755},[890,5457,1747],{"class":1735},[890,5459,1761],{"class":1735},[890,5461,5462,5464,5466,5468,5470,5472],{"class":892,"line":2114},[890,5463,1894],{"class":1735},[890,5465,1221],{"class":1897},[890,5467,1747],{"class":1735},[890,5469,1446],{"class":1735},[890,5471,2017],{"class":1792},[890,5473,1761],{"class":1735},[890,5475,5476,5478,5480,5482,5484,5486],{"class":892,"line":2130},[890,5477,1894],{"class":1735},[890,5479,1224],{"class":1897},[890,5481,1747],{"class":1735},[890,5483,1446],{"class":1735},[890,5485,2033],{"class":1792},[890,5487,1761],{"class":1735},[890,5489,5490,5492,5494,5496,5498,5500,5502,5504],{"class":892,"line":2146},[890,5491,1894],{"class":1735},[890,5493,2043],{"class":1897},[890,5495,1747],{"class":1735},[890,5497,1446],{"class":1735},[890,5499,1752],{"class":1735},[890,5501,1588],{"class":1755},[890,5503,1747],{"class":1735},[890,5505,1761],{"class":1735},[890,5507,5508,5510,5512,5514,5516,5518,5520,5522],{"class":892,"line":2162},[890,5509,1894],{"class":1735},[890,5511,654],{"class":1897},[890,5513,1747],{"class":1735},[890,5515,1446],{"class":1735},[890,5517,1752],{"class":1735},[890,5519,803],{"class":1755},[890,5521,1747],{"class":1735},[890,5523,1761],{"class":1735},[890,5525,5526,5528,5530,5532,5534,5536,5539,5541],{"class":892,"line":2177},[890,5527,1894],{"class":1735},[890,5529,4545],{"class":1897},[890,5531,1747],{"class":1735},[890,5533,1446],{"class":1735},[890,5535,1752],{"class":1735},[890,5537,5538],{"class":1755},"refund",[890,5540,1747],{"class":1735},[890,5542,1761],{"class":1735},[890,5544,5545,5547,5549,5551,5553,5555,5557,5559],{"class":892,"line":2193},[890,5546,1894],{"class":1735},[890,5548,2083],{"class":1897},[890,5550,1747],{"class":1735},[890,5552,1446],{"class":1735},[890,5554,1752],{"class":1735},[890,5556,2092],{"class":1755},[890,5558,1747],{"class":1735},[890,5560,1761],{"class":1735},[890,5562,5563,5565,5567,5569,5571,5573],{"class":892,"line":2214},[890,5564,1894],{"class":1735},[890,5566,1204],{"class":1897},[890,5568,1747],{"class":1735},[890,5570,1446],{"class":1735},[890,5572,2017],{"class":1792},[890,5574,1761],{"class":1735},[890,5576,5577,5579,5581,5583,5585,5587,5589],{"class":892,"line":2231},[890,5578,1894],{"class":1735},[890,5580,1156],{"class":1897},[890,5582,1747],{"class":1735},[890,5584,1446],{"class":1735},[890,5586,1752],{"class":1735},[890,5588,1543],{"class":1755},[890,5590,2268],{"class":1735},[890,5592,5593],{"class":892,"line":2251},[890,5594,2274],{"class":1735},[890,5596,5597],{"class":892,"line":2271},[890,5598,2280],{"class":1735},[1275,5600,5602],{"id":5601},"payoutrefund-pending-in-manual-review","Payout\u002Frefund pending in manual review",[366,5604,5605,5606,5609,5610,5612,5613,5615,5616,5618],{},"A later pending event is a ",[688,5607,5608],{},"distinct event",", not a replay of the initial ",[370,5611,803],{}," event. It uses the same ",[370,5614,1077],{}," but an obligation aggregate, a string amount, and ",[370,5617,2641],{},". For example:",[881,5620,5622],{"className":1726,"code":5621,"language":1728,"meta":886,"style":886},"{\n  \"event_id\": \"f5b879c3-90e9-47f5-bc20-016bdd3930aa\",\n  \"event_type\": \"mini_app.polyflight.refund.pending\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T10:55:05.000Z\",\n  \"aggregate_type\": \"mini_app_polyflight_payment_obligation\",\n  \"aggregate_id\": \"31a9d2ef-bc6d-4c28-8b1b-718942b63002\",\n  \"idempotency_key\": \"mini_app_polyflight_payment_obligation:31a9d2ef-bc6d-4c28-8b1b-718942b63002:pending\",\n  \"data\": {\n    \"obligationId\": \"31a9d2ef-bc6d-4c28-8b1b-718942b63002\",\n    \"effect\": \"refund\",\n    \"purchaseRequestId\": \"7816e6c4-2287-4c5d-9d01-9a71b69b3002\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"currencyCode\": \"IDR\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"feeBps\": 500,\n    \"payoutMultiplier\": 4,\n    \"commercialTermsVersionId\": \"741a4e47-bfe4-4e2e-b3ec-06589549e203\",\n    \"ticketFeeShareBps\": 10000,\n    \"positionShareBps\": 8000,\n    \"ticketId\": \"572ae20d-f9ab-4d0d-a14b-8cb7461d3002\",\n    \"flightId\": \"28e6fd82-3513-4a43-b6a0-6e9d371f3002\",\n    \"flightCode\": \"PF-20260916-1000-B\",\n    \"amountMinor\": \"10000\",\n    \"status\": \"manual_review\",\n    \"failureReason\": \"OPERATOR_PAYMENT_UNCERTAIN\"\n  }\n}\n",[370,5623,5624,5628,5647,5665,5679,5698,5716,5734,5753,5765,5783,5801,5819,5833,5851,5869,5883,5897,5911,5925,5939,5953,5971,5985,5999,6017,6035,6053,6071,6089,6106,6110],{"__ignoreMap":886},[890,5625,5626],{"class":892,"line":893},[890,5627,1736],{"class":1735},[890,5629,5630,5632,5634,5636,5638,5640,5643,5645],{"class":892,"line":899},[890,5631,1741],{"class":1735},[890,5633,729],{"class":1744},[890,5635,1747],{"class":1735},[890,5637,1446],{"class":1735},[890,5639,1752],{"class":1735},[890,5641,5642],{"class":1755},"f5b879c3-90e9-47f5-bc20-016bdd3930aa",[890,5644,1747],{"class":1735},[890,5646,1761],{"class":1735},[890,5648,5649,5651,5653,5655,5657,5659,5661,5663],{"class":892,"line":905},[890,5650,1741],{"class":1735},[890,5652,1077],{"class":1744},[890,5654,1747],{"class":1735},[890,5656,1446],{"class":1735},[890,5658,1752],{"class":1735},[890,5660,830],{"class":1755},[890,5662,1747],{"class":1735},[890,5664,1761],{"class":1735},[890,5666,5667,5669,5671,5673,5675,5677],{"class":892,"line":978},[890,5668,1741],{"class":1735},[890,5670,1099],{"class":1744},[890,5672,1747],{"class":1735},[890,5674,1446],{"class":1735},[890,5676,1793],{"class":1792},[890,5678,1761],{"class":1735},[890,5680,5681,5683,5685,5687,5689,5691,5694,5696],{"class":892,"line":1798},[890,5682,1741],{"class":1735},[890,5684,925],{"class":1744},[890,5686,1747],{"class":1735},[890,5688,1446],{"class":1735},[890,5690,1752],{"class":1735},[890,5692,5693],{"class":1755},"2026-09-16T10:55:05.000Z",[890,5695,1747],{"class":1735},[890,5697,1761],{"class":1735},[890,5699,5700,5702,5704,5706,5708,5710,5712,5714],{"class":892,"line":1818},[890,5701,1741],{"class":1735},[890,5703,1080],{"class":1744},[890,5705,1747],{"class":1735},[890,5707,1446],{"class":1735},[890,5709,1752],{"class":1735},[890,5711,2711],{"class":1755},[890,5713,1747],{"class":1735},[890,5715,1761],{"class":1735},[890,5717,5718,5720,5722,5724,5726,5728,5730,5732],{"class":892,"line":1838},[890,5719,1741],{"class":1735},[890,5721,1083],{"class":1744},[890,5723,1747],{"class":1735},[890,5725,1446],{"class":1735},[890,5727,1752],{"class":1735},[890,5729,1543],{"class":1755},[890,5731,1747],{"class":1735},[890,5733,1761],{"class":1735},[890,5735,5736,5738,5740,5742,5744,5746,5749,5751],{"class":892,"line":1857},[890,5737,1741],{"class":1735},[890,5739,1086],{"class":1744},[890,5741,1747],{"class":1735},[890,5743,1446],{"class":1735},[890,5745,1752],{"class":1735},[890,5747,5748],{"class":1755},"mini_app_polyflight_payment_obligation:31a9d2ef-bc6d-4c28-8b1b-718942b63002:pending",[890,5750,1747],{"class":1735},[890,5752,1761],{"class":1735},[890,5754,5755,5757,5759,5761,5763],{"class":892,"line":1877},[890,5756,1741],{"class":1735},[890,5758,1053],{"class":1744},[890,5760,1747],{"class":1735},[890,5762,1446],{"class":1735},[890,5764,1888],{"class":1735},[890,5766,5767,5769,5771,5773,5775,5777,5779,5781],{"class":892,"line":1891},[890,5768,1894],{"class":1735},[890,5770,1156],{"class":1897},[890,5772,1747],{"class":1735},[890,5774,1446],{"class":1735},[890,5776,1752],{"class":1735},[890,5778,1543],{"class":1755},[890,5780,1747],{"class":1735},[890,5782,1761],{"class":1735},[890,5784,5785,5787,5789,5791,5793,5795,5797,5799],{"class":892,"line":1912},[890,5786,1894],{"class":1735},[890,5788,4545],{"class":1897},[890,5790,1747],{"class":1735},[890,5792,1446],{"class":1735},[890,5794,1752],{"class":1735},[890,5796,5538],{"class":1755},[890,5798,1747],{"class":1735},[890,5800,1761],{"class":1735},[890,5802,5803,5805,5807,5809,5811,5813,5815,5817],{"class":892,"line":1931},[890,5804,1894],{"class":1735},[890,5806,1147],{"class":1897},[890,5808,1747],{"class":1735},[890,5810,1446],{"class":1735},[890,5812,1752],{"class":1735},[890,5814,1533],{"class":1755},[890,5816,1747],{"class":1735},[890,5818,1761],{"class":1735},[890,5820,5821,5823,5825,5827,5829,5831],{"class":892,"line":1951},[890,5822,1894],{"class":1735},[890,5824,1127],{"class":1897},[890,5826,1747],{"class":1735},[890,5828,1446],{"class":1735},[890,5830,1962],{"class":1792},[890,5832,1761],{"class":1735},[890,5834,5835,5837,5839,5841,5843,5845,5847,5849],{"class":892,"line":1967},[890,5836,1894],{"class":1735},[890,5838,1137],{"class":1897},[890,5840,1747],{"class":1735},[890,5842,1446],{"class":1735},[890,5844,1752],{"class":1735},[890,5846,1445],{"class":1755},[890,5848,1747],{"class":1735},[890,5850,1761],{"class":1735},[890,5852,5853,5855,5857,5859,5861,5863,5865,5867],{"class":892,"line":1986},[890,5854,1894],{"class":1735},[890,5856,2083],{"class":1897},[890,5858,1747],{"class":1735},[890,5860,1446],{"class":1735},[890,5862,1752],{"class":1735},[890,5864,2092],{"class":1755},[890,5866,1747],{"class":1735},[890,5868,1761],{"class":1735},[890,5870,5871,5873,5875,5877,5879,5881],{"class":892,"line":2006},[890,5872,1894],{"class":1735},[890,5874,1182],{"class":1897},[890,5876,1747],{"class":1735},[890,5878,1446],{"class":1735},[890,5880,2017],{"class":1792},[890,5882,1761],{"class":1735},[890,5884,5885,5887,5889,5891,5893,5895],{"class":892,"line":2022},[890,5886,1894],{"class":1735},[890,5888,1185],{"class":1897},[890,5890,1747],{"class":1735},[890,5892,1446],{"class":1735},[890,5894,2125],{"class":1792},[890,5896,1761],{"class":1735},[890,5898,5899,5901,5903,5905,5907,5909],{"class":892,"line":2038},[890,5900,1894],{"class":1735},[890,5902,1188],{"class":1897},[890,5904,1747],{"class":1735},[890,5906,1446],{"class":1735},[890,5908,2141],{"class":1792},[890,5910,1761],{"class":1735},[890,5912,5913,5915,5917,5919,5921,5923],{"class":892,"line":2058},[890,5914,1894],{"class":1735},[890,5916,1191],{"class":1897},[890,5918,1747],{"class":1735},[890,5920,1446],{"class":1735},[890,5922,2157],{"class":1792},[890,5924,1761],{"class":1735},[890,5926,5927,5929,5931,5933,5935,5937],{"class":892,"line":2078},[890,5928,1894],{"class":1735},[890,5930,1218],{"class":1897},[890,5932,1747],{"class":1735},[890,5934,1446],{"class":1735},[890,5936,2125],{"class":1792},[890,5938,1761],{"class":1735},[890,5940,5941,5943,5945,5947,5949,5951],{"class":892,"line":2099},[890,5942,1894],{"class":1735},[890,5944,1227],{"class":1897},[890,5946,1747],{"class":1735},[890,5948,1446],{"class":1735},[890,5950,2188],{"class":1792},[890,5952,1761],{"class":1735},[890,5954,5955,5957,5959,5961,5963,5965,5967,5969],{"class":892,"line":2114},[890,5956,1894],{"class":1735},[890,5958,1159],{"class":1897},[890,5960,1747],{"class":1735},[890,5962,1446],{"class":1735},[890,5964,1752],{"class":1735},[890,5966,1999],{"class":1755},[890,5968,1747],{"class":1735},[890,5970,1761],{"class":1735},[890,5972,5973,5975,5977,5979,5981,5983],{"class":892,"line":2130},[890,5974,1894],{"class":1735},[890,5976,1221],{"class":1897},[890,5978,1747],{"class":1735},[890,5980,1446],{"class":1735},[890,5982,2017],{"class":1792},[890,5984,1761],{"class":1735},[890,5986,5987,5989,5991,5993,5995,5997],{"class":892,"line":2146},[890,5988,1894],{"class":1735},[890,5990,1224],{"class":1897},[890,5992,1747],{"class":1735},[890,5994,1446],{"class":1735},[890,5996,2033],{"class":1792},[890,5998,1761],{"class":1735},[890,6000,6001,6003,6005,6007,6009,6011,6013,6015],{"class":892,"line":2162},[890,6002,1894],{"class":1735},[890,6004,1150],{"class":1897},[890,6006,1747],{"class":1735},[890,6008,1446],{"class":1735},[890,6010,1752],{"class":1735},[890,6012,1539],{"class":1755},[890,6014,1747],{"class":1735},[890,6016,1761],{"class":1735},[890,6018,6019,6021,6023,6025,6027,6029,6031,6033],{"class":892,"line":2177},[890,6020,1894],{"class":1735},[890,6022,1153],{"class":1897},[890,6024,1747],{"class":1735},[890,6026,1446],{"class":1735},[890,6028,1752],{"class":1735},[890,6030,5321],{"class":1755},[890,6032,1747],{"class":1735},[890,6034,1761],{"class":1735},[890,6036,6037,6039,6041,6043,6045,6047,6049,6051],{"class":892,"line":2193},[890,6038,1894],{"class":1735},[890,6040,2043],{"class":1897},[890,6042,1747],{"class":1735},[890,6044,1446],{"class":1735},[890,6046,1752],{"class":1735},[890,6048,1588],{"class":1755},[890,6050,1747],{"class":1735},[890,6052,1761],{"class":1735},[890,6054,6055,6057,6059,6061,6063,6065,6067,6069],{"class":892,"line":2214},[890,6056,1894],{"class":1735},[890,6058,1204],{"class":1897},[890,6060,1747],{"class":1735},[890,6062,1446],{"class":1735},[890,6064,1752],{"class":1735},[890,6066,3111],{"class":1755},[890,6068,1747],{"class":1735},[890,6070,1761],{"class":1735},[890,6072,6073,6075,6077,6079,6081,6083,6085,6087],{"class":892,"line":2231},[890,6074,1894],{"class":1735},[890,6076,654],{"class":1897},[890,6078,1747],{"class":1735},[890,6080,1446],{"class":1735},[890,6082,1752],{"class":1735},[890,6084,807],{"class":1755},[890,6086,1747],{"class":1735},[890,6088,1761],{"class":1735},[890,6090,6091,6093,6095,6097,6099,6101,6104],{"class":892,"line":2251},[890,6092,1894],{"class":1735},[890,6094,2641],{"class":1897},[890,6096,1747],{"class":1735},[890,6098,1446],{"class":1735},[890,6100,1752],{"class":1735},[890,6102,6103],{"class":1755},"OPERATOR_PAYMENT_UNCERTAIN",[890,6105,2268],{"class":1735},[890,6107,6108],{"class":892,"line":2271},[890,6109,2274],{"class":1735},[890,6111,6112],{"class":892,"line":2277},[890,6113,2280],{"class":1735},[366,6115,6116,6117,502,6120,661,6123,6126,6127,6129],{},"The winning-payout form uses ",[370,6118,6119],{},"event_type: \"mini_app.polyflight.payout.pending\"",[370,6121,6122],{},"effect: \"win\"",[370,6124,6125],{},"amountMinor: \"38000\""," with the win obligation ID. The diagnostic ",[370,6128,2641],{}," may differ; do not treat the example reason as an exhaustive enum.",[1275,6131,6133],{"id":6132},"mini_apppolyflightrefundprocessed",[370,6134,847],{},[366,6136,6137,6138,6140],{},"The full cancelled-ticket refund is confirmed from operator-ledger evidence after the manual-review event above. ",[370,6139,5108],{}," records that confirmation; this scenario does not send a second credit with a new key.",[881,6142,6144],{"className":1726,"code":6143,"language":1728,"meta":886,"style":886},"{\n  \"event_id\": \"c95e57ea-2e29-45cf-a6a9-ffb6d4e89c0c\",\n  \"event_type\": \"mini_app.polyflight.refund.processed\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T10:56:00.000Z\",\n  \"aggregate_type\": \"mini_app_polyflight_payment_obligation\",\n  \"aggregate_id\": \"31a9d2ef-bc6d-4c28-8b1b-718942b63002\",\n  \"idempotency_key\": \"mini_app_polyflight_payment_obligation:31a9d2ef-bc6d-4c28-8b1b-718942b63002:processed\",\n  \"data\": {\n    \"obligationId\": \"31a9d2ef-bc6d-4c28-8b1b-718942b63002\",\n    \"effect\": \"refund\",\n    \"purchaseRequestId\": \"7816e6c4-2287-4c5d-9d01-9a71b69b3002\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"currencyCode\": \"IDR\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"feeBps\": 500,\n    \"payoutMultiplier\": 4,\n    \"commercialTermsVersionId\": \"741a4e47-bfe4-4e2e-b3ec-06589549e203\",\n    \"ticketFeeShareBps\": 10000,\n    \"positionShareBps\": 8000,\n    \"ticketId\": \"572ae20d-f9ab-4d0d-a14b-8cb7461d3002\",\n    \"flightId\": \"28e6fd82-3513-4a43-b6a0-6e9d371f3002\",\n    \"flightCode\": \"PF-20260916-1000-B\",\n    \"amountMinor\": \"10000\",\n    \"status\": \"paid\",\n    \"manualResolution\": true\n  }\n}\n",[370,6145,6146,6150,6169,6187,6201,6220,6238,6256,6275,6287,6305,6323,6341,6355,6373,6391,6405,6419,6433,6447,6461,6475,6493,6507,6521,6539,6557,6575,6593,6611,6624,6628],{"__ignoreMap":886},[890,6147,6148],{"class":892,"line":893},[890,6149,1736],{"class":1735},[890,6151,6152,6154,6156,6158,6160,6162,6165,6167],{"class":892,"line":899},[890,6153,1741],{"class":1735},[890,6155,729],{"class":1744},[890,6157,1747],{"class":1735},[890,6159,1446],{"class":1735},[890,6161,1752],{"class":1735},[890,6163,6164],{"class":1755},"c95e57ea-2e29-45cf-a6a9-ffb6d4e89c0c",[890,6166,1747],{"class":1735},[890,6168,1761],{"class":1735},[890,6170,6171,6173,6175,6177,6179,6181,6183,6185],{"class":892,"line":905},[890,6172,1741],{"class":1735},[890,6174,1077],{"class":1744},[890,6176,1747],{"class":1735},[890,6178,1446],{"class":1735},[890,6180,1752],{"class":1735},[890,6182,847],{"class":1755},[890,6184,1747],{"class":1735},[890,6186,1761],{"class":1735},[890,6188,6189,6191,6193,6195,6197,6199],{"class":892,"line":978},[890,6190,1741],{"class":1735},[890,6192,1099],{"class":1744},[890,6194,1747],{"class":1735},[890,6196,1446],{"class":1735},[890,6198,1793],{"class":1792},[890,6200,1761],{"class":1735},[890,6202,6203,6205,6207,6209,6211,6213,6216,6218],{"class":892,"line":1798},[890,6204,1741],{"class":1735},[890,6206,925],{"class":1744},[890,6208,1747],{"class":1735},[890,6210,1446],{"class":1735},[890,6212,1752],{"class":1735},[890,6214,6215],{"class":1755},"2026-09-16T10:56:00.000Z",[890,6217,1747],{"class":1735},[890,6219,1761],{"class":1735},[890,6221,6222,6224,6226,6228,6230,6232,6234,6236],{"class":892,"line":1818},[890,6223,1741],{"class":1735},[890,6225,1080],{"class":1744},[890,6227,1747],{"class":1735},[890,6229,1446],{"class":1735},[890,6231,1752],{"class":1735},[890,6233,2711],{"class":1755},[890,6235,1747],{"class":1735},[890,6237,1761],{"class":1735},[890,6239,6240,6242,6244,6246,6248,6250,6252,6254],{"class":892,"line":1838},[890,6241,1741],{"class":1735},[890,6243,1083],{"class":1744},[890,6245,1747],{"class":1735},[890,6247,1446],{"class":1735},[890,6249,1752],{"class":1735},[890,6251,1543],{"class":1755},[890,6253,1747],{"class":1735},[890,6255,1761],{"class":1735},[890,6257,6258,6260,6262,6264,6266,6268,6271,6273],{"class":892,"line":1857},[890,6259,1741],{"class":1735},[890,6261,1086],{"class":1744},[890,6263,1747],{"class":1735},[890,6265,1446],{"class":1735},[890,6267,1752],{"class":1735},[890,6269,6270],{"class":1755},"mini_app_polyflight_payment_obligation:31a9d2ef-bc6d-4c28-8b1b-718942b63002:processed",[890,6272,1747],{"class":1735},[890,6274,1761],{"class":1735},[890,6276,6277,6279,6281,6283,6285],{"class":892,"line":1877},[890,6278,1741],{"class":1735},[890,6280,1053],{"class":1744},[890,6282,1747],{"class":1735},[890,6284,1446],{"class":1735},[890,6286,1888],{"class":1735},[890,6288,6289,6291,6293,6295,6297,6299,6301,6303],{"class":892,"line":1891},[890,6290,1894],{"class":1735},[890,6292,1156],{"class":1897},[890,6294,1747],{"class":1735},[890,6296,1446],{"class":1735},[890,6298,1752],{"class":1735},[890,6300,1543],{"class":1755},[890,6302,1747],{"class":1735},[890,6304,1761],{"class":1735},[890,6306,6307,6309,6311,6313,6315,6317,6319,6321],{"class":892,"line":1912},[890,6308,1894],{"class":1735},[890,6310,4545],{"class":1897},[890,6312,1747],{"class":1735},[890,6314,1446],{"class":1735},[890,6316,1752],{"class":1735},[890,6318,5538],{"class":1755},[890,6320,1747],{"class":1735},[890,6322,1761],{"class":1735},[890,6324,6325,6327,6329,6331,6333,6335,6337,6339],{"class":892,"line":1931},[890,6326,1894],{"class":1735},[890,6328,1147],{"class":1897},[890,6330,1747],{"class":1735},[890,6332,1446],{"class":1735},[890,6334,1752],{"class":1735},[890,6336,1533],{"class":1755},[890,6338,1747],{"class":1735},[890,6340,1761],{"class":1735},[890,6342,6343,6345,6347,6349,6351,6353],{"class":892,"line":1951},[890,6344,1894],{"class":1735},[890,6346,1127],{"class":1897},[890,6348,1747],{"class":1735},[890,6350,1446],{"class":1735},[890,6352,1962],{"class":1792},[890,6354,1761],{"class":1735},[890,6356,6357,6359,6361,6363,6365,6367,6369,6371],{"class":892,"line":1967},[890,6358,1894],{"class":1735},[890,6360,1137],{"class":1897},[890,6362,1747],{"class":1735},[890,6364,1446],{"class":1735},[890,6366,1752],{"class":1735},[890,6368,1445],{"class":1755},[890,6370,1747],{"class":1735},[890,6372,1761],{"class":1735},[890,6374,6375,6377,6379,6381,6383,6385,6387,6389],{"class":892,"line":1986},[890,6376,1894],{"class":1735},[890,6378,2083],{"class":1897},[890,6380,1747],{"class":1735},[890,6382,1446],{"class":1735},[890,6384,1752],{"class":1735},[890,6386,2092],{"class":1755},[890,6388,1747],{"class":1735},[890,6390,1761],{"class":1735},[890,6392,6393,6395,6397,6399,6401,6403],{"class":892,"line":2006},[890,6394,1894],{"class":1735},[890,6396,1182],{"class":1897},[890,6398,1747],{"class":1735},[890,6400,1446],{"class":1735},[890,6402,2017],{"class":1792},[890,6404,1761],{"class":1735},[890,6406,6407,6409,6411,6413,6415,6417],{"class":892,"line":2022},[890,6408,1894],{"class":1735},[890,6410,1185],{"class":1897},[890,6412,1747],{"class":1735},[890,6414,1446],{"class":1735},[890,6416,2125],{"class":1792},[890,6418,1761],{"class":1735},[890,6420,6421,6423,6425,6427,6429,6431],{"class":892,"line":2038},[890,6422,1894],{"class":1735},[890,6424,1188],{"class":1897},[890,6426,1747],{"class":1735},[890,6428,1446],{"class":1735},[890,6430,2141],{"class":1792},[890,6432,1761],{"class":1735},[890,6434,6435,6437,6439,6441,6443,6445],{"class":892,"line":2058},[890,6436,1894],{"class":1735},[890,6438,1191],{"class":1897},[890,6440,1747],{"class":1735},[890,6442,1446],{"class":1735},[890,6444,2157],{"class":1792},[890,6446,1761],{"class":1735},[890,6448,6449,6451,6453,6455,6457,6459],{"class":892,"line":2078},[890,6450,1894],{"class":1735},[890,6452,1218],{"class":1897},[890,6454,1747],{"class":1735},[890,6456,1446],{"class":1735},[890,6458,2125],{"class":1792},[890,6460,1761],{"class":1735},[890,6462,6463,6465,6467,6469,6471,6473],{"class":892,"line":2099},[890,6464,1894],{"class":1735},[890,6466,1227],{"class":1897},[890,6468,1747],{"class":1735},[890,6470,1446],{"class":1735},[890,6472,2188],{"class":1792},[890,6474,1761],{"class":1735},[890,6476,6477,6479,6481,6483,6485,6487,6489,6491],{"class":892,"line":2114},[890,6478,1894],{"class":1735},[890,6480,1159],{"class":1897},[890,6482,1747],{"class":1735},[890,6484,1446],{"class":1735},[890,6486,1752],{"class":1735},[890,6488,1999],{"class":1755},[890,6490,1747],{"class":1735},[890,6492,1761],{"class":1735},[890,6494,6495,6497,6499,6501,6503,6505],{"class":892,"line":2130},[890,6496,1894],{"class":1735},[890,6498,1221],{"class":1897},[890,6500,1747],{"class":1735},[890,6502,1446],{"class":1735},[890,6504,2017],{"class":1792},[890,6506,1761],{"class":1735},[890,6508,6509,6511,6513,6515,6517,6519],{"class":892,"line":2146},[890,6510,1894],{"class":1735},[890,6512,1224],{"class":1897},[890,6514,1747],{"class":1735},[890,6516,1446],{"class":1735},[890,6518,2033],{"class":1792},[890,6520,1761],{"class":1735},[890,6522,6523,6525,6527,6529,6531,6533,6535,6537],{"class":892,"line":2162},[890,6524,1894],{"class":1735},[890,6526,1150],{"class":1897},[890,6528,1747],{"class":1735},[890,6530,1446],{"class":1735},[890,6532,1752],{"class":1735},[890,6534,1539],{"class":1755},[890,6536,1747],{"class":1735},[890,6538,1761],{"class":1735},[890,6540,6541,6543,6545,6547,6549,6551,6553,6555],{"class":892,"line":2177},[890,6542,1894],{"class":1735},[890,6544,1153],{"class":1897},[890,6546,1747],{"class":1735},[890,6548,1446],{"class":1735},[890,6550,1752],{"class":1735},[890,6552,5321],{"class":1755},[890,6554,1747],{"class":1735},[890,6556,1761],{"class":1735},[890,6558,6559,6561,6563,6565,6567,6569,6571,6573],{"class":892,"line":2193},[890,6560,1894],{"class":1735},[890,6562,2043],{"class":1897},[890,6564,1747],{"class":1735},[890,6566,1446],{"class":1735},[890,6568,1752],{"class":1735},[890,6570,1588],{"class":1755},[890,6572,1747],{"class":1735},[890,6574,1761],{"class":1735},[890,6576,6577,6579,6581,6583,6585,6587,6589,6591],{"class":892,"line":2214},[890,6578,1894],{"class":1735},[890,6580,1204],{"class":1897},[890,6582,1747],{"class":1735},[890,6584,1446],{"class":1735},[890,6586,1752],{"class":1735},[890,6588,3111],{"class":1755},[890,6590,1747],{"class":1735},[890,6592,1761],{"class":1735},[890,6594,6595,6597,6599,6601,6603,6605,6607,6609],{"class":892,"line":2231},[890,6596,1894],{"class":1735},[890,6598,654],{"class":1897},[890,6600,1747],{"class":1735},[890,6602,1446],{"class":1735},[890,6604,1752],{"class":1735},[890,6606,5092],{"class":1755},[890,6608,1747],{"class":1735},[890,6610,1761],{"class":1735},[890,6612,6613,6615,6617,6619,6621],{"class":892,"line":2251},[890,6614,1894],{"class":1735},[890,6616,1237],{"class":1897},[890,6618,1747],{"class":1735},[890,6620,1446],{"class":1735},[890,6622,6623],{"class":1735}," true\n",[890,6625,6626],{"class":892,"line":2271},[890,6627,2274],{"class":1735},[890,6629,6630],{"class":892,"line":2277},[890,6631,2280],{"class":1735},[366,6633,6634,6635,6638,6639,6641],{},"When the normal adapter response directly confirms the refund, the same shape has ",[370,6636,6637],{},"status: \"paid\""," but omits ",[370,6640,1237],{},". That is a different confirmation path, not another wallet credit.",[1275,6643,6645],{"id":6644},"mini_apppolyflightpurchasecompensated",[370,6646,860],{},[366,6648,6649,6650,6652,6653,6655],{},"A confirmed debit that could not become a ticket has been fully reversed. This is not a cancelled-ticket refund: ",[370,6651,1150],{}," is explicitly ",[370,6654,1168],{},", and the economics are the purchase quote, without captured ticket terms.",[881,6657,6659],{"className":1726,"code":6658,"language":1728,"meta":886,"style":886},"{\n  \"event_id\": \"35c14c62-0c28-48a1-bf54-c874915cdf97\",\n  \"event_type\": \"mini_app.polyflight.purchase.compensated\",\n  \"operator_id\": 12,\n  \"occurred_at\": \"2026-09-16T10:55:07.000Z\",\n  \"aggregate_type\": \"mini_app_polyflight_payment_obligation\",\n  \"aggregate_id\": \"4bd8f13a-cb38-4f2f-9d28-8542e1764003\",\n  \"idempotency_key\": \"mini_app_polyflight_payment_obligation:4bd8f13a-cb38-4f2f-9d28-8542e1764003:compensated\",\n  \"data\": {\n    \"obligationId\": \"4bd8f13a-cb38-4f2f-9d28-8542e1764003\",\n    \"effect\": \"compensation\",\n    \"purchaseRequestId\": \"91bdce37-82f8-4d8d-9615-2b73ce6a4003\",\n    \"operatorUserId\": 34,\n    \"externalUserId\": \"operator-user-123\",\n    \"currencyCode\": \"IDR\",\n    \"stakeMinor\": 10000,\n    \"feeMinor\": 500,\n    \"netStakeMinor\": 9500,\n    \"potentialPayoutMinor\": 38000,\n    \"ticketId\": null,\n    \"flightId\": \"1df82a79-f8e2-4729-bced-07ca6387524f\",\n    \"flightCode\": \"PF-20260916-1000-A\",\n    \"amountMinor\": \"10000\",\n    \"status\": \"paid\"\n  }\n}\n",[370,6660,6661,6665,6684,6702,6716,6735,6753,6771,6790,6802,6820,6839,6857,6871,6889,6907,6921,6935,6949,6963,6976,6994,7012,7030,7046,7050],{"__ignoreMap":886},[890,6662,6663],{"class":892,"line":893},[890,6664,1736],{"class":1735},[890,6666,6667,6669,6671,6673,6675,6677,6680,6682],{"class":892,"line":899},[890,6668,1741],{"class":1735},[890,6670,729],{"class":1744},[890,6672,1747],{"class":1735},[890,6674,1446],{"class":1735},[890,6676,1752],{"class":1735},[890,6678,6679],{"class":1755},"35c14c62-0c28-48a1-bf54-c874915cdf97",[890,6681,1747],{"class":1735},[890,6683,1761],{"class":1735},[890,6685,6686,6688,6690,6692,6694,6696,6698,6700],{"class":892,"line":905},[890,6687,1741],{"class":1735},[890,6689,1077],{"class":1744},[890,6691,1747],{"class":1735},[890,6693,1446],{"class":1735},[890,6695,1752],{"class":1735},[890,6697,860],{"class":1755},[890,6699,1747],{"class":1735},[890,6701,1761],{"class":1735},[890,6703,6704,6706,6708,6710,6712,6714],{"class":892,"line":978},[890,6705,1741],{"class":1735},[890,6707,1099],{"class":1744},[890,6709,1747],{"class":1735},[890,6711,1446],{"class":1735},[890,6713,1793],{"class":1792},[890,6715,1761],{"class":1735},[890,6717,6718,6720,6722,6724,6726,6728,6731,6733],{"class":892,"line":1798},[890,6719,1741],{"class":1735},[890,6721,925],{"class":1744},[890,6723,1747],{"class":1735},[890,6725,1446],{"class":1735},[890,6727,1752],{"class":1735},[890,6729,6730],{"class":1755},"2026-09-16T10:55:07.000Z",[890,6732,1747],{"class":1735},[890,6734,1761],{"class":1735},[890,6736,6737,6739,6741,6743,6745,6747,6749,6751],{"class":892,"line":1818},[890,6738,1741],{"class":1735},[890,6740,1080],{"class":1744},[890,6742,1747],{"class":1735},[890,6744,1446],{"class":1735},[890,6746,1752],{"class":1735},[890,6748,2711],{"class":1755},[890,6750,1747],{"class":1735},[890,6752,1761],{"class":1735},[890,6754,6755,6757,6759,6761,6763,6765,6767,6769],{"class":892,"line":1838},[890,6756,1741],{"class":1735},[890,6758,1083],{"class":1744},[890,6760,1747],{"class":1735},[890,6762,1446],{"class":1735},[890,6764,1752],{"class":1735},[890,6766,1563],{"class":1755},[890,6768,1747],{"class":1735},[890,6770,1761],{"class":1735},[890,6772,6773,6775,6777,6779,6781,6783,6786,6788],{"class":892,"line":1857},[890,6774,1741],{"class":1735},[890,6776,1086],{"class":1744},[890,6778,1747],{"class":1735},[890,6780,1446],{"class":1735},[890,6782,1752],{"class":1735},[890,6784,6785],{"class":1755},"mini_app_polyflight_payment_obligation:4bd8f13a-cb38-4f2f-9d28-8542e1764003:compensated",[890,6787,1747],{"class":1735},[890,6789,1761],{"class":1735},[890,6791,6792,6794,6796,6798,6800],{"class":892,"line":1877},[890,6793,1741],{"class":1735},[890,6795,1053],{"class":1744},[890,6797,1747],{"class":1735},[890,6799,1446],{"class":1735},[890,6801,1888],{"class":1735},[890,6803,6804,6806,6808,6810,6812,6814,6816,6818],{"class":892,"line":1891},[890,6805,1894],{"class":1735},[890,6807,1156],{"class":1897},[890,6809,1747],{"class":1735},[890,6811,1446],{"class":1735},[890,6813,1752],{"class":1735},[890,6815,1563],{"class":1755},[890,6817,1747],{"class":1735},[890,6819,1761],{"class":1735},[890,6821,6822,6824,6826,6828,6830,6832,6835,6837],{"class":892,"line":1912},[890,6823,1894],{"class":1735},[890,6825,4545],{"class":1897},[890,6827,1747],{"class":1735},[890,6829,1446],{"class":1735},[890,6831,1752],{"class":1735},[890,6833,6834],{"class":1755},"compensation",[890,6836,1747],{"class":1735},[890,6838,1761],{"class":1735},[890,6840,6841,6843,6845,6847,6849,6851,6853,6855],{"class":892,"line":1931},[890,6842,1894],{"class":1735},[890,6844,1147],{"class":1897},[890,6846,1747],{"class":1735},[890,6848,1446],{"class":1735},[890,6850,1752],{"class":1735},[890,6852,1553],{"class":1755},[890,6854,1747],{"class":1735},[890,6856,1761],{"class":1735},[890,6858,6859,6861,6863,6865,6867,6869],{"class":892,"line":1951},[890,6860,1894],{"class":1735},[890,6862,1127],{"class":1897},[890,6864,1747],{"class":1735},[890,6866,1446],{"class":1735},[890,6868,1962],{"class":1792},[890,6870,1761],{"class":1735},[890,6872,6873,6875,6877,6879,6881,6883,6885,6887],{"class":892,"line":1967},[890,6874,1894],{"class":1735},[890,6876,1137],{"class":1897},[890,6878,1747],{"class":1735},[890,6880,1446],{"class":1735},[890,6882,1752],{"class":1735},[890,6884,1445],{"class":1755},[890,6886,1747],{"class":1735},[890,6888,1761],{"class":1735},[890,6890,6891,6893,6895,6897,6899,6901,6903,6905],{"class":892,"line":1986},[890,6892,1894],{"class":1735},[890,6894,2083],{"class":1897},[890,6896,1747],{"class":1735},[890,6898,1446],{"class":1735},[890,6900,1752],{"class":1735},[890,6902,2092],{"class":1755},[890,6904,1747],{"class":1735},[890,6906,1761],{"class":1735},[890,6908,6909,6911,6913,6915,6917,6919],{"class":892,"line":2006},[890,6910,1894],{"class":1735},[890,6912,1182],{"class":1897},[890,6914,1747],{"class":1735},[890,6916,1446],{"class":1735},[890,6918,2017],{"class":1792},[890,6920,1761],{"class":1735},[890,6922,6923,6925,6927,6929,6931,6933],{"class":892,"line":2022},[890,6924,1894],{"class":1735},[890,6926,1185],{"class":1897},[890,6928,1747],{"class":1735},[890,6930,1446],{"class":1735},[890,6932,2125],{"class":1792},[890,6934,1761],{"class":1735},[890,6936,6937,6939,6941,6943,6945,6947],{"class":892,"line":2038},[890,6938,1894],{"class":1735},[890,6940,1188],{"class":1897},[890,6942,1747],{"class":1735},[890,6944,1446],{"class":1735},[890,6946,2141],{"class":1792},[890,6948,1761],{"class":1735},[890,6950,6951,6953,6955,6957,6959,6961],{"class":892,"line":2058},[890,6952,1894],{"class":1735},[890,6954,1191],{"class":1897},[890,6956,1747],{"class":1735},[890,6958,1446],{"class":1735},[890,6960,2157],{"class":1792},[890,6962,1761],{"class":1735},[890,6964,6965,6967,6969,6971,6973],{"class":892,"line":2078},[890,6966,1894],{"class":1735},[890,6968,1150],{"class":1897},[890,6970,1747],{"class":1735},[890,6972,1446],{"class":1735},[890,6974,6975],{"class":1735}," null,\n",[890,6977,6978,6980,6982,6984,6986,6988,6990,6992],{"class":892,"line":2099},[890,6979,1894],{"class":1735},[890,6981,1153],{"class":1897},[890,6983,1747],{"class":1735},[890,6985,1446],{"class":1735},[890,6987,1752],{"class":1735},[890,6989,1944],{"class":1755},[890,6991,1747],{"class":1735},[890,6993,1761],{"class":1735},[890,6995,6996,6998,7000,7002,7004,7006,7008,7010],{"class":892,"line":2114},[890,6997,1894],{"class":1735},[890,6999,2043],{"class":1897},[890,7001,1747],{"class":1735},[890,7003,1446],{"class":1735},[890,7005,1752],{"class":1735},[890,7007,1569],{"class":1755},[890,7009,1747],{"class":1735},[890,7011,1761],{"class":1735},[890,7013,7014,7016,7018,7020,7022,7024,7026,7028],{"class":892,"line":2130},[890,7015,1894],{"class":1735},[890,7017,1204],{"class":1897},[890,7019,1747],{"class":1735},[890,7021,1446],{"class":1735},[890,7023,1752],{"class":1735},[890,7025,3111],{"class":1755},[890,7027,1747],{"class":1735},[890,7029,1761],{"class":1735},[890,7031,7032,7034,7036,7038,7040,7042,7044],{"class":892,"line":2146},[890,7033,1894],{"class":1735},[890,7035,654],{"class":1897},[890,7037,1747],{"class":1735},[890,7039,1446],{"class":1735},[890,7041,1752],{"class":1735},[890,7043,5092],{"class":1755},[890,7045,2268],{"class":1735},[890,7047,7048],{"class":892,"line":2162},[890,7049,2274],{"class":1735},[890,7051,7052],{"class":892,"line":2177},[890,7053,2280],{"class":1735},[366,7055,7056,7057,5109,7059,7061,7062,7065],{},"The operator-evidence confirmation variant additionally contains ",[370,7058,5108],{},[370,7060,1053],{},". A quoted ",[370,7063,7064],{},"feeMinor: 500"," here does not mean a fee was earned; no ticket was admitted.",[865,7067,7069],{"id":7068},"event-identity-and-wallet-identity","Event identity and wallet identity",[366,7071,7072,7074,7075,7077,7078,7080,7081,673],{},[370,7073,729],{}," is the webhook deduplication key. The envelope ",[370,7076,1086],{}," identifies the event projection; neither value is a wallet key. Money remains deduplicated by the REST v1 ",[370,7079,1086],{}," listed in ",[750,7082,45],{"href":46},[865,7084,7086,7087,7089],{"id":7085},"exact-data-families","Exact ",[370,7088,1053],{}," families",[366,7091,7092,7093,533,7095,7097,7098,502,7101,7103,7104,7106,7107,7109,7110,7112,7113,7116],{},"All new events identify the owning ",[370,7094,1127],{},[370,7096,1137],{},". The amount snapshot includes ",[370,7099,7100],{},"currencyCode: \"IDR\"",[370,7102,1182],{}," (gross purchase debit), ",[370,7105,1185],{}," (ticket fee), ",[370,7108,1188],{}," (gross less fee), and ",[370,7111,1191],{}," (quoted maximum win). On an admitted ticket these are the immutable ticket economics; on a failed purchase with no ticket they are the purchase ",[688,7114,7115],{},"quote",", not evidence of a charge or an earned ticket fee. Historical events may omit fields; do not substitute zero.",[379,7118,7119,7129],{},[382,7120,7121],{},[385,7122,7123,7126],{},[388,7124,7125],{},"Family",[388,7127,7128],{},"Additional fields and interpretation",[395,7130,7131,7165,7196,7227,7258,7274],{},[385,7132,7133,7138],{},[400,7134,7135],{},[370,7136,7137],{},"purchase.processed",[400,7139,7140,502,7142,502,7144,502,7146,502,7148,7151,7152,502,7154,502,7156,502,7158,502,7160,502,7162,7164],{},[370,7141,1147],{},[370,7143,1150],{},[370,7145,1153],{},[370,7147,2043],{},[370,7149,7150],{},"status: \"processed\"",", choice details, ",[370,7153,2256],{},[370,7155,1218],{},[370,7157,1227],{},[370,7159,1159],{},[370,7161,1221],{},[370,7163,1224],{},". Native debit and ticket admission are confirmed.",[385,7166,7167,7172],{},[400,7168,7169],{},[370,7170,7171],{},"purchase.failed",[400,7173,7174,502,7176,502,7178,502,7180,502,7182,7184,7185,533,7187,7189,7190,7192,7193,7195],{},[370,7175,1147],{},[370,7177,1153],{},[370,7179,2043],{},[370,7181,654],{},[370,7183,2641],{},", and quoted stake\u002Ffee\u002Fnet\u002Fpotential. No admitted ticket or earned ticket fee. ",[370,7186,1204],{},[370,7188,1156],{}," are included when a confirmed debit has a compensation reversal owed or under manual review; ",[370,7191,1204],{}," is the full debit, not the fee. ",[370,7194,807],{}," alone never proves a debit.",[385,7197,7198,7202],{},[400,7199,7200],{},[370,7201,1026],{},[400,7203,7204,502,7206,502,7208,502,7210,502,7212,502,7215,7217,7218,2712,7221,7223,7224,7226],{},[370,7205,1150],{},[370,7207,1147],{},[370,7209,1153],{},[370,7211,2043],{},[370,7213,7214],{},"status: \"won\" \u002F \"lost\"",[370,7216,1194],{}," (amount owed by result, ",[688,7219,7220],{},"0 on loss",[370,7222,1156],{},", ticket economics and captured terms. Newly settled losses have a non-null zero-amount delivery obligation ID; historical losses may have ",[370,7225,1168],{},". It is not a wallet-credit confirmation or evidence of money owed on a loss.",[385,7228,7229,7235],{},[400,7230,7231,7232],{},"Payout\u002Frefund ",[370,7233,7234],{},"pending",[400,7236,7237,7238,502,7241,502,7244,7246,7247,7249,7250,7252,7253,7255,7256,673],{},"Ticket and obligation IDs, ",[370,7239,7240],{},"status: \"owed\" \u002F \"manual_review\"",[370,7242,7243],{},"effect: \"win\" \u002F \"refund\"",[370,7245,1204],{}," owed and ticket economics\u002Fterms. Refund ",[370,7248,1204],{}," is the full gross stake, ",[688,7251,3645],{}," the ticket fee. A manual-review event includes ",[370,7254,2641],{},"; an engine cancellation can include ",[370,7257,5122],{},[385,7259,7260,7264],{},[400,7261,7231,7262],{},[370,7263,2071],{},[400,7265,7266,7267,502,7269,502,7271,7273],{},"Obligation, purchase, ticket, flight IDs\u002Fcode, ",[370,7268,4545],{},[370,7270,6637],{},[370,7272,1204],{}," confirmed, and ticket economics\u002Fterms.",[385,7275,7276,7280],{},[400,7277,7278],{},[370,7279,2757],{},[400,7281,7282,7283,502,7285,502,7287,7289],{},"Obligation, purchase, flight IDs\u002Fcode, ",[370,7284,2729],{},[370,7286,6637],{},[370,7288,1204],{}," full debit reversed, plus the purchase quote. No admitted ticket, earned fee, or captured commercial terms.",[366,7291,7292,7294,7295,533,7297,7299,7300,7303,7304,7306,7307,7309,7310,7312],{},[370,7293,1218],{}," is the ticket fee rate captured on admission; ",[370,7296,1221],{},[370,7298,1224],{}," are the operator's ",[688,7301,7302],{},"commercial allocation shares"," from the ticket's captured ",[370,7305,1159],{},", not additional user fees. ",[370,7308,1227],{}," is the ticket's frozen prize multiplier. The fee can subsequently be reversed on a cancelled ticket; neither ",[370,7311,1185],{}," nor the commercial shares mean confirmed cash to the operator. Check settlement reports for allocated operator revenue.",[366,7314,7315,7317,7318,7321,7322,7325,7326,7329,7330,7333,7334,7336,7337,7340,7341,7343,7344,7346],{},[370,7316,1224],{}," allocates the operator's share of the ",[688,7319,7320],{},"fee-exclusive signed game result",", including both profits and losses. ",[370,7323,7324],{},"8000"," means 80%; Polynion receives the remaining 20%. The position base is ",[370,7327,7328],{},"netStakeMinor - payoutMinor"," on resolution: positive on a loss, negative on a win when payout exceeds net stake. This does not reduce the user's payout. The permitted share is ",[370,7331,7332],{},"5000","–",[370,7335,3111],{}," in steps of ",[370,7338,7339],{},"100","; the default is ",[370,7342,7324],{},". It is frozen through the ticket's captured terms version. Fee allocation is separate, and a cancelled ticket reverses the fee without creating a position result. See ",[750,7345,53],{"href":54}," for signed examples and monthly rounding.",[366,7348,7349,7350,7353,7354,2726,7357,7359,7360,673],{},"An initial payout\u002Frefund pending event uses ",[370,7351,7352],{},"status = \"owed\""," and does not imply a failed wallet call. A later pending event with ",[370,7355,7356],{},"status = \"manual_review\"",[370,7358,2641],{},". A processed event confirmed through operator evidence adds ",[370,7361,5108],{},[366,7363,7364],{},"Payloads are stored when each transition occurs, then normalized from legacy snake_case fields to camelCase for delivery and replay. Delivery does not re-read current request status, wallet state, current terms, or today's economy. Ticket\u002Frequest amounts fit safe JSON integers; recorded wallet obligation amounts are decimal strings. Treat both as exact integer minor units; do not convert to floating point. Older outbox rows do not acquire newly added snapshots on replay, and omitted values are unknown, not zero.",[366,7366,7367,7368,7370,7371,7373,7374,7376],{},"The purchase-request ",[370,7369,7171],{}," event is stored once per request and is not rewritten when compensation starts. A separate obligation-scoped ",[370,7372,7171],{}," may report a compensation reversal in manual review; follow the ",[370,7375,2757],{}," obligation event and wallet operation for confirmed reversal.",[865,7378,7380],{"id":7379},"receiver-actions","Receiver actions",[379,7382,7383,7393],{},[382,7384,7385],{},[385,7386,7387,7390],{},[388,7388,7389],{},"Event",[388,7391,7392],{},"Safe handling",[395,7394,7395,7404,7420,7436,7451,7460],{},[385,7396,7397,7401],{},[400,7398,7399],{},[370,7400,7137],{},[400,7402,7403],{},"Record the admitted ticket and correlate the purchase. Do not debit again; the REST v1 debit already completed.",[385,7405,7406,7410],{},[400,7407,7408],{},[370,7409,7171],{},[400,7411,7412,7413,1172,7415,1039,7417,7419],{},"Record the failure and inspect the purchase balance operation. If ",[370,7414,654],{},[370,7416,807],{},[370,7418,3130],{},", reconcile the original debit key. Do not issue an operator-created refund.",[385,7421,7422,7426],{},[400,7423,7424],{},[370,7425,1026],{},[400,7427,7428,7429,1039,7431,533,7433,7435],{},"Record ",[370,7430,3562],{},[370,7432,4061],{},[370,7434,1194],{},". For a win, correlate the payout obligation and pending\u002Fprocessed evidence. For a new loss, correlate the zero-amount delivery obligation using ticket\u002Fpayment and wallet-operation reads; do not await payout callbacks or create a payout.",[385,7437,7438,7442],{},[400,7439,7231,7440],{},[370,7441,7234],{},[400,7443,7444,7445,7447,7448,7450],{},"For ",[370,7446,803],{},", observe the obligation while OpenPoly invokes the adapter. For ",[370,7449,807],{},", reconcile the existing win\u002Frefund key; never create a new credit key.",[385,7452,7453,7457],{},[400,7454,7231,7455],{},[370,7456,2071],{},[400,7458,7459],{},"Mark the obligation delivered. The wallet must still deduplicate the corresponding credit key independently of webhook deduplication.",[385,7461,7462,7466],{},[400,7463,7464],{},[370,7465,2757],{},[400,7467,7468],{},"Mark the no-ticket purchase debit as reversed and correlate the compensation obligation.",[366,7470,7471,7472,7474,7475,7477,7478,7480],{},"Receivers must tolerate additive fields, branch only on known ",[370,7473,1077],{},", and deduplicate by ",[370,7476,729],{}," in the same durable transaction as their business handling. A replay repeats the same event; after a duplicate is recognized, return ",[370,7479,941],{}," so delivery stops retrying.",[375,7482,7484],{"id":7483},"comparison-only-fx","Comparison-only FX",[366,7486,7487,7488,7491,7492,7495],{},"A ",[370,7489,7490],{},"polyflight-v5"," flight freezes one Indodax ",[370,7493,7494],{},"USDT_IDR"," observation before boarding. The committed valuation contains:",[2668,7497,7498,7505,7514,7520,7523],{},[2671,7499,7500,7501,7504],{},"policy ",[370,7502,7503],{},"indodax-usdt-idr-v1",";",[2671,7506,7507,7508,7511,7512,7504],{},"source ",[370,7509,7510],{},"indodax"," and pair ",[370,7513,7494],{},[2671,7515,7516,7517,7519],{},"positive canonical rate with exactly 8 fractional digits and either ",[370,7518,1396],{}," or 1–12 integer digits (maximum serialized length 21);",[2671,7521,7522],{},"source timestamp and observation correlation ID;",[2671,7524,7525,7526,7529],{},"observation age and ",[370,7527,7528],{},"fallbackUsed"," disclosure.",[366,7531,7532],{},"A refresh targets five-minute freshness, but refresh failure may use the latest persisted valid observation. That cached fallback is frozen and disclosed; it is not refreshed at purchase, lock, result, payout, or replay. If no valid observation has ever existed, that flight remains Credits-capable but IDR entry is unavailable.",[366,7534,7535],{},"For one option, the verifier compares exact integer weight:",[881,7537,7540],{"className":7538,"code":7539,"language":1287,"meta":886},[1285],"C = gross first-party Credits stake\nI = gross IDR stake across all operators\nR = canonical rate × 10^8\nK = 10^8\ncomparisonWeight = C × R + I × 10,000 × K\n",[370,7541,7539],{"__ignoreMap":886},[366,7543,7544],{},"Every option uses the same denominator, so ranking compares the integer weights directly. Commercial shares, ticket-fee earnings, and wallet-delivery status do not affect ranking. The rate is comparison evidence only: users are debited and credited directly in their original currency.",[375,7546,7548],{"id":7547},"locate-and-correlate-proof","Locate and correlate proof",[366,7550,7551],{},"After a flight is revealed, fetch the public machine-readable proof:",[881,7553,7555],{"className":883,"code":7554,"language":885,"meta":886,"style":886},"GET \u002Fapi\u002Fpolyflight\u002Fflights\u002F{flightCode}\u002Fproof\n",[370,7556,7557],{"__ignoreMap":886},[890,7558,7559],{"class":892,"line":893},[890,7560,7554],{},[366,7562,7563,7564,533,7567,922,7570,7572,7573,7576,7577,7580,7581,7584,7585,7587,7588,7591],{},"The response contains ",[370,7565,7566],{},"proof",[370,7568,7569],{},"verification",[370,7571,7569],{}," has a boolean ",[370,7574,7575],{},"verified"," and a ",[370,7578,7579],{},"checks"," array. OpenPoly schema-validates the proof and requested flight code, computes every verification check, and serves the response with immutable public caching. Consumers must require ",[370,7582,7583],{},"verification.verified === true","; inspect failed ",[370,7586,7579],{}," rather than trusting the result alone. ",[370,7589,7590],{},"GET \u002Fapi\u002Fpolyflight\u002Fflights\u002F{flightCode}\u002Fblack-box"," returns the smaller summary and rejects a machine proof whose verification is false. A reveal-not-available response means the immutable proof is not published yet; do not substitute ticket or wallet state for it.",[366,7593,7594],{},"To correlate one operator-owned ticket:",[7596,7597,7598,7609,7615],"ol",{},[2671,7599,7600,7601,7604,7605,7608],{},"Read ",[370,7602,7603],{},"proofTicketId"," from ",[370,7606,7607],{},"GET \u002Fapi\u002Foperator\u002Fpolyflight\u002Ftickets\u002F{ticketId}"," or the ticket list.",[2671,7610,7611,7612,673],{},"Find the same UUID in ",[370,7613,7614],{},"proof.snapshotTickets[].ticketId",[2671,7616,7617],{},"Compare its choice, native amount, fee, potential payout, and classification with the private ticket report.",[366,7619,7620,7622,7623,7625],{},[370,7621,7603],{}," is the anonymous v5 snapshot identifier, not the private ticket ID. It is ",[370,7624,1168],{}," for legacy v4 tickets.",[375,7627,7629],{"id":7628},"v5-mixed-money-proof","v5 mixed-money proof",[366,7631,7632],{},"New mixed-money-capable flights use:",[2668,7634,7635,7640,7646,7652,7658],{},[2671,7636,7637,7638,7504],{},"rules\u002Fprotocol ",[370,7639,7490],{},[2671,7641,7642,7643,7504],{},"public package codec 4, domain ",[370,7644,7645],{},"polyflight-public-package-v5",[2671,7647,7648,7649,7504],{},"snapshot codec 3, domain ",[370,7650,7651],{},"polyflight-snapshot-v5",[2671,7653,7654,7655,7504],{},"lock package codec 4, domain ",[370,7656,7657],{},"polyflight-lock-package-v5",[2671,7659,7660,7661,7664,7665,533,7668,7671],{},"unchanged grouped ",[370,7662,7663],{},"abcdOptions"," \u002F ",[370,7666,7667],{},"efghOptions",[370,7669,7670],{},"count-v2"," strategy behavior.",[366,7673,7674,7675,7678,7679,1039,7682,502,7685,7688,7689,1169,7691,7693],{},"The public package declares ",[370,7676,7677],{},"currencyCodes"," as exactly ",[370,7680,7681],{},"['CREDITS']",[370,7683,7684],{},"['CREDITS', 'IDR']",[370,7686,7687],{},"stakeUnit: 'minor'",", and either the frozen valuation or ",[370,7690,1168],{},[370,7692,1168],{}," means Credits-only entry for that flight.",[366,7695,7696,7697,1039,7700,7702,7703,533,7706,7709],{},"After landing, the anonymous v5 snapshot discloses each ticket's anonymous UUID, choice group\u002Findex, ",[370,7698,7699],{},"CREDITS",[370,7701,2092],{},", gross stake, fee, and potential payout. Per-option ranking totals publish ",[370,7704,7705],{},"totalStakeCredits",[370,7707,7708],{},"totalStakeIdr"," as decimal strings, plus ticket count and rank.",[366,7711,7712],{},"The public proof never contains operator ID, external user ID, linked Polynion user ID, wallet reference, balance, commercial terms, or settlement allocation. Native amounts are intentionally disclosed after landing so independent verifiers can recompute the committed mixed-money ranking and result.",[366,7714,7715,7716,7718,7719,7721],{},"Private operator ticket reports expose ",[370,7717,7603],{}," to correlate an owned v5 ticket with that anonymous UUID; it is ",[370,7720,1168],{}," for legacy v4. The mapping remains private and is not itself added to the public proof.",[366,7723,7724],{},"The verifier checks native ticket economics, snapshot\u002Fpublic\u002Flock digests, exact ranking, fallback ranks, unchanged strategy candidate, draw, selected branch, result, approach tracks, and owned-ticket classification. v1–v4 codecs and verifiers remain supported for their historical flights; v5 support is additive and does not rewrite old commitments or apply today's economy to an older proof.",[7726,7727,7728],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":886,"searchDepth":899,"depth":899,"links":7730},[7731,7732,7733,7742,7743,7744],{"id":377,"depth":899,"text":341},{"id":457,"depth":899,"text":458},{"id":722,"depth":899,"text":723,"children":7734},[7735,7736,7737,7738,7739,7741],{"id":867,"depth":905,"text":868},{"id":1046,"depth":905,"text":1047},{"id":1256,"depth":905,"text":1257},{"id":7068,"depth":905,"text":7069},{"id":7085,"depth":905,"text":7740},"Exact data families",{"id":7379,"depth":905,"text":7380},{"id":7483,"depth":899,"text":7484},{"id":7547,"depth":899,"text":7548},{"id":7628,"depth":899,"text":7629},"Polyflight operator resources, webhook catalogue, and public v5 mixed-money verification.","md",null,{},{"title":49,"description":7745},"zKAkggTDj4WAxeraI7mo66vkvWF9zEeJwhGu6FYjuyE",[7752,7754],{"title":45,"path":46,"stem":47,"description":7753,"children":-1},"Polyflight debit, payout, zero-amount loss delivery, refund, and compensation requests on the existing REST v1 adapter.",{"title":53,"path":54,"stem":55,"description":7755,"children":-1},"Read commercial terms and reconcile native-IDR fee, signed position, liabilities, payments, carry, and exports.",1791200238061]