{"repo": "alphasigma13579-lang/asie", "files": {".github/workflows/provider-live-preflight.yml": {"06bc29d8163476a6073a71141dd9782e11e9de2c": {"t": 1786068433.6868737, "n": 3913, "h": "3b1534d3565a5a52", "c": "name: FC20-03 Bounded Live Provider Preflight\n\non:\n workflow_dispatch:\n inputs:\n provider:\n description: One provider to probe; run and review each provider separately\n required: true\n type: choice\n options:\n - deepseek\n - tavily\n - google_maps_platform\n - pinecone\n confirm_live_preflight:\n description: I authorize one minimal external request with possible test cost\n required: true\n default: false\n type: boolean\n\npermissions:\n contents: read\n\nconcurrency:\n group: fc20-03-live-preflight-${{ inputs.provider }}\n cancel-in-progress: false\n\njobs:\n bounded-live-preflight:\n if: ${{ inputs.confirm_live_preflight == true }}\n environment: provider-preflight\n runs-on: ubuntu-latest\n timeout-minutes: 5\n defaults:\n run:\n working-directory: ASIE-Master-Build-Package-v1.0.0-r11-Agent-Engineer\n env:\n PYTHONPATH: ${{ github.workspace }}/ASIE-Master-Build-Package-v1.0.0-r11-Agent-Engineer\n ASIE_LIVE_PREFLIGHT_AUTHORIZED: \"true\"\n ASIE_ALLOW_EXTERNAL_FETCH: \"true\"\n ASIE_EXTERNAL_ALLOWED_HOSTS: api.deepseek.com,api.tavily.com,geocode.googleapis.com,api.pinecone.io,*.pinecone.io\n ASIE_EXTERNAL_TIMEOUT_SECONDS: \"12\"\n ASIE_EXTERNAL_MAX_RESPONSE_BYTES: \"2097152\"\n ASIE_EXTERNAL_MIN_INTERVAL_SECONDS: \"0\"\n ASIE_PROVIDER_CONTROL_PLANE_ENABLED: \"true\"\n ASIE_PROVIDER_CONTROL_DB_PATH: /tmp/fc20-03-provider-control.sqlite3\n ASIE_PROVIDER_GLOBAL_KILL_SWITCH: \"false\"\n ASIE_PROVIDER_DEEPSEEK_STATE: preflight\n ASIE_PROVIDER_TAVILY_STATE: preflight\n ASIE_PROVIDER_GOOGLE_MAPS_PLATFORM_STATE: preflight\n ASIE_PROVIDER_PINECONE_STATE: preflight\n ASIE_PROVIDER_DEEPSEEK_KILL_SWITCH: \"false\"\n ASIE_PROVIDER_TAVILY_KILL_SWITCH: \"false\"\n ASIE_PROVIDER_GOOGLE_MAPS_PLATFORM_KILL_SWITCH: \"false\"\n ASIE_PROVIDER_PINECONE_KILL_SWITCH: \"false\"\n ASIE_PROVIDER_DEEPSEEK_REQUESTS_PER_WINDOW: \"1\"\n ASIE_PROVIDER_TAVILY_REQUESTS_PER_WINDOW: \"1\"\n ASIE_PROVIDER_GOOGLE_MAPS_PLATFORM_REQUESTS_PER_WINDOW: \"1\"\n ASIE_PROVIDER_PINECONE_REQUESTS_PER_WINDOW: \"1\"\n ASIE_PROVIDER_DEEPSEEK_COST_UNITS_PER_WINDOW: \"1\"\n ASIE_PROVIDER_TAVILY_COST_UNITS_PER_WINDOW: \"1\"\n ASIE_PROVIDER_GOOGLE_MAPS_PLATFORM_COST_UNITS_PER_WINDOW: \"1\"\n ASIE_PROVIDER_PINECONE_COST_UNITS_PER_WINDOW: \"1\"\n ASIE_PROVIDER_DEEPSEEK_MAX_GET_ATTEMPTS: \"1\"\n ASIE_PROVIDER_TAVILY_MAX_GET_ATTEMPTS: \"1\"\n ASIE_PROVIDER_GOOGLE_MAPS_PLATFORM_MAX_GET_ATTEMPTS: \"1\"\n ASIE_PROVIDER_PINECONE_MAX_GET_ATTEMPTS: \"1\"\n DEEPSEEK_MODEL: deepseek-v4-flash\n GOOGLE_MAPS_LANGUAGE: ar\n GOOGLE_MAPS_REGION: SA\n PINECONE_INDEX: ${{ vars.PINECONE_INDEX || 'vision2030-kb' }}\n PINECONE_API_VERSION: \"2026-04\"\n PINECONE_EMBED_MODEL: ${{ vars.PINECONE_EMBED_MODEL || 'multilingual-e5-large' }}\n steps:\n - uses: actions/checkout@v5\n - uses: actions/setup-python@v6\n with:\n python-version: \"3.13\"\n - name: Compile bounded preflight\n run: python -m py_compile backend/live_provider_bounded_preflight.py\n - name: Run one bounded and redacted live provider probe\n env:\n DEEPSEEK_API_KEY: ${{ inputs.provider == 'deepseek' && secrets.DEEPSEEK_API_KEY || '' }}\n TAVILY_API_KEY: ${{ inputs.provider == 'tavily' && secrets.TAVILY_API_KEY || '' }}\n TAVILY_PROJECT: ${{ inputs.provider == 'tavily' && secrets.TAVILY_PROJECT || '' }}\n GOOGLE_MAPS_API_KEY: ${{ inputs.provider == 'google_maps_platform' && secrets.GOOGLE_MAPS_API_KEY || '' }}\n PINECONE_API_KEY: ${{ inputs.provider == 'pinecone' && secrets.PINECONE_API_KEY || '' }}\n run: |\n umask 077\n python -m backend.live_provider_bounded_preflight \\\n --provider \"${{ inputs.provider }}\" \\\n --network\n\r\n"}}}}