diff --git a/PROJECT_STATE.md b/PROJECT_STATE.md index 7cb2930e..74b7478e 100644 --- a/PROJECT_STATE.md +++ b/PROJECT_STATE.md @@ -99,11 +99,13 @@ ThothII gira in Docker sul server co-locato, **embedded nel portale omics_portal resolves `local-qwen/qwen3.6-35b-a3b` at the sanitized base URL `http://localllm-vllm:8000/v1`. A direct probe from core verified the model catalog and received a non-empty real chat completion. -- **Verification/deploy (`2026-07-14T21:08:04+02:00`):** backend **164/164** and frontend - **253/253** passed; both TypeScript gates, both production builds, the Qwen Compose network - contract, and `git diff --check` exited 0. Compose built and force-recreated only `core` and - `frontend`; core is healthy. Built and running image IDs match: core - `sha256:ef23123767fa4b10eec5712dbf7bc4e74eee1501dca542b8807921b6d6cb31be`, frontend +- **Verification/deploy (`2026-07-14T21:41:52+02:00`):** backend **168/168** and frontend + **256/256** passed; both TypeScript gates, both production builds, the Qwen Compose network + contract, and `git diff --check` exited 0. The initial deployment built and force-recreated + `core` and `frontend`; after the final crash-recovery review, only the affected `core` image was + rebuilt and force-recreated with no active Pi session. Core is healthy and its post-recreate + Qwen catalog/completion probe succeeded. Built and running image IDs match: core + `sha256:9867c2fa002b6f117da9a1d02c73b47bfe0372b8c1c137a5174c3e7ecb1e1db1`, frontend `sha256:5a47f81bc887423e05cef8fd3feb075aa600cb33217247186124f60ca5a3005b`. The frontend entry hash changed, so only `omics_portal-web-1` was restarted to invalidate its indefinite Vite-manifest cache. The application-level Qwen smoke reached its first @@ -168,7 +170,7 @@ All three layers' deps installed (`npm install` in each, `python -m venv + pip i - frontend: `cd frontend && npm run dev` (Vite; `VITE_BACKEND_URL` → backend) - harness install: `cd harness && python -m venv .venv && pip install -e ".[dev]"` → `tht` on PATH -## How to test (green 2026-07-14: harness pytest 798 / gate JS 126 / backend 164 / frontend 253) +## How to test (green 2026-07-14: harness pytest 798 / gate JS 126 / backend 168 / frontend 256) - harness: `cd harness && .venv/bin/pytest -q` (5 L2/real-DB tests are deselected by default) - backend: `cd backend && npx vitest run` · typecheck `npx tsc --noEmit -p .` - frontend: `cd frontend && npx vitest run` · typecheck `npx tsc -b` · e2e `npm run e2e` (Playwright)