Skip to content

docs+feat: React UI v2.0 — Phase 9 (Streamlit deprecation banner + parity matrix)#37

Merged
aksOps merged 2 commits into
mainfrom
feat/web-v2-phase-9
May 16, 2026
Merged

docs+feat: React UI v2.0 — Phase 9 (Streamlit deprecation banner + parity matrix)#37
aksOps merged 2 commits into
mainfrom
feat/web-v2-phase-9

Conversation

@aksOps

@aksOps aksOps commented May 16, 2026

Copy link
Copy Markdown
Contributor

Summary

Phase 9 of v2.0-rc1. Completes the milestone:

  • Task 70 — Streamlit deprecation banner. src/runtime/ui.py shows an st.warning at the top of the page pointing operators at the React UI. Suppressible via ASR_HIDE_STREAMLIT_DEPRECATION=1; URL via ASR_REACT_URL. dist/ui.py regenerated (HARD-08).
  • Task 71docs/REACT_UI_PARITY.md feature-by-feature mapping of every Streamlit render_* / *_block function to its React counterpart. 21 features at full parity, 3 at partial (hypothesis trail dedicated view, retry preview JSON, agent prompt expander — all with working React substitutes, dedicated views scheduled for v2.1), 2 deferred (keyboard shortcuts, dark theme).

Verdict: React UI clears the v2.0.0-rc1 ship gate.

Stacked PRs

Based on #36 (Phase 8). After #36 merges, this PR will retarget to main.

Once this merges, the v2.0.0-rc1 git tag goes on main (docs/RELEASE.md § "Cut a release candidate").

Verification

  • uv run ruff check src/runtime/ui.py clean
  • Streamlit smoke: streamlit run src/runtime/ui.py → banner visible at top; ASR_HIDE_STREAMLIT_DEPRECATION=1 streamlit run ... → banner suppressed.

Test plan

  • uv run pytest -x still passes
  • streamlit run src/runtime/ui.py shows the banner
  • Tag v2.0.0-rc1 on main after squash-merge

🤖 Generated with Claude Code

@aksOps aksOps force-pushed the feat/web-v2-phase-8 branch from 6a0cc3e to a218c83 Compare May 16, 2026 09:51
aksOps added 2 commits May 16, 2026 09:52
- src/runtime/ui.py: top-of-page st.warning() banner explaining the
  React UI is the supported path in v2.0.0-rc1 and Streamlit will be
  removed in v2.1. Suppressible via ASR_HIDE_STREAMLIT_DEPRECATION=1.
  Link target configurable via ASR_REACT_URL (default
  http://localhost:8000/).
- dist/ui.py regenerated (HARD-08).
- docs/REACT_UI_PARITY.md: feature-by-feature mapping of every Streamlit
  render_* / *_block function to its React counterpart. 21 features at
  full parity, 3 at partial (hypothesis trail panel, retry preview JSON,
  agent prompt expander — all working substitutes, dedicated views
  scheduled for v2.1), 2 intentionally deferred (keyboard shortcuts,
  dark theme).

Verdict: React UI clears the v2.0.0-rc1 ship gate. Streamlit keeps
shipping (with deprecation banner) until v2.0.0 GA.
@aksOps aksOps force-pushed the feat/web-v2-phase-9 branch from 96a8228 to e053fb2 Compare May 16, 2026 09:53
@aksOps aksOps changed the base branch from feat/web-v2-phase-8 to main May 16, 2026 09:53
@aksOps aksOps merged commit b61c49b into main May 16, 2026
2 checks passed
@aksOps aksOps deleted the feat/web-v2-phase-9 branch May 16, 2026 10:51
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