From a09c3d5822869822e1b6574725beccccf16f8fb5 Mon Sep 17 00:00:00 2001 From: Olivier Bilodeau Date: Sun, 31 May 2026 12:43:12 -0400 Subject: [PATCH] README.md and AGENTS.md updates --- AGENTS.md | 38 +++++++++++----- README.md | 128 +++++++++++++++++++++++------------------------------- 2 files changed, 83 insertions(+), 83 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 935ef15..b8f1d9c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -12,31 +12,49 @@ Run the full CI check suite: make ci ``` -This runs ruff lint, ruff format check, and pytest. All three must pass. +This runs ruff lint, ruff format check, prettier (frontend), `vue-tsc` +(frontend type-check), and pytest. All must pass. -To auto-fix formatting and safe lint issues before checking: +To auto-fix Python formatting and safe lint issues before checking: ``` -ruff format . -ruff check --fix . +make format make ci ``` ## Running tests ``` -pytest # all tests -pytest tests/ # same, explicit path +make test # pytest under the project's venv ``` Tests live in `tests/` and cover pure utility functions that need no Flask -app context. Keep new tests free of Flask/database dependencies where possible. +app context. Keep new tests free of Flask/database dependencies where +possible. ## Frontend (when working in `frontend/`) +The frontend is a Vite + Vue 3 SPA written in **TypeScript** (strict mode). +Single-file components use `