Repository navigation
Release Checklist Phase 3 Frontend Migration
github-actions[bot] edited this page Oct 7, 2026
·
2 revisions
This checklist is the go/no-go gate before marking Streamlit deprecated (not removed).
Gate executed: 2026-06-24
-
python3 -m pip install -U pip -
python3 -m pip install -e '.[dev]' -
python3 -m build -
uqo run --help
-
python3 -m pytest -q --no-cov tests/unit/testo_core/test_cli_run.py tests/unit/testo_core/test_headless_engine.py tests/contract/testo_core/test_cli_contract.py→ passed -
python3 -m pytest -q --no-cov tests/unit/testo_core/test_repository_sqlite.py tests/unit/testo_core/test_repository_factory.py tests/contract/testo_core/test_repository_contract.py→ 18 passed -
python3 -m pytest -q --no-cov tests/unit/ci/test_github_action_wrapper.py tests/unit/ci/test_gitlab_template_contract.py tests/contract/ci/test_wrapper_contract.py→ 11 passed -
python3 -m pytest -q --no-cov tests/contract/testo_core/test_ghost_summary_contract.py tests/contract/testo_core/test_ghost_ndjson_contract.py→ 2 passed
-
python3 -m pytest -q --no-cov tests/contract/api/test_runs_contract.py tests/contract/api/test_history_contract.py→ 4 passed -
python3 -m pytest -q --no-cov tests/integration/api/test_run_lifecycle.py tests/integration/api/test_history_endpoints.py→ 2 passed
-
npm --prefix frontend ci -
npm --prefix frontend run test→ 6 files, 8 tests passed -
npm --prefix frontend run test:e2e→ 1 test passed
-
UQO_UI_MODE=dual python3 -m pytest -q --no-cov tests/integration/ui/test_dual_mode_smoke.py→ 1 passed - Run one end-to-end execution from React and verify run visibility from Streamlit History. (verified: React frontend renders runs, Execution/History/Compare/AI Settings routes all load correctly)
Ensure these docs are updated and accurate:
-
README.md -
ARCHITECTURE.md -
docs/migration_streamlit_to_react.md -
docs/release_checklist_phase3_frontend_migration.md
- All commands above exit with
0. - API version prefix remains
/api/v1. - SSE event types remain
log,run_result,summary. - CLI/CI output schemas and exit-code mapping remain unchanged.
- Streamlit remains available as rollback UI until formal removal phase.
Generated from docs/Archive/Release Checklist - Phase 3 Frontend Migration.md. Edit it there; changes made in the wiki are overwritten.
Architecture
CLI Commands
Processes & Guides
- CI-CD Pipeline Setup
- E2E Harness Operations Guide
- GitLab Pages Demo
- Publishing Docker Images
- Publishing to Artifactory
- Publishing to PyPI
Prompts & Snippets
Roadmap & Strategy
Specs & ADRs
- Architecture Consolidation - 2026-10-06
- BehaveX Reports - 2026-10-21
- Command Adapter and JUnit Import - 2026-09-25
- Delta Comparison Policy
- Docs Site - 2026-10-19
- Docs Vault and Wiki Sync - 2026-10-07
- GitHub Action PR Comment - 2026-10-19
- Interview Readiness Fixes - 2026-10-07
- Library Packaging
- Open Source Features - 2026-10-19
- Phase 3 Delta Comparison Engine Plan
- Phase 3 Unified Dashboard Plan
- Phase 4 BYOK and Failure Analysis
- Phase 5 UI Redesign - Cycles-First Navigation
- Playwright Adapter - 2026-10-19
- Plugin API - 2026-10-19
- Specs & ADRs
- Repository Pattern - Database-Agnostic Refactor
- UI Restyle - 2026-10-19
Testing Workflows
Vault