Repository navigation
v0.6.4 - canonical CI exemplar
[0.6.4] - 2026-09-06
CI is now the fleet exemplar other repos copy: full canonical Windows-only workflow plus a genuinely green Playwright gate.
Added
- Canonical CI gates: Ruff 0.16 verify + check/format, Pyright (blocking on src/), pytest, ty + pip-audit advisory, frontend detect (webapp/web_sota/web-sota + web/) with npm ci + npm run check (tsc) + biome:ci, conditional Playwright e2e
- just ci recipe mirroring the workflow (ruff, pyright, pytest, ty/pip-audit advisory, tsc, biome)
- @playwright/test devDependency; e2e webServer serves the real FastAPI bridge (uvicorn web_app :10713, reuseExistingServer=!CI); CI builds web and serves vite preview :10714 before the Playwright steps
Fixed
- show_status_card used non-existent Row(label=, value=) kwargs and returned PrefabApp as str (runtime TypeError) - rewritten to fleet ToolResult + Row(children=[Text, Text]) card idiom with app=True
- Pyright src/ 25 errors to zero: Context | None guards, ctx.sample plain-str prompt, plan_text None-guard, _ok message or '', dict-without-totalCount branch, card_payload rename, gh_path binding
- scripts/cua-smoke.py ruff clean (unused var, S310 loopback noqas)
- Pre-commit hook now passes run --all-files end to end (ruff, ruff-format, biome, whitespace, EOF, yaml, large-files)