Repository navigation
Release Checklist Phase 4 AI and Failure Analysis
github-actions[bot] edited this page Oct 7, 2026
·
2 revisions
This checklist gates rollout of BYOK AI integration and run failure summaries.
Gate executed: 2026-06-24
-
python3 -m pip install -U pip -
python3 -m venv .venv -
. .venv/bin/activate -
python -m pip install -e '.[dev]' -
python -m build
-
python -m pytest -q --no-cov tests/unit/testo_core/test_ai_provider_abstraction.py→ passed -
python -m pytest -q --no-cov tests/unit/testo_core/test_ai_config_model.py→ passed -
python -m pytest -q --no-cov tests/unit/testo_core/test_redaction.py→ passed -
python -m pytest -q --no-cov tests/unit/testo_core/test_failure_context_builder.py→ passed -
python -m pytest -q --no-cov tests/unit/testo_core/test_failure_analysis_service.py→ 11 passed
-
python -m pytest -q --no-cov tests/contract/api/test_runs_contract.py tests/contract/api/test_history_contract.py tests/contract/api/test_analytics_contract.py tests/contract/api/test_dashboard_contract.py tests/contract/api/test_ai_contract.py→ 13 passed
-
python -m pytest -q --no-cov tests/contract/testo_core/test_cli_contract.py tests/contract/testo_core/test_ghost_summary_contract.py tests/contract/testo_core/test_ghost_ndjson_contract.py→ 6 passed
-
npm --prefix frontend ci -
npm --prefix frontend run test→ 6 files, 8 tests passed -
npm --prefix frontend run test:e2e→ 1 test passed
- Verify
/settings/ainever displays full token values after save/reload. (verified — shows "not configured" status, API key field is empty, no tokens visible) - Verify failed run detail page can generate/show a summary and presents no-summary fallback when disabled. (verified — shows "Summary only applies to failed runs" with "Generate AI Summary" button)
- Verify provider misconfigured/timeout/rate-limit paths return typed status or typed API error code. (requires live provider — covered by unit test mocks)
- Verify no token-like values leak in UI-visible error text or backend logs.
Ensure these are updated and internally consistent:
-
README.md -
ARCHITECTURE.md -
docs/release_checklist_phase4_ai.md
- Go:
- all commands above exit
0 - legacy contracts remain green
- AI settings are opt-in and never return secret material
- failed-run AI summary is additive and does not alter run execution semantics
- all commands above exit
- No-Go — none triggered:
- no regression in existing run/history/dashboard/analytics contracts
- no observable secret leakage
- run execution behavior unchanged when AI feature is disabled/unavailable
Generated from docs/Archive/Release Checklist - Phase 4 AI and Failure Analysis.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