Home / Projects / Orchestrata Ultimate / Decisions / ADR index / ADR-0133

ADR-0133: orchestrata-mcp mints its own short-lived gateway token from the deployed JWT secret, and an exported GATEWAY_TOKEN still wins

field value
Status Proposed โ€” Proposed (amends ADR-0099 rule 1's token wording if accepted)
Date 2026-10-23
Register factory (docs/adr, 4-digit ids)
Source docs/adr/0133-orchestrata-mcp-mints-its-own-short-lived-gateway-token-from-the-deployed-jwt-secret-and-an-exported-gateway-token-still-wins.md โ€” recorded on branch fix/ship-sanctioned-gate-pytest at 8c7031c9a, not yet on master
Wiki register entry ADR-0133 (wiki status: Proposed)

โ† ADR-0132

The record

Status: Proposed (amends ADR-0099 rule 1's token wording if accepted) ยท Date: 2026-10-23

Context

Measured 2026-10-22 23:50. Every mcp__orchestrata__* call fails with GATEWAY_UNAVAILABLE: GATEWAY_TOKEN is not set, including gateway_ping, gateway_info and volk_list.

Decision (proposed)

Recommendation: B. It keeps the JWT expiry, adds no long-lived secret on disk, and matches what scripts/start_test_services.py already does for its demo token. It changes the wording of Accepted ADR-0099 rule 1, so on acceptance ADR-0099 rule 1 is marked amended by ADR-0133. Rules 2 and 3 are unchanged.

Alternatives rejected

A and C, for the reasons given against each above.

Consequences

Provenance

Relations of ADR-0133

Rulings cited

None.

Specs cited

None (or no spec page exists for the ones named).