You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Three bugs the MS Docs install path surfaced:
1. **Step 1 ⇄ Step 4 dead loop** (the worst — admin couldn't ever
reach Step 2/3 to override). `goNext` short-circuited Step 1 to
Step 4 whenever the probe said `anonymous_ok`, AND `goBack` from
Step 4 jumped to Step 1. So Back → Next → Back → Next bounced
between 1 and 4 forever. Fix: move the anonymous shortcut from
`goNext` (recurring traversal rule) to step-source's
`runProbeAndNext` (one-shot probe-completion decision). `goBack`
from Step 4 with anonymous now lands on Step 2 — the symmetric
place to actually adjust the shape.
2. **Step 2 ProbeSummary lied for anonymous probes**. The fallback
branch assumed "no OAuth metadata ⇒ recommend static token" and
rendered "Reachable — auth required, no OAuth metadata" with the
probe's "Connected — 3 tools available" detail underneath, which
is internally contradictory. Added an `if (probe.anonymous_ok)`
branch upfront so admins navigating back to Step 2 see "Reachable
— public service" with the matching "Anonymous — no credential
forwarded" recommendation.
3. **i18n**: `anonymousRec` was missing from probeSummary; added in
en + zh. Renamed `anonymousTitle` from "Reachable — anonymous"
to "Reachable — public service" / "可达 — 公开服务" so the
Step 2 banner reads cleanly.
Also added `goToStep` prop to StepSource so the probe handler can
hop directly to Step 4 without going through `onNext`'s
sequential-traversal contract.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments