Skip to content

feat(ci): SMOKE_AUTH_TOKEN support in smoke.sh - #385

Open
sebbsssss wants to merge 6 commits into
stagingfrom
feat/smoke-auth-token
Open

feat(ci): SMOKE_AUTH_TOKEN support in smoke.sh#385
sebbsssss wants to merge 6 commits into
stagingfrom
feat/smoke-auth-token

Conversation

@sebbsssss

Copy link
Copy Markdown
Owner

Follow-up to #377: Cloud Run services that aren't public yet (org policy blocked the allUsers invoker binding on cluude-server) need authenticated probes. SMOKE_AUTH_TOKEN=$(gcloud auth print-identity-token) ./infra/gcp/smoke.sh <url> now attaches the bearer header.

Used today for the first GCP validation: 6/6 checks green against the live cluude-server revision (health, API route, MCP discovery, both SPAs, PRIVY_APP_ID bake).

🤖 Generated with Claude Code

sebbsssss and others added 6 commits July 8, 2026 22:45
Per founder copy:
  {count} memories and growing. One community mind.
  The $ANSEM Black Bull movement made tangible.
  A living entity shaped by the posts, the believers, and the live timeline.
  Community built AI clone.
  Not the real Ansem. Not financial advice.
  ● Streaming the $ANSEM timeline live · N joined
Count + joined stay live; replaces the old uppercase eyebrows + manifesto. No config.ts.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Promote staging → main: GCP switch layer + boot-blob RPC fix + P0 harness + results cache
… deep-dive (#375)

A subtle "surfacing from the brain" card pops up over the constellation every ~3s,
one at a time, showing a random punchy memory (biased to his short quips — 15-150
chars, no bare links — the memorable/funny ones), with a bouncy pop-in / fade-out
animation. Placed in a safe band over the bull (clear of the HUD + bottom controls),
starts after the cinematic intro lands, hides while a deep-dive modal is open. Tap it
→ opens the full node context popup (context/relation + Solscan + X). Pure frontend,
no config.ts.

Verified in-browser: memories cycle at new positions with the pop animation; clicking
one opened its deep-dive ("weekly is safest, here i think daily is fine", ♥78).

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
…ays on) (#376)

Opening the chat + asking a question populated highlightIds (recalled_ids), which
dropped the whole particle field to 25% brightness to spotlight the recalled nodes —
so the constellation "went dark". Removed that field-dimming: recalls still stand out
because the recalled nodes brighten to cyan on their own, but the rest of the field
now stays fully lit. No config.ts.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Pure-curl verifier for the documented silent-failure modes /health cannot
see: dead route modules, broken SPA static mounts, missing MCP discovery,
and the PRIVY_APP_ID build-arg bake (greps the served chat bundle for the
literal id when PRIVY_APP_ID is set). Validated 5/5 against live prod and
the staging preview; exits non-zero on a broken target.

Runbook step 1 (01-iac-and-cutover.md) calls for exactly this check after
every Cloud Build deploy.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…probes)

Cloud Run services behind org policy (or --no-allow-unauthenticated) reject
anonymous probes; SMOKE_AUTH_TOKEN=$(gcloud auth print-identity-token)
attaches the bearer header to every check. Validated 6/6 against the live
cluude-server Cloud Run revision.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
cluude Ready Ready Preview, Comment Jul 8, 2026 4:18pm

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant