Skip to content

Add demo API connection banner#185

Merged
smithaldon1 merged 1 commit into
mainfrom
ui/issue-176-demo-api-banner
May 22, 2026
Merged

Add demo API connection banner#185
smithaldon1 merged 1 commit into
mainfrom
ui/issue-176-demo-api-banner

Conversation

@smithaldon1
Copy link
Copy Markdown
Member

Summary

  • Add a reusable simulator-backed demo notice across the Workbench shell and loading state.
  • Add an Overview API connection banner that shows the configured FastAPI target, health status, and simulator-backed demo source.
  • Improve API failure panels with presenter recovery guidance for make demo, make api, and NEXT_PUBLIC_API_BASE_URL.
  • Update the Workbench README, demo runbook, tests, and learning log for the new visible behavior.

Closes #176

Test Evidence

  • cd apps/web && npm test: 12 passed
  • cd apps/web && npm run lint: passed
  • cd apps/web && npm run typecheck: passed
  • git diff --check: passed
  • make lint: passed
  • make typecheck: passed
  • make docs: passed (Markdown-only docs checker placeholder)
  • make test: 195 passed
  • make test-e2e: 1 passed
  • cd apps/web && npm run build: passed

Docs Impact

Follow-up Work

  • None for this issue. Production monitoring, retry/backoff infrastructure, auth, and environment switching remain out of scope.

Copy link
Copy Markdown
Member Author

@smithaldon1 smithaldon1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed and approved for merge

@smithaldon1 smithaldon1 merged commit 290cb1d into main May 22, 2026
3 checks passed
@smithaldon1 smithaldon1 deleted the ui/issue-176-demo-api-banner branch May 22, 2026 15:12
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.

UI: Add simulator-backed demo data notice and API connection banner

1 participant