Skip to content

v0.6.4 - canonical CI exemplar

Choose a tag to compare

@sandraschi sandraschi released this 06 Sep 09:49
· 63 commits to master since this release

[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)