-
85a00dea1b
fix(api): allow MeasurementTec to list measurements for task_complete
V2.0.0
Adriano
2026-05-04 10:42:16 +02:00
-
e4eb4cd932
docs: refresh stato + roadmap with smoke-test findings; fix sort syntax
Adriano
2026-04-27 13:10:58 +02:00
-
4de7d78b66
docs: document stations end-to-end (user guide + API + deployment)
Adriano
2026-04-26 17:26:43 +02:00
-
2a2d40bec9
fix(admin): two more apostrophe-in-translation regressions + UX rework
Adriano
2026-04-26 14:49:23 +02:00
-
6e284b0c0c
fix(admin): apostrophe-in-translation broke /admin/stations Alpine bindings
Adriano
2026-04-26 12:32:32 +02:00
-
742cc1fb58
fix(v2): two regressions surfaced by the local smoke test
Adriano
2026-04-26 12:19:36 +02:00
-
563b7789f4
docs(readme): rewrite for V2.0.0 — uv, src/ layout, stations, docs index
Adriano
2026-04-25 12:48:51 +02:00
-
e4b29c0b2d
chore(docs): consolidate documentation, drop dead files
Adriano
2026-04-25 12:43:57 +02:00
-
1a0431366f
chore(v2): restructure monorepo to src/ layout with uv
Adriano
2026-04-25 12:26:47 +02:00
-
86df67f2e5
perf: scale workers + per-tablet rate limiting for 20 concurrent users
Adriano
2026-04-25 12:07:43 +02:00
-
ea8e4687b5
merge: rev04 Phase 1 — stations and per-tablet identity (feature/rev04-phase1-stations into V2.0.0)
Adriano
2026-04-25 11:54:51 +02:00
-
-
a6c335ca8b
feat(client): add admin GUI for stations CRUD and recipe assignments
feature/rev04-phase1-stations
Adriano
2026-04-25 11:50:33 +02:00
-
946264637b
feat(client): filter select_recipe by STATION_CODE with error fallback
Adriano
2026-04-18 08:28:46 +02:00
-
a4a849920f
feat(client): add get_station_recipes helper on APIClient
Adriano
2026-04-17 23:24:19 +02:00
-
958f6ac0b0
feat(client): add STATION_CODE env var and config attribute
Adriano
2026-04-17 23:18:24 +02:00
-
2e4db53f6a
feat(setup): seed ST-DEFAULT station and assign existing recipes
Adriano
2026-04-17 23:04:41 +02:00
-
a79ab37add
fix(api): improve Station router - review feedback
Adriano
2026-04-17 22:46:54 +02:00
-
338f21fba0
feat(api): add /api/stations router with CRUD and assignments
Adriano
2026-04-17 22:37:16 +02:00
-
e8cd1f05aa
feat(services): add station_service with CRUD and assignment logic
Adriano
2026-04-17 22:31:16 +02:00
-
559e740d64
feat(schemas): add Station and assignment Pydantic schemas
Adriano
2026-04-17 22:25:42 +02:00
-
e36bbbb7d7
fix(models): align Station unique constraint + extend tests
Adriano
2026-04-17 22:22:14 +02:00
-
5959c9c92a
feat(models): add Station and StationRecipeAssignment models
Adriano
2026-04-17 21:56:22 +02:00
-
2963d3d647
fix(db): portability and dedup in migration 002
Adriano
2026-04-17 21:40:15 +02:00
-
fa5d641238
chore: track alembic migrations in git
Adriano
2026-04-17 21:30:27 +02:00
-
abd04d633c
feat(db): add migration 002 for stations and assignments
Adriano
2026-04-17 21:17:14 +02:00
-
-
f71bbf398e
docs: add rev04 migration master roadmap and phase1 plan
Adriano
2026-04-17 21:13:01 +02:00
-
767bd7f947
docs: fix middleware order and add missing details to CLAUDE.md
Adriano
2026-02-25 14:24:02 +01:00
-
1578398f0f
docs: rewrite README with cleaner structure and less duplication
Adriano
2026-02-25 12:00:47 +01:00
-
429c94da94
fix: improve SPC dashboard UX — hover toolbar, visible report errors
Adriano
2026-02-24 16:42:47 +01:00
-
e07a4e4f89
feat: add demo measurements to seed and user management to setup page
Adriano
2026-02-24 14:49:58 +01:00
-
272685e554
docs: fix inaccuracies and add missing details to CLAUDE.md
Adriano
2026-02-24 14:03:57 +01:00
-
e9a3e8e42b
fix: rewrite subtask editing to reuse add form instead of inline table row
Adriano
2026-02-22 19:07:55 +01:00
-
ecf700eadf
feat: improve recipe preview image UI with replace/remove buttons
Adriano
2026-02-20 19:10:59 +01:00
-
dbfb5591c5
fix: separate recipe preview image from task images
Adriano
2026-02-20 18:29:27 +01:00
-
22804a609d
feat: add production docker-compose with Traefik reverse proxy
Adriano
2026-02-20 11:59:01 +01:00
-
6bd6e229e5
feat: redesign task_execute with 3-column layout and subtask images
Adriano
2026-02-20 11:58:55 +01:00
-
13986f05d7
feat: add admin user management page with CRUD and i18n
Adriano
2026-02-20 11:58:47 +01:00
-
5cc576cec9
feat: add image_path to recipe/subtask and user password change API
Adriano
2026-02-20 11:58:41 +01:00
-
08bcb87d6b
docs: update README with Traefik deployment, correct blueprints, fix commands
Adriano
2026-02-20 11:57:04 +01:00
-
6c8c60900b
docs: update CLAUDE.md with admin blueprint, dual docker-compose setup
Adriano
2026-02-20 11:53:25 +01:00
-
945c873d38
docs: update CLAUDE.md with conditional versioning, measurement workflow, and JS components
Adriano
2026-02-18 13:48:04 +01:00
-
9502388064
docs: improve CLAUDE.md with architecture details, patterns, and fixes
Adriano
2026-02-16 21:25:16 +01:00
-
e4c2cc3ed4
chore: exclude .omc/ from git and fix Fabric.js version in README
Adriano
2026-02-09 19:39:14 +01:00
-
e8b88d48c1
feat: measurement workflow improvements and recipe update-in-place
Adriano
2026-02-09 19:36:42 +01:00
-
4854966bf7
chore: add fabric-debug.js and nul to .gitignore
Adriano
2026-02-08 16:15:47 +01:00
-
9e1bb20b36
fix: canvas fits image exactly, chained annotation loading, arrow move tracking
Adriano
2026-02-08 16:10:21 +01:00
-
f2df6be060
fix: enable resize/rotate controls on single-click object selection
Adriano
2026-02-08 10:45:56 +01:00
-
f665bffb7a
fix: Task back button navigates to correct recipe (not version_id)
Adriano
2026-02-08 10:34:23 +01:00
-
00d6c68b2f
fix: enable scale/rotation on annotation objects and restore transforms on load
Adriano
2026-02-08 10:29:30 +01:00
-
dfc1c3ed95
fix: i18n translations and annotation property changes on selected objects
Adriano
2026-02-08 01:44:46 +01:00
-
582543e821
fix: bump annotation-viewer.js cache buster to v4
Adriano
2026-02-08 01:26:20 +01:00
-
ffec59a105
fix: annotation overlay in recipe preview and measure view
Adriano
2026-02-08 01:22:30 +01:00
-
6ea94cca47
feat: per-task image/annotations, annotation editor toolbar, Tailwind compiled
Adriano
2026-02-08 01:20:34 +01:00
-
b075115cef
fix: file display, persistence, PDF support and save error handling
Adriano
2026-02-07 22:04:45 +01:00
-
d262ef68af
fix: version badge rendering, Jinja2 scoping, navbar i18n, missing GET task endpoint
Adriano
2026-02-07 20:44:33 +01:00
-
2453e552fb
fix: Alpine.js x-data broken by inner double quotes + API list response crash
Adriano
2026-02-07 20:13:22 +01:00
-
004f794c75
fix: Alpine.js JSON parsing error in x-data HTML attributes
Adriano
2026-02-07 19:31:49 +01:00
-
6d5660b20d
fix: Docker build failures for client and server containers
Adriano
2026-02-07 19:04:49 +01:00
-
cf2bf427fc
docs: rewrite CLAUDE.md with comprehensive project guidance for Claude Code
Adriano
2026-02-07 18:45:32 +01:00
-
c9d9c0f9dd
feat: V1.0.1 - Setup page, Docker, README
Adriano
2026-02-07 18:00:29 +01:00
-
dd2ebf863a
feat: FASE 7 - Polish & Testing (security, i18n, test suite, docs)
Adriano
2026-02-07 17:10:24 +01:00
-
26e5b9343d
feat: FASE 6.5 - Report PDF (WeasyPrint + Kaleido)
Adriano
2026-02-07 15:24:32 +01:00
-
bcd807e57d
feat: FASE 5b/6.1+6.2 - SPC Backend + Dashboard Metrologist (Plotly.js)
Adriano
2026-02-07 15:00:05 +01:00
-
e1f4ee73d0
feat: FASE 4 - Editor Maker (Fabric.js) con annotazioni, task editor, preview e storico versioni
Adriano
2026-02-07 13:15:24 +01:00
-
a386986c17
feat: FASE 3 - Flusso MeasurementTec (selezione ricetta, esecuzione misure, riepilogo)
Adriano
2026-02-07 08:40:58 +01:00
-
edd4580a5a
feat: FASE 2 - Client Base (layout, login, navbar, tema, i18n)
Adriano
2026-02-07 01:10:13 +01:00
-
d6508e0ae8
feat: FASE 1 - Backend Core (modelli, auth, API)
Adriano
2026-02-07 00:40:50 +01:00
-
76be6f5ac4
chore: add .claude/ to .gitignore
Adriano
2026-02-07 00:19:51 +01:00
-
dbdbb77daf
feat: FASE 0 - Setup progetto TieMeasureFlow
Adriano
2026-02-07 00:16:54 +01:00