railplanner: gültiges CF_API_TOKEN mit Workers-Scope für wrangler-Deploys #69
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Aktion
Gültiges Cloudflare-API-Token mit Workers-Scope ausstellen und in den Secret-Store nachziehen, damit railplanner-Sessions künftig selbst
wrangler deployfür den Workerrailplanner(aufrailplanner.emsenhuber.net) machen können — statt des Cloudflare-MCP-OAuth-Umwegs.Kontext
admin/railplanner, CF-Workerrailplannerlive aufrailplanner.emsenhuber.net(Zone1b5bc02fdf61b6b989afde543f3f4134, Account393c051f3accf51881d6c98fc5b66c36).mcp.cloudflare.com, OAuth), weil das lokale Token nicht funktioniert.Befund (Drift)
CF_API_TOKENliefert an allen drei Fundorten Fehler 1000 „Invalid API Token" (verifiziert viaGET /user/tokens/verify):bf-infra/mcp/cloudflare/.envbf-network-r6/mcp/cloudflare/.env~/.secrets/credentials.envToken-Format valide (
cfat_…, 53 Zeichen, kein Inline-Kommentar/Trailing-Whitespace). Vermutlich nach TP41 (2026-09-01, „konsolidiert auf vollständiges Token id493ed8bd…") rotiert/revoked,.envnicht nachgezogen.Benötigte Permissions (exakt)
emsenhuber.net→ Workers Routes: Edit (Custom-Domain-Anbindung)Scope
Nur Token ausstellen + in Secret-Store (SSoT) nachziehen. Keine Änderungen an Zone/DNS/Worker-Routing/Access.
Stop-Bedingung
Keine bestehenden Tokens/Tunnel revoken ohne Rücksprache.
Checkpoint
Neues Token liegt in
~/.secrets/exports.zsh(SSoT) undcredentials.env;GET /user/tokens/verifyliefertsuccess: truemit den drei Permissions.Bei Fehler
Token ungültig → Befund zurückmelden statt weitere CF-Änderungen vorzunehmen.
Geschlossen:
CF_API_TOKEN(id493ed8bd…) am 2026-09-13 gerollt (neuer Wert, gleicher Scope). Workers-Scope verifiziert (/accounts/{id}/workers/scriptslistetrailplanner/blaueblueten-n8n/terpene). Wert realignt in~/.secrets/exports.zsh(SSoT) +credentials.env+bf-infra/bf-network-r6mcp/cloudflare/.env. Verify-Gotcha (account-owned →/accounts/{id}/tokens/verify, nicht/user/tokens/verify) ins Memory notiert.