Uppercut Labs — AI flagship implementation
working · Cloud release and acceptance · uppercut-labs/gcp-demos (main) · Updated 2026-10-15T21:22:58+00:00
Action required
- No owner action is required for routine billing reconciliation or execution-receipt renewal.
Now
- Public dashboard: https://ai-flagship.uppercut-labs.com opens directly without sign-in, Cloudflare Access, or Tailscale. Owner authorized public status; tailnet names, IP addresses, and sensitive absolute paths are excluded.
- Owner direction: prioritize useful GCP trial development and acceptance within existing dollar allowances. Agents own conservative cost estimates, execution-receipt renewal, batch sizing and background invoice reconciliation; the earlier run-window expiry does not require recurring owner approval.
- Cloud Run still routes 100% of Support 0.3.5 traffic to support-demo-support-00012-69b and 100% of Documents 0.2.6 traffic to documents-demo-documents-00013-lqp; both revisions are Ready.
- Fresh read-only route checks returned 200 for Support `/` and `/api/auth-settings` and Documents `/` and `/api/auth`; every tested protected API returned 401. No provider call, login, or business mutation was made.
Progress
- COMPLETE — Support service recovery 0.3.5: GitHub Actions run 38796979970 passed 61/61 with the official Firestore emulator; the Linux/amd64 image is deployed on revision support-demo-support-00012-69b at 100% traffic. Read-only public routes returned 200 and protected unauthenticated routes returned 401. Paid inference is still disabled; authenticated browser and live-Claude acceptance were not repeated for this version.
- COMPLETE — Document Operations 0.2.6 is live on documents-demo-documents-00013-lqp at 100% traffic and Ready. Exact-head GitHub Actions run 38790767342 passed 67/67 with the official Firestore emulator and no skips. Fresh read-only GETs returned 200 for `/` and `/api/auth`, and 401 for `/api/session`, `/api/jobs`, `/api/review`, `/api/drafts`, `/api/pos`, `/api/vendors`, and the protected source route.
- IN PROGRESS — Held-out extraction comparison: the 8-document v3 run returned 4/8 valid Claude outputs and 8/8 successful Document AI responses. Offline adapter replay matched 27/56 fields but 0/8 passed canonical schema and confidence gates. A two-document v4 pilot does not establish representative quality or an extractor winner.
- IN PROGRESS — Browser and route acceptance: earlier authenticated 390×844 browser passes exercised both apps. Fresh unauthenticated route matrices pass for Support 0.3.5 and Documents 0.2.6. The dashboard now uses https://ai-flagship.uppercut-labs.com as a public read-only snapshot without sign-in. I will continue broader adversarial and HTTP/Eventarc parity checks.
- BACKGROUND — Agents maintain separate GCP and Anthropic estimates and reconcile exports when available. Missing exact balances and account-wide billing differences do not block development or require owner screenshots.
- WAITING FOR LIFECYCLE — Four disposable projects were last observed DELETE_REQUESTED with billing disabled at 17:48 UTC. I will check final deletion after the 30-day recovery window, beginning Nov 15.
Watch items
- Monitoring — Four retained Claude refusal attempts have unknown usage/cost. Do not retry those requests; preserve their receipts.
- Monitoring — Earlier Gemini timeout attempts also have unknown usage/cost. Their original receipts and reservations are preserved; later recovery attempts created no duplicate allocations.
- Monitoring — The local Document AI adapter patch is not deployed. Current Documents service stays on 0.2.6; do not label it as a new release.
- No action needed — Claude account snapshot shows $332.08 promotional credit, no purchased credit, and a $500 monthly org limit. These are account-wide values, not app-attributed spend. No billing upgrade was made.
- Billing monitoring — GCP export reports $0.28 gross/$0 net; Anthropic Cost $57.37 versus MTD Billing $67.92 is an account-wide difference. These are historical observations for agent-owned background reconciliation, not requests for owner action.
Next
- Coordinator: read docs/TRIAL-SPENDING.md, estimate and reserve the next useful acceptance batch, refresh runtime evidence, and adjust artificial daily/run defaults within existing dollar allowances. Preserve prior usage, unknown-cost reservations and protected trial billing.
- I will continue no-cost acceptance with adversarial access checks and HTTP/Eventarc parity for both hosted apps.
- I will check the four disposable project deletions after Nov 15 and keep Flint and Ellison untouched.
Decisions
- Final — Keep the protected trial and existing project ceilings; no billing upgrade or project replacement.
- Final — Do not retry retained provider failures with unknown cost.
- Provisional — Keep the extractor choice open until representative held-out quality and confidence criteria pass.
- Final — Keep Flint and Ellison untouched.
- Final — Owner explicitly authorized this dashboard to be public. Keep tailnet names, IP addresses, credentials, and sensitive absolute file paths out of every published asset. Do not restore an Access login requirement without owner direction.
- Final — Owner direction 2026-10-15: standing execution within existing dollar allowances; agent-owned billing, receipt renewal and batch sizing. Complete invoice reconciliation is not a development/release gate. Canonical policy: docs/TRIAL-SPENDING.md.
Evidence
- Support app: demos/gcp-ai-customer-support-resolution/ (umbrella-relative).
- Document Operations app: demos/gcp-ai-document-operations/ (umbrella-relative).
- Current portfolio status and evidence: docs/agent-dashboard/ai-flagship-build/STATUS.md.
- Support 0.3.5: revision support-demo-support-00012-69b at 100% traffic; image sha256:d51c349b039a3b95f283909614e79ec39f37adebf63e1d9ff42d036f1428508c.
- Documents 0.2.6: revision documents-demo-documents-00013-lqp at 100% traffic.
- Support GitHub Actions run 38796979970: 61/61 passed with the official Firestore emulator and no skips.
- Documents GitHub Actions run 38790767342: 67/67 passed with the official Firestore emulator and no skips.
Recent activity (latest 6; full log is in status.json)
- 2026-10-15 20:47 UTC: Titan's account-scoped Cloudflare API token verified. Created the Google Access identity provider and a self-hosted policy for two approved Google accounts on ai-flagship.uppercut-labs.com; Worker publication is being completed.
- 2026-10-15 20:53 UTC: unauthenticated /, /status.json, and /STATUS.md requests each returned 302 to Cloudflare Access; the login page returned 200 and offered Google sign-in.
- 2026-10-15 20:56 UTC: verified Cloudflare Access labels its provider option “Google” under “Sign in with”; corrected phone instructions to match.
- 2026-10-15 20:58 UTC: published Worker version f86be803-7b67-4be7-b844-fa0fcae0a4d5 with the phone instructions matching the visible Google sign-in option.
- 2026-10-15T21:11:27+00:00: Owner requested immediate public dashboard access. Removed obsolete sign-in instructions and audited the published snapshot for protected network and path details.
- 2026-10-15T21:22:58+00:00: Owner removed recurring billing homework. Updated portfolio and both app instruction/spec/status entry points with standing execution authority and agent-owned estimates, receipt renewal and batch sizing. Existing dollar limits, protected trial and product controls remain binding; no paid request was made.
Walk-away snapshot
- Last verified app state: Support 0.3.5 on support-demo-support-00012-69b and Documents 0.2.6 on documents-demo-documents-00013-lqp each serve 100% traffic. Support inference is disabled because its live preflight expired; no paid call was made after expiration.
- Billing snapshot: GCP Oct 1–15 CSV totals $0.28 gross, -$0.28 Other savings, $0 net. Support is $0.02 gross / -$0.02 savings; Documents is $0.24 / -$0.24. Live credit balance is not in the export. Anthropic Cost is $57.37 ($57.38 CSV sum), MTD Billing is $67.92, and the $10.55 difference is account-wide, not app-attributed.
- Public dashboard: https://ai-flagship.uppercut-labs.com opens directly without sign-in, Cloudflare Access, or Tailscale. Owner authorized public status; tailnet names, IP addresses, and sensitive absolute paths are excluded.
- Spending policy: continuing authorized work is the priority. Agents own receipt renewal and conservative funding estimates. Missing billing screenshots, delayed invoices and the old run window are not owner prerequisites. No runtime receipt or deployed inference configuration was changed by this policy update.
Delivery
- Public dashboard: https://ai-flagship.uppercut-labs.com opens directly without sign-in, Cloudflare Access, or Tailscale. Owner authorized public status; tailnet names, IP addresses, and sensitive absolute paths are excluded.
- Dashboard source and state are tracked in the private uppercut-labs/gcp-demos repository on main. The Support 0.3.5 delivery email with billing steps and a dashboard link was provider-accepted and verified in Devin’s INBOX at 2026-10-15T20:10:31Z.
Checking for updates…
Machine-readable state · Recovery record