{
  "generatedAt": "2026-06-17T18:21:57.000Z",
  "status": "market_not_open",
  "jurisdiction": "BR",
  "currentMode": "public_readiness_only",
  "publicTradingOpen": false,
  "primarySaleOpen": false,
  "secondaryMarketOpen": false,
  "dexPoolOpen": false,
  "priceDiscoveryOpen": false,
  "fiatOnRampOpen": false,
  "mainnetMarketOpen": false,
  "goNoGo": {
    "technical": {
      "status": "testnet_contract_ready_market_still_closed",
      "reason": "Sepolia testnet contract is public with public proof files; market remains closed until Brazilian review and liquidity policy.",
      "sepoliaBalanceWei": "",
      "sepoliaContractAddress": "0xa1dcec5FCad1442326ebb3E4753D9862c870bbd9",
      "sourceWorkflowRun": "https://github.com/fazendapitanguitecno-arch/foppeos/actions/runs/27710173845"
    },
    "legal": {
      "status": "blocked",
      "reason": "Brazilian review remains pending before any public sale, paid waitlist, liquidity pool or market communication."
    },
    "liquidity": {
      "status": "blocked",
      "reason": "No real pool, market maker, exchange, checkout, PIX, boleto, card or fiat flow is authorized."
    },
    "riskDisclosure": {
      "status": "published_market_still_closed",
      "reason": "The public Risk Pack is published, but it does not authorize sale, pool, price discovery or mainnet market."
    },
    "operations": {
      "status": "allowed_read_only",
      "reason": "FOPPEOS, Agro Desk, dashboards, docs and public JSON status can keep evolving as information products."
    }
  },
  "sequenceBeforeMarket": [
    "Keep the Sepolia ERC-20 contract address and explorer link public.",
    "Keep test transfers, holder snapshot and public metadata visible with no financial value.",
    "Keep FOPPEOS and Agro Desk revenue separate from the token.",
    "Publish Brazilian legal, tax, KYC/AML, LGPD and communication review status.",
    "Keep the public Risk Pack visible and publish liquidity policy before any market pilot.",
    "Decide formally whether the project remains community-only or opens a limited, reviewed market pilot."
  ],
  "allowedNow": [
    "Public education, public JSON status and read-only dashboards.",
    "Sepolia testnet proof without financial value.",
    "FOPPEOS and Agro Desk products charged in reais separately from the token.",
    "Community missions, litepaper, progress updates and risk documentation."
  ],
  "blockedNow": [
    "Buy button, sell button, swap, DEX pool or market making.",
    "Primary sale, paid waitlist, presale, whitelist or private allocation sale.",
    "Official price, minimum price, guaranteed exit, buyback or yield.",
    "Claim that FOPPE is backed by milk, cows, soy, corn, wheat, rice, farms, seed, teak or receivables.",
    "Mainnet deployment for market use before Brazilian review."
  ],
  "publicEvidence": {
    "launchState": "./data/launch-state.json",
    "legalGates": "./data/legal-gates.json",
    "safeLaunch": "./data/safe-launch.json",
    "safeLaunchPage": "./safe-launch.html",
    "communityLaunch": "./data/community-launch.json",
    "communityLaunchPage": "./community-launch.html",
    "tradingReadiness": "./data/trading-readiness.json",
    "sepoliaFunding": "./data/sepolia-funding.json",
    "sepoliaContract": "./data/sepolia-contract.json",
    "riskPack": "./data/risk-pack.json",
    "riskPackPage": "./risk-pack.html",
    "launchRoom": "./launch-room.html",
    "trading": "./trading.html",
    "realMode": "./real-mode.html",
    "marketConsole": "./market-console.html",
    "sepoliaStatus": "./data/sepolia-status.json",
    "sepoliaPostFundingRunway": "./data/sepolia-post-funding-runway.json"
  },
  "safety": {
    "brazilOnly": true,
    "noPublicOffering": true,
    "noInvestmentAdvice": true,
    "noFinancialPromise": true,
    "noAssetBackedClaim": true,
    "noLocalSecrets": true,
    "testnetOnly": true,
    "publicSaleAllowed": false,
    "mainnetAllowed": false,
    "priceDiscoveryAllowed": false,
    "dexPoolAllowed": false,
    "secretValuesReturned": false
  },
  "freshnessPolicy": {
    "source": "github_actions_schedule",
    "workflow": "FOPPE Sepolia Auto Deploy",
    "cadence": "every_15_minutes_or_manual_dispatch_or_pages_deploy_completion_or_ci_success",
    "expectedCloudPollIntervalMinutes": 15,
    "staleAfterMinutes": 45,
    "nextExpectedCloudCheckAt": "2026-06-17T18:36:57.000Z",
    "staleAfter": "2026-06-17T19:06:57.000Z",
    "manualMacRequired": false,
    "runsCloudOnly": true,
    "secretValuesReturned": false
  },
  "publicPreflightPublication": {
    "workflow": "FOPPE Sepolia Auto Deploy",
    "automationWorkflow": "FOPPE Sepolia Auto Deploy",
    "triggerEvent": "",
    "triggerWorkflowName": "",
    "triggerWorkflowConclusion": "",
    "triggerWorkflowRunUrl": "",
    "triggerWorkflowHeadSha": "",
    "triggerWorkflowEventParsed": false,
    "script": "scripts/publish-sepolia-preflight-public-status.mjs",
    "publishedByCloudRunner": true,
    "directPagesDeploy": true,
    "publishesEvenWhenUnfunded": true,
    "usesLocalSecrets": false,
    "secretValuesReturned": false,
    "privateKeyReturned": false,
    "rpcUrlReturned": false
  },
  "lastCloudCheck": {
    "checkedAt": "2026-06-17T18:21:57.000Z",
    "workflow": "FOPPE Sepolia Auto Deploy",
    "automationWorkflow": "FOPPE Sepolia Auto Deploy",
    "triggerEvent": "",
    "triggerWorkflowName": "",
    "triggerWorkflowConclusion": "",
    "triggerWorkflowRunUrl": "",
    "triggerWorkflowHeadSha": "",
    "triggerWorkflowEventParsed": false,
    "sourceWorkflowRun": "https://github.com/fazendapitanguitecno-arch/foppeos/actions/runs/27710173845",
    "cloudPollIntervalMinutes": 15,
    "nextExpectedCloudCheckAt": "2026-06-17T18:36:57.000Z",
    "staleAfter": "2026-06-17T19:06:57.000Z",
    "publicBalancePreflight": true,
    "publicPreflightPublished": true,
    "railwayRunNoLocal": true,
    "deployAttempted": true,
    "deployExecuted": true,
    "waitingForTestEth": false,
    "safetyBlockers": [
      "Mercado real bloqueado ate revisao Brasil, politica de liquidez e decisao formal."
    ],
    "secretValuesReturned": false,
    "privateKeyReturned": false,
    "rpcUrlReturned": false
  }
}
