{
  "generatedAt": "2026-06-16T17:36:23.895Z",
  "version": "2026-06-16a",
  "status": "waiting_for_external_free_faucet",
  "visibility": "public_faucet_reality_no_secrets",
  "purpose": "Explicar o limite real dos faucets Sepolia: podem exigir acao humana externa, mas nunca segredo, ETH real ou venda.",
  "network": "sepolia",
  "deployerAddress": "0x48ede75D765061e3c11f22af143194c51D8Dc638",
  "deployerExplorerUrl": "https://sepolia.etherscan.io/address/0x48ede75D765061e3c11f22af143194c51D8Dc638",
  "latestPublicBalanceCheck": {
    "source": "public_sepolia_rpc",
    "balanceHex": "0x0",
    "balanceWei": "0",
    "balancePositive": false,
    "checkedAt": "2026-06-16T17:36:23.895Z",
    "rpcHost": "ethereum-sepolia-rpc.publicnode.com",
    "balanceChecked": true
  },
  "fundingGate": {
    "name": "sepolia_test_eth_gate",
    "status": "waiting_for_free_test_eth",
    "requiredAsset": "Sepolia ETH",
    "requiredAssetValue": "testnet_only_no_market_value",
    "requiredSource": "free_public_faucet",
    "allowedSources": [
      "https://cloud.google.com/application/web3/faucet/ethereum/sepolia",
      "https://faucets.chain.link/sepolia",
      "https://www.alchemy.com/faucets/ethereum-sepolia"
    ],
    "requiredBalanceWei": ">0",
    "currentBalanceWei": "0",
    "currentBalanceHex": "0x0",
    "transitionWhen": "latestPublicBalanceCheck.balancePositive=true",
    "nextAutomation": "GitHub Actions keeps publishing sanitized preflight status until the public wallet receives free Sepolia ETH.",
    "humanActionAllowed": "request_free_test_eth_to_public_deployer_address",
    "localMacRequired": false,
    "paidFundingAllowed": false,
    "realEthAllowed": false,
    "mainnetAllowed": false,
    "publicSaleAllowed": false,
    "priceDiscoveryAllowed": false,
    "secretValuesRequiredFromUser": false,
    "secretValuesReturned": false
  },
  "externalFaucetReality": {
    "canBeFullyAutomatedByCodex": false,
    "reason": "Faucets externos podem exigir login, wallet connect, CAPTCHA, rate limit, elegibilidade ou saldo/atividade em mainnet.",
    "acceptableHumanAction": "Solicitar Sepolia ETH gratuito para o endereco publico do deployer.",
    "unacceptableActions": [
      "Enviar private key, seed phrase, senha, token Railway, token Cloudflare ou RPC privado.",
      "Comprar Sepolia ETH.",
      "Enviar ETH real ou qualquer ativo mainnet.",
      "Conectar carteira com ativos valiosos apenas para cumprir faucet.",
      "Abrir venda, preco, pool, swap, presale, checkout ou alocacao paga."
    ],
    "allowedFaucets": [
      {
        "name": "Google Cloud Faucet",
        "url": "https://cloud.google.com/application/web3/faucet/ethereum/sepolia",
        "expectedAsset": "Sepolia ETH",
        "possibleFriction": [
          "login",
          "captcha",
          "rate_limit"
        ]
      },
      {
        "name": "Chainlink Faucet",
        "url": "https://faucets.chain.link/sepolia",
        "expectedAsset": "Sepolia ETH",
        "possibleFriction": [
          "wallet_connect",
          "captcha",
          "rate_limit"
        ]
      },
      {
        "name": "Alchemy Faucet",
        "url": "https://www.alchemy.com/faucets/ethereum-sepolia",
        "expectedAsset": "Sepolia ETH",
        "possibleFriction": [
          "login",
          "mainnet_balance_or_activity",
          "rate_limit"
        ]
      }
    ]
  },
  "afterFreeTestEthArrives": {
    "watcher": "FOPPE Sepolia Auto Deploy",
    "cadence": "every_15_minutes_or_manual_dispatch_or_pages_deploy_completion_or_ci_success",
    "maximumWatcherIntervalMinutes": 15,
    "triggerWhen": "latestPublicBalanceCheck.balancePositive=true",
    "expectedNextCloudAction": "cloud_testnet_contract_deploy_attempt",
    "railwayMode": "--no-local",
    "runsCloudOnly": true,
    "localMacRequired": false,
    "usesLocalSecrets": false,
    "secretValuesReturned": false,
    "privateKeyReturned": false,
    "rpcUrlReturned": false
  },
  "publicEvidence": {
    "fundingPage": "./testnet-funding.html",
    "finishLine": "./finish-line.html",
    "sepoliaFunding": "./data/sepolia-funding.json",
    "sepoliaStatus": "./data/sepolia-status.json",
    "faucetHandoff": "./data/sepolia-faucet-handoff.json",
    "postFundingRunway": "./data/sepolia-post-funding-runway.json",
    "finishLineJson": "./data/finish-line.json",
    "contractStatus": "./data/sepolia-contract.json",
    "workflowRun": "https://github.com/fazendapitanguitecno-arch/foppeos/actions/runs/27636312958"
  },
  "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-16T17:51:23.895Z",
    "staleAfter": "2026-06-16T18:21:23.895Z",
    "manualMacRequired": false,
    "runsCloudOnly": true,
    "secretValuesReturned": false
  },
  "safety": {
    "testnetOnly": true,
    "freeFaucetOnly": true,
    "noPublicOffering": true,
    "noInvestmentAdvice": true,
    "noFinancialPromise": true,
    "noAssetBackedClaim": true,
    "paidFundingAllowed": false,
    "realEthAllowed": false,
    "mainnetAllowed": false,
    "publicSaleAllowed": false,
    "priceDiscoveryAllowed": false,
    "dexPoolAllowed": false,
    "secretValuesReturned": false,
    "privateKeyReturned": false,
    "rpcUrlReturned": false,
    "localMacRequired": false
  },
  "completionDoesNotAuthorize": [
    "public_sale",
    "price",
    "dex_pool",
    "cex_listing",
    "mainnet",
    "investment_claim",
    "asset_backing_claim",
    "liquidity_promise"
  ],
  "publicPreflightPublication": {
    "workflow": "FOPPE Sepolia Auto Deploy",
    "automationWorkflow": "FOPPE Sepolia Auto Deploy",
    "triggerEvent": "schedule",
    "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-16T17:36:23.895Z",
    "workflow": "FOPPE Sepolia Auto Deploy",
    "automationWorkflow": "FOPPE Sepolia Auto Deploy",
    "triggerEvent": "schedule",
    "triggerWorkflowName": "",
    "triggerWorkflowConclusion": "",
    "triggerWorkflowRunUrl": "",
    "triggerWorkflowHeadSha": "",
    "triggerWorkflowEventParsed": false,
    "sourceWorkflowRun": "https://github.com/fazendapitanguitecno-arch/foppeos/actions/runs/27636312958",
    "cloudPollIntervalMinutes": 15,
    "nextExpectedCloudCheckAt": "2026-06-16T17:51:23.895Z",
    "staleAfter": "2026-06-16T18:21:23.895Z",
    "publicBalancePreflight": true,
    "publicPreflightPublished": true,
    "railwayRunNoLocal": true,
    "deployAttempted": false,
    "deployExecuted": false,
    "waitingForTestEth": true,
    "safetyBlockers": [
      "Carteira Sepolia sem ETH de teste para pagar gas."
    ],
    "secretValuesReturned": false,
    "privateKeyReturned": false,
    "rpcUrlReturned": false
  }
}
