[{"data":1,"prerenderedAt":994},["ShallowReactive",2],{"navigation_docs":3,"-docs-dashboard-overview":352,"-docs-dashboard-overview-surround":989},[4,22,35,60,81,137,223,254,282,306,327],{"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],{"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,"children":64,"page":21},"Integration Flow","\u002Fdocs\u002Fintegration-flow","docs\u002F2.integration-flow",[65,69,73,77],{"title":66,"path":67,"stem":68},"Architecture","\u002Fdocs\u002Fintegration-flow\u002Farchitecture","docs\u002F2.integration-flow\u002F1.architecture",{"title":70,"path":71,"stem":72},"Launch session model","\u002Fdocs\u002Fintegration-flow\u002Flaunch-session-model","docs\u002F2.integration-flow\u002F2.launch-session-model",{"title":74,"path":75,"stem":76},"Order and wallet saga","\u002Fdocs\u002Fintegration-flow\u002Forder-and-wallet-saga","docs\u002F2.integration-flow\u002F3.order-and-wallet-saga",{"title":78,"path":79,"stem":80},"FX fees and rounding","\u002Fdocs\u002Fintegration-flow\u002Ffx-fees-and-rounding","docs\u002F2.integration-flow\u002F4.fx-fees-and-rounding",{"title":82,"path":83,"stem":84,"children":85,"page":21},"Dashboard","\u002Fdocs\u002Fdashboard","docs\u002F3.dashboard",[86,89,93,97,101,105,109,113,117,121,125,129,133],{"title":10,"path":87,"stem":88},"\u002Fdocs\u002Fdashboard\u002Foverview","docs\u002F3.dashboard\u002F1.overview",{"title":90,"path":91,"stem":92},"Webhook Deliveries","\u002Fdocs\u002Fdashboard\u002Fwebhook-deliveries","docs\u002F3.dashboard\u002F10.webhook-deliveries",{"title":94,"path":95,"stem":96},"Staffs","\u002Fdocs\u002Fdashboard\u002Fstaffs","docs\u002F3.dashboard\u002F11.staffs",{"title":98,"path":99,"stem":100},"Simulator","\u002Fdocs\u002Fdashboard\u002Fsimulator","docs\u002F3.dashboard\u002F12.simulator",{"title":102,"path":103,"stem":104},"API Playground","\u002Fdocs\u002Fdashboard\u002Fapi-playground","docs\u002F3.dashboard\u002F13.api-playground",{"title":106,"path":107,"stem":108},"API keys","\u002Fdocs\u002Fdashboard\u002Fapi-keys","docs\u002F3.dashboard\u002F2.api-keys",{"title":110,"path":111,"stem":112},"Wallet adapter settings","\u002Fdocs\u002Fdashboard\u002Fwallet-adapter-settings","docs\u002F3.dashboard\u002F3.wallet-adapter-settings",{"title":114,"path":115,"stem":116},"Webhook endpoints","\u002Fdocs\u002Fdashboard\u002Fwebhook-endpoints","docs\u002F3.dashboard\u002F4.webhook-endpoints",{"title":118,"path":119,"stem":120},"Markets and visibility","\u002Fdocs\u002Fdashboard\u002Fmarket-visibility","docs\u002F3.dashboard\u002F5.market-visibility",{"title":122,"path":123,"stem":124},"Users","\u002Fdocs\u002Fdashboard\u002Fusers","docs\u002F3.dashboard\u002F6.users",{"title":126,"path":127,"stem":128},"Trades","\u002Fdocs\u002Fdashboard\u002Ftrades","docs\u002F3.dashboard\u002F7.trades",{"title":130,"path":131,"stem":132},"Resolutions","\u002Fdocs\u002Fdashboard\u002Fresolutions","docs\u002F3.dashboard\u002F8.resolutions",{"title":134,"path":135,"stem":136},"Balance Operations","\u002Fdocs\u002Fdashboard\u002Fbalance-operations","docs\u002F3.dashboard\u002F9.balance-operations",{"title":138,"path":139,"stem":140,"children":141,"page":21},"Operator Api","\u002Fdocs\u002Foperator-api","docs\u002F4.operator-api",[142,146,149,153,156,160,163,167,171,175,179,183,186,190,194,198,202,206,209,213,216,219],{"title":143,"path":144,"stem":145},"Authentication","\u002Fdocs\u002Foperator-api\u002Fauthentication","docs\u002F4.operator-api\u002F1.authentication",{"title":114,"path":147,"stem":148},"\u002Fdocs\u002Foperator-api\u002Fwebhook-endpoints","docs\u002F4.operator-api\u002F10.webhook-endpoints",{"title":150,"path":151,"stem":152},"Webhook deliveries","\u002Fdocs\u002Foperator-api\u002Fwebhook-deliveries","docs\u002F4.operator-api\u002F11.webhook-deliveries",{"title":98,"path":154,"stem":155},"\u002Fdocs\u002Foperator-api\u002Fsimulator","docs\u002F4.operator-api\u002F12.simulator",{"title":157,"path":158,"stem":159},"Wallet adapter","\u002Fdocs\u002Foperator-api\u002Fwallet-adapter","docs\u002F4.operator-api\u002F13.wallet-adapter",{"title":94,"path":161,"stem":162},"\u002Fdocs\u002Foperator-api\u002Fstaffs","docs\u002F4.operator-api\u002F14.staffs",{"title":164,"path":165,"stem":166},"Error codes","\u002Fdocs\u002Foperator-api\u002Ferror-codes","docs\u002F4.operator-api\u002F15.error-codes",{"title":168,"path":169,"stem":170},"Redemptions","\u002Fdocs\u002Foperator-api\u002Fredemptions","docs\u002F4.operator-api\u002F16.redemptions",{"title":172,"path":173,"stem":174},"Polyflight overview","\u002Fdocs\u002Foperator-api\u002Fpolyflight","docs\u002F4.operator-api\u002F17.polyflight",{"title":176,"path":177,"stem":178},"Polyflight flights","\u002Fdocs\u002Foperator-api\u002Fpolyflight-flights","docs\u002F4.operator-api\u002F18.polyflight-flights",{"title":180,"path":181,"stem":182},"Polyflight tickets","\u002Fdocs\u002Foperator-api\u002Fpolyflight-tickets","docs\u002F4.operator-api\u002F19.polyflight-tickets",{"title":106,"path":184,"stem":185},"\u002Fdocs\u002Foperator-api\u002Fapi-keys","docs\u002F4.operator-api\u002F2.api-keys",{"title":187,"path":188,"stem":189},"Polyflight balance operations","\u002Fdocs\u002Foperator-api\u002Fpolyflight-balance-operations","docs\u002F4.operator-api\u002F20.polyflight-balance-operations",{"title":191,"path":192,"stem":193},"Polyflight terms","\u002Fdocs\u002Foperator-api\u002Fpolyflight-terms","docs\u002F4.operator-api\u002F21.polyflight-terms",{"title":195,"path":196,"stem":197},"Polyflight settlement reports","\u002Fdocs\u002Foperator-api\u002Fpolyflight-settlement-reports","docs\u002F4.operator-api\u002F22.polyflight-settlement-reports",{"title":199,"path":200,"stem":201},"Session","\u002Fdocs\u002Foperator-api\u002Fsession","docs\u002F4.operator-api\u002F3.session",{"title":203,"path":204,"stem":205},"Launch","\u002Fdocs\u002Foperator-api\u002Flaunch","docs\u002F4.operator-api\u002F4.launch",{"title":122,"path":207,"stem":208},"\u002Fdocs\u002Foperator-api\u002Fusers","docs\u002F4.operator-api\u002F5.users",{"title":210,"path":211,"stem":212},"Markets","\u002Fdocs\u002Foperator-api\u002Fmarkets","docs\u002F4.operator-api\u002F6.markets",{"title":126,"path":214,"stem":215},"\u002Fdocs\u002Foperator-api\u002Ftrades","docs\u002F4.operator-api\u002F7.trades",{"title":130,"path":217,"stem":218},"\u002Fdocs\u002Foperator-api\u002Fresolutions","docs\u002F4.operator-api\u002F8.resolutions",{"title":220,"path":221,"stem":222},"Balance operations","\u002Fdocs\u002Foperator-api\u002Fbalance-operations","docs\u002F4.operator-api\u002F9.balance-operations",{"title":224,"path":225,"stem":226,"children":227,"page":21},"Wallet Adapter","\u002Fdocs\u002Fwallet-adapter","docs\u002F5.wallet-adapter",[228,231,234,238,242,246,250],{"title":10,"path":229,"stem":230},"\u002Fdocs\u002Fwallet-adapter\u002Foverview","docs\u002F5.wallet-adapter\u002F1.overview",{"title":143,"path":232,"stem":233},"\u002Fdocs\u002Fwallet-adapter\u002Fauthentication","docs\u002F5.wallet-adapter\u002F2.authentication",{"title":235,"path":236,"stem":237},"Balance","\u002Fdocs\u002Fwallet-adapter\u002Fbalance","docs\u002F5.wallet-adapter\u002F3.balance",{"title":239,"path":240,"stem":241},"Debit","\u002Fdocs\u002Fwallet-adapter\u002Fdebit","docs\u002F5.wallet-adapter\u002F4.debit",{"title":243,"path":244,"stem":245},"Credit","\u002Fdocs\u002Fwallet-adapter\u002Fcredit","docs\u002F5.wallet-adapter\u002F5.credit",{"title":247,"path":248,"stem":249},"Debit reversal","\u002Fdocs\u002Fwallet-adapter\u002Fdebit-reversal","docs\u002F5.wallet-adapter\u002F6.debit-reversal",{"title":251,"path":252,"stem":253},"Idempotency","\u002Fdocs\u002Fwallet-adapter\u002Fidempotency","docs\u002F5.wallet-adapter\u002F7.idempotency",{"title":255,"path":256,"stem":257,"children":258,"page":21},"Webhooks","\u002Fdocs\u002Fwebhooks","docs\u002F6.webhooks",[259,262,266,270,274,278],{"title":10,"path":260,"stem":261},"\u002Fdocs\u002Fwebhooks\u002Foverview","docs\u002F6.webhooks\u002F1.overview",{"title":263,"path":264,"stem":265},"Signatures","\u002Fdocs\u002Fwebhooks\u002Fsignatures","docs\u002F6.webhooks\u002F2.signatures",{"title":267,"path":268,"stem":269},"Event envelope","\u002Fdocs\u002Fwebhooks\u002Fevent-envelope","docs\u002F6.webhooks\u002F3.event-envelope",{"title":271,"path":272,"stem":273},"Event types","\u002Fdocs\u002Fwebhooks\u002Fevent-types","docs\u002F6.webhooks\u002F4.event-types",{"title":275,"path":276,"stem":277},"Retry and replay","\u002Fdocs\u002Fwebhooks\u002Fretry-and-replay","docs\u002F6.webhooks\u002F5.retry-and-replay",{"title":279,"path":280,"stem":281},"Receiver examples","\u002Fdocs\u002Fwebhooks\u002Freceiver-examples","docs\u002F6.webhooks\u002F6.receiver-examples",{"title":283,"path":284,"stem":285,"children":286,"page":21},"Testing And Staging","\u002Fdocs\u002Ftesting-and-staging","docs\u002F7.testing-and-staging",[287,291,294,298,302],{"title":288,"path":289,"stem":290},"Staging overview","\u002Fdocs\u002Ftesting-and-staging\u002Fstaging-overview","docs\u002F7.testing-and-staging\u002F1.staging-overview",{"title":98,"path":292,"stem":293},"\u002Fdocs\u002Ftesting-and-staging\u002Fsimulator","docs\u002F7.testing-and-staging\u002F2.simulator",{"title":295,"path":296,"stem":297},"Wallet failure drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwallet-failure-drills","docs\u002F7.testing-and-staging\u002F3.wallet-failure-drills",{"title":299,"path":300,"stem":301},"Webhook drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwebhook-drills","docs\u002F7.testing-and-staging\u002F4.webhook-drills",{"title":303,"path":304,"stem":305},"Production cutover rehearsal","\u002Fdocs\u002Ftesting-and-staging\u002Fproduction-cutover-rehearsal","docs\u002F7.testing-and-staging\u002F5.production-cutover-rehearsal",{"title":307,"path":308,"stem":309,"children":310,"page":21},"Production Readiness","\u002Fdocs\u002Fproduction-readiness","docs\u002F8.production-readiness",[311,315,319,323],{"title":312,"path":313,"stem":314},"Checklist","\u002Fdocs\u002Fproduction-readiness\u002Fchecklist","docs\u002F8.production-readiness\u002F1.checklist",{"title":316,"path":317,"stem":318},"Operational runbook","\u002Fdocs\u002Fproduction-readiness\u002Foperational-runbook","docs\u002F8.production-readiness\u002F2.operational-runbook",{"title":320,"path":321,"stem":322},"Security","\u002Fdocs\u002Fproduction-readiness\u002Fsecurity","docs\u002F8.production-readiness\u002F3.security",{"title":324,"path":325,"stem":326},"Rollback","\u002Fdocs\u002Fproduction-readiness\u002Frollback","docs\u002F8.production-readiness\u002F4.rollback",{"title":328,"path":329,"stem":330,"children":331,"page":21},"Reference","\u002Fdocs\u002Freference","docs\u002F9.reference",[332,336,340,344,348],{"title":333,"path":334,"stem":335},"Statuses","\u002Fdocs\u002Freference\u002Fstatuses","docs\u002F9.reference\u002F1.statuses",{"title":337,"path":338,"stem":339},"Scopes","\u002Fdocs\u002Freference\u002Fscopes","docs\u002F9.reference\u002F2.scopes",{"title":341,"path":342,"stem":343},"Units and money","\u002Fdocs\u002Freference\u002Funits-and-money","docs\u002F9.reference\u002F3.units-and-money",{"title":345,"path":346,"stem":347},"Changelog","\u002Fdocs\u002Freference\u002Fchangelog","docs\u002F9.reference\u002F4.changelog",{"title":349,"path":350,"stem":351},"Virtual AMM","\u002Fdocs\u002Freference\u002Fvirtual-amm","docs\u002F9.reference\u002F5.virtual-amm",{"id":353,"title":10,"body":354,"description":982,"extension":983,"links":984,"meta":985,"navigation":986,"path":87,"seo":987,"stem":88,"__hash__":988},"docs\u002Fdocs\u002F3.dashboard\u002F1.overview.md",{"type":355,"value":356,"toc":973},"minimark",[357,361,365,370,378,794,798,826,830,854,858,875,879],[358,359,10],"h1",{"id":360},"overview",[362,363,364],"p",{},"Operator Dashboard is the control plane for Mini App operations.",[366,367,369],"h2",{"id":368},"current-navigation","Current navigation",[362,371,372,373,377],{},"The current dashboard menu is registered in ",[374,375,376],"code",{},"apps\u002Fmini-app-operator-dashboard\u002Fapp\u002Futils\u002Foperator-page-registry.ts",".",[379,380,381,403],"table",{},[382,383,384],"thead",{},[385,386,387,391,394,397,400],"tr",{},[388,389,390],"th",{},"Group",[388,392,393],{},"Page",[388,395,396],{},"Path",[388,398,399],{},"Required scope",[388,401,402],{},"Purpose",[404,405,406,424,444,463,482,502,521,540,563,583,603,622,640,659,678,697,717,737,756,776],"tbody",{},[385,407,408,411,413,418,421],{},[409,410,10],"td",{},[409,412,10],{},[409,414,415],{},[374,416,417],{},"\u002F",[409,419,420],{},"authenticated session",[409,422,423],{},"Metrics for users, trade fees, 24h trade fees, and visible active markets.",[385,425,426,429,431,436,441],{},[409,427,428],{},"Operations",[409,430,122],{},[409,432,433],{},[374,434,435],{},"\u002Fusers",[409,437,438],{},[374,439,440],{},"users:read",[409,442,443],{},"Operator-linked Mini App users.",[385,445,446,448,450,455,460],{},[409,447,428],{},[409,449,126],{},[409,451,452],{},[374,453,454],{},"\u002Ftrades",[409,456,457],{},[374,458,459],{},"trades:read",[409,461,462],{},"Orders, generated trade fees, and operator fee share.",[385,464,465,467,469,474,479],{},[409,466,428],{},[409,468,130],{},[409,470,471],{},[374,472,473],{},"\u002Fresolutions",[409,475,476],{},[374,477,478],{},"redemptions:read",[409,480,481],{},"Resolved market exposure and payout liability.",[385,483,484,486,489,494,499],{},[409,485,428],{},[409,487,488],{},"Balance Ops",[409,490,491],{},[374,492,493],{},"\u002Fbalance-operations",[409,495,496],{},[374,497,498],{},"balance_operations:read",[409,500,501],{},"Wallet debits, credits, reversals, retries, balance-after evidence, and exports.",[385,503,504,506,508,513,518],{},[409,505,36],{},[409,507,10],{},[409,509,510],{},[374,511,512],{},"\u002Fpolyflight",[409,514,515],{},[374,516,517],{},"polyflight:read",[409,519,520],{},"Native activity, signed position, and outstanding liabilities.",[385,522,523,525,528,533,537],{},[409,524,36],{},[409,526,527],{},"Flights",[409,529,530],{},[374,531,532],{},"\u002Fpolyflight\u002Fflights",[409,534,535],{},[374,536,517],{},[409,538,539],{},"Shared flights with this operator's participation.",[385,541,542,544,547,552,560],{},[409,543,36],{},[409,545,546],{},"Tickets",[409,548,549],{},[374,550,551],{},"\u002Fpolyflight\u002Ftickets",[409,553,554,556,557],{},[374,555,517],{},", ",[374,558,559],{},"polyflight_terms:read",[409,561,562],{},"Native tickets, captured terms, result, and payment state.",[385,564,565,567,569,574,580],{},[409,566,36],{},[409,568,220],{},[409,570,571],{},[374,572,573],{},"\u002Fpolyflight\u002Fbalance-operations",[409,575,576,556,578],{},[374,577,517],{},[374,579,498],{},[409,581,582],{},"Polyflight wallet effects and evidence.",[385,584,585,587,590,595,600],{},[409,586,36],{},[409,588,589],{},"Settlement reports",[409,591,592],{},[374,593,594],{},"\u002Fpolyflight\u002Fsettlement-reports",[409,596,597],{},[374,598,599],{},"polyflight_settlements:read",[409,601,602],{},"Signed statements, liabilities, exports, and payments.",[385,604,605,607,610,615,619],{},[409,606,36],{},[409,608,609],{},"Terms",[409,611,612],{},[374,613,614],{},"\u002Fpolyflight\u002Fterms",[409,616,617],{},[374,618,559],{},[409,620,621],{},"Read-only current, scheduled, and historical terms.",[385,623,624,626,629,634,637],{},[409,625,102],{},[409,627,628],{},"Session through Staffs",[409,630,631],{},[374,632,633],{},"\u002Fapi-playground\u002F{group}",[409,635,636],{},"matching request scope",[409,638,639],{},"Allowlisted Operator API workspace with inherited staff auth, confirmations, and response inspection.",[385,641,642,644,646,651,656],{},[409,643,428],{},[409,645,210],{},[409,647,648],{},[374,649,650],{},"\u002Fmarkets",[409,652,653],{},[374,654,655],{},"markets:read",[409,657,658],{},"Market visibility, YES percentage, trading cutoff, and operator 24h volume.",[385,660,661,663,665,670,675],{},[409,662,98],{},[409,664,98],{},[409,666,667],{},[374,668,669],{},"\u002Fsimulator",[409,671,672],{},[374,673,674],{},"simulator:read",[409,676,677],{},"Staging-only launch drill page for simulator users.",[385,679,680,682,685,690,694],{},[409,681,98],{},[409,683,684],{},"Simulator Users",[409,686,687],{},[374,688,689],{},"\u002Fsimulator\u002Fusers",[409,691,692],{},[374,693,674],{},[409,695,696],{},"Staging-only simulator user and balance management.",[385,698,699,702,704,709,714],{},[409,700,701],{},"Integrations",[409,703,224],{},[409,705,706],{},[374,707,708],{},"\u002Fsettings\u002Fwallet-adapter",[409,710,711],{},[374,712,713],{},"wallet_adapter:read",[409,715,716],{},"REST v1 wallet adapter config and validation tests.",[385,718,719,721,724,729,734],{},[409,720,701],{},[409,722,723],{},"API Keys",[409,725,726],{},[374,727,728],{},"\u002Fsettings\u002Fapi-keys",[409,730,731],{},[374,732,733],{},"api_keys:read",[409,735,736],{},"Operator API key creation, rotation, and revocation.",[385,738,739,741,743,748,753],{},[409,740,701],{},[409,742,94],{},[409,744,745],{},[374,746,747],{},"\u002Fsettings\u002Fstaffs",[409,749,750],{},[374,751,752],{},"staffs:read",[409,754,755],{},"Human dashboard staff accounts and dashboard permissions.",[385,757,758,760,763,768,773],{},[409,759,701],{},[409,761,762],{},"Callback Settings",[409,764,765],{},[374,766,767],{},"\u002Fsettings\u002Fcallbacks",[409,769,770],{},[374,771,772],{},"webhooks:read",[409,774,775],{},"Webhook endpoint configuration and recent delivery actions.",[385,777,778,780,782,787,791],{},[409,779,701],{},[409,781,90],{},[409,783,784],{},[374,785,786],{},"\u002Fwebhooks-deliveries",[409,788,789],{},[374,790,772],{},[409,792,793],{},"Delivery audit trail and replay workflow.",[366,795,797],{"id":796},"suggested-setup-order","Suggested setup order",[799,800,801,805,808,811,814,817,820,823],"ol",{},[802,803,804],"li",{},"confirm staff access and assign least-privilege staff scopes",[802,806,807],{},"create backend API keys for launch\u002Freporting workloads",[802,809,810],{},"configure and test REST v1 wallet adapter",[802,812,813],{},"configure webhook endpoint, events, attempts, timeout, and secret",[802,815,816],{},"if enabled, verify Polyflight terms\u002Ftimezone and explicitly assign its read scopes",[802,818,819],{},"review market visibility before public rollout",[802,821,822],{},"run staging simulator, wallet adapter, and webhook drills",[802,824,825],{},"verify Opinion and Polyflight operation\u002Fevent\u002Freport evidence before requesting production approval",[366,827,829],{"id":828},"what-dashboard-changes-do","What dashboard changes do",[831,832,833,836,839,842,845,848,851],"ul",{},[802,834,835],{},"API key changes affect operator API access immediately.",[802,837,838],{},"Staff changes affect human dashboard access and revoke changed staff sessions.",[802,840,841],{},"Wallet adapter changes affect balance reads and wallet mutation callbacks.",[802,843,844],{},"Webhook endpoint changes affect future deliveries; replay sends existing callback objects again.",[802,846,847],{},"Market visibility changes affect which markets appear to operator users.",[802,849,850],{},"Polyflight operator pages are read-only; only Polynion administration can change terms, finalize\u002Fpay statements, or resolve ambiguous operations.",[802,852,853],{},"Simulator changes affect staging\u002Flocal simulator-tagged users only.",[366,855,857],{"id":856},"what-dashboard-does-not-change","What dashboard does not change",[831,859,860,863,866,869,872],{},[802,861,862],{},"public operator API path structure",[802,864,865],{},"wallet adapter path structure",[802,867,868],{},"webhook event names",[802,870,871],{},"shared integration contract described in these docs",[802,873,874],{},"production users when a simulator-only user is edited",[366,876,878],{"id":877},"related-pages","Related pages",[831,880,881,889,896,903,910,917,924,931,938,945,952,959,966],{},[802,882,883,884],{},"users: ",[885,886,887],"a",{"href":123},[374,888,123],{},[802,890,891,892],{},"trades: ",[885,893,894],{"href":127},[374,895,127],{},[802,897,898,899],{},"resolutions: ",[885,900,901],{"href":131},[374,902,131],{},[802,904,905,906],{},"balance operations: ",[885,907,908],{"href":135},[374,909,135],{},[802,911,912,913],{},"Polyflight: ",[885,914,915],{"href":42},[374,916,42],{},[802,918,919,920],{},"markets: ",[885,921,922],{"href":119},[374,923,119],{},[802,925,926,927],{},"API keys: ",[885,928,929],{"href":107},[374,930,107],{},[802,932,933,934],{},"wallet adapter settings: ",[885,935,936],{"href":111},[374,937,111],{},[802,939,940,941],{},"webhook endpoints: ",[885,942,943],{"href":115},[374,944,115],{},[802,946,947,948],{},"webhook deliveries: ",[885,949,950],{"href":91},[374,951,91],{},[802,953,954,955],{},"staffs: ",[885,956,957],{"href":95},[374,958,95],{},[802,960,961,962],{},"simulator: ",[885,963,964],{"href":99},[374,965,99],{},[802,967,968,969],{},"API Playground: ",[885,970,971],{"href":103},[374,972,103],{},{"title":974,"searchDepth":975,"depth":975,"links":976},"",2,[977,978,979,980,981],{"id":368,"depth":975,"text":369},{"id":796,"depth":975,"text":797},{"id":828,"depth":975,"text":829},{"id":856,"depth":975,"text":857},{"id":877,"depth":975,"text":878},"Operator dashboard surfaces and their purpose.","md",null,{},true,{"title":10,"description":982},"sdHzuBujJYxoXPnFSH-bggOYbuTFIGLjWNau3VnIQMQ",[990,992],{"title":78,"path":79,"stem":80,"description":991,"children":-1},"Opinion FX snapshots\u002Ffees and the separate comparison-only Polyflight valuation policy.",{"title":90,"path":91,"stem":92,"description":993,"children":-1},"Inspect callback delivery attempts and replay existing events.",1789570129132]