ForgeBot Self-Test Results

Live smoke test for runtime tools, Doppler, Slack, GitHub, image generation, and share-preview publishing.

11 PASS · 0 WARN · 0 FAIL · 0 SKIP2026-06-25T22:55:10.911Z
[1] Runtime tooling

node v26.0.0, pnpm 10.32.1, doppler v3.76.0, gh gh version 2.89.0 (2026-03-26)

PASS
[2] Doppler auth

439 secrets readable in forgeapps/prd

PASS
[2.1] Doppler CLI + auth mode

/opt/homebrew/bin/doppler · v3.76.0 · service-token env present (len=53, masked)

PASS
[2.2] Doppler project/config defaults

defaults set to project=forgeapps, config=prd

PASS
[2.3] Doppler masked secret read

OPENROUTER_API_KEY read OK (len=73, masked)

PASS
[3] Required secrets present

all 5 present: SLACK_FORGEBOT_BOT_USER_OAUTH_TOKEN, OPENROUTER_API_KEY, CLOUDFLARE_ACCOUNT_ID, CLOUDFLARE_API_K…

PASS
[4] Slack ForgeBot auth

forgebot (U0B9SM7MVB5) @ forgefx

PASS
[5] Slack API round-trips

api.test OK; users.info OK (U0B9SM7MVB5); channel read OK (adamobot_playground, from HERMES_SESSION_CHAT_ID); t…

PASS
[6] GitHub auth

valid token, account ffx-forgebot

PASS
[7] image-gen readiness

LIVE round-trip OK — generated 651438 bytes via OpenRouter

PASS
[8] share-preview readiness

script + pnpm entry + clean-mode Cloudflare auth names present (live publish enabled)

PASS

Image-gen smoke test

This image was generated during the live run to prove OpenRouter image auth and billing. The report itself is HTML, so status text stays selectable and legible.

Image-gen smoke-test output generated during this live run