The upstream fallback added in #20 is governed by two runtime-global toggles. Flipping one changes behaviour for every caller of the API and for both ports, which is coarse for a one-off need — trying a single call against the platform, or keeping one call local while a toggle is on.
A per-request override (a request header, say) would cover that without touching global state.
Follow-up named in that change's design. The design also notes the same idea was a follow-up in the earlier Python prototype, so it has come up twice.
The upstream fallback added in #20 is governed by two runtime-global toggles. Flipping one changes behaviour for every caller of the API and for both ports, which is coarse for a one-off need — trying a single call against the platform, or keeping one call local while a toggle is on.
A per-request override (a request header, say) would cover that without touching global state.
Follow-up named in that change's design. The design also notes the same idea was a follow-up in the earlier Python prototype, so it has come up twice.