Skip to content

fix(wizard): bump hermes-webui to consume Tailscale Serve + failover modal fixes (#122 stabilization) - #126

Merged
roadhero merged 1 commit into
mainfrom
fix/wizard-bundle-122-stabilization
May 6, 2026
Merged

roadhero merged 1 commit into
mainfrom
fix/wizard-bundle-122-stabilization

Conversation

@roadhero

@roadhero roadhero commented May 6, 2026

Copy link
Copy Markdown
Contributor

Consumer PR for hermes-webui#9 + hermes-webui#10. Pointer bump only. See commit message for #122 status table.

…modal fixes

Pulls in:
- hermes-webui#9 — Tailscale Serve config state surfacing + manual retry
  button. Webui's auto-`tailscale serve --bg 8787` no longer fails
  silently — failures are recorded on _up_state and the Settings panel
  shows a "Configure HTTPS" button (always when connected, with the
  error message if the last attempt failed). Covers both the
  webui-Connect path and the user-authed-via-desktop-app path.
  Closes FITB#122 #2.
- hermes-webui#10 — Reactive failover modal now fires on auth_mismatch
  and quota_exhausted errors (was incorrectly excluded). Recovery
  banner now starts polling when fallback is enabled mid-session, not
  only at page load. Closes FITB#122 #6 and #7.

End-to-end #122 status after this PR (and #123/#124 already merged):

| # | Failure | Status |
|---|---|---|
| 1 | Wizard never appears | ✅ via #6 |
| 2 | Tailscale HTTPS unreachable | ✅ via #9 (this PR) |
| 3 | Settings fallback toggle | 🟡 backend works, frontend wiring verified — pending user re-test |
| 4 | Ollama Use closes wizard | ✅ via #7 + #8 |
| 5 | Ollama models in chat dropdown | ✅ already working in v0.5.0 (verified) |
| 6 | Reactive failover modal | ✅ via #10 (this PR) |
| 7 | Recovery banner | ✅ via #10 (this PR) |
@roadhero
roadhero merged commit 60480e0 into main May 6, 2026
5 checks passed
@roadhero
roadhero deleted the fix/wizard-bundle-122-stabilization branch May 6, 2026 15:08
roadhero added a commit that referenced this pull request May 6, 2026
Stabilization fix release. Resolves all 7 items reported in #122 from the
clean-DMG smoke against v0.5.0, plus two CI-hygiene fixes that prevent
future drift.

PRs that landed in this release:
- hermes-webui#6  — exempt /api/ollama/ and /api/local-fallback/ from setup redirect
- hermes-webui#7  — close race in useLocalOllama redirect
- hermes-webui#8  — always-3-step wizard flow
- hermes-webui#9  — Tailscale Serve state surfacing + manual retry
- hermes-webui#10 — failover modal eligibility + late-enable polling
- #123 — bump submodule to consume #6/#7/#8
- #124 — :stable workflow drift (release-tag only)
- #125 — FITB_VERSION populated on non-tag builds (dev-<sha>)
- #126 — bump submodule to consume #9/#10

Verified end-to-end against :latest from a clean DMG-equivalent install
on macOS arm64 with real-host Ollama, real Tailscale tailnet, real
OpenRouter. Smoke checklist sections A–I all green.

Known follow-ups (v0.5.2): #127 #128 #129.
roadhero added a commit that referenced this pull request May 7, 2026
Stabilization fix release. Resolves all 7 items reported in #122 from the
clean-DMG smoke against v0.5.0, plus two CI-hygiene fixes that prevent
future drift.

PRs that landed in this release:
- hermes-webui#6  — exempt /api/ollama/ and /api/local-fallback/ from setup redirect
- hermes-webui#7  — close race in useLocalOllama redirect
- hermes-webui#8  — always-3-step wizard flow
- hermes-webui#9  — Tailscale Serve state surfacing + manual retry
- hermes-webui#10 — failover modal eligibility + late-enable polling
- #123 — bump submodule to consume #6/#7/#8
- #124 — :stable workflow drift (release-tag only)
- #125 — FITB_VERSION populated on non-tag builds (dev-<sha>)
- #126 — bump submodule to consume #9/#10

Verified end-to-end against :latest from a clean DMG-equivalent install
on macOS arm64 with real-host Ollama, real Tailscale tailnet, real
OpenRouter. Smoke checklist sections A–I all green.

Known follow-ups (v0.5.2): #127 #128 #129.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant