Admins can filter and review curator_audit_log (date/time, actor, action, resource, details) via /api/audit against the environment DB. Co-authored-by: Cursor <cursoragent@cursor.com>
2.6 KiB
2.6 KiB
this file contains draft for future releases and features
Standing requirements (do not regress)
- Painting thumbnails: any create/replace/clear of a painting’s full picture must regenerate or remove its dedicated
paintings/thumbs/file — never use the full image or a remote thumb URL asthumbnail_path. See data-and-images.md — Painting thumbnail invariant. - Staff auth: mutating curator tools must check session + permission flags (
adminbypasses flags); actions must log tocurator_audit_logwithuser_id. See basics.md — User roles and API.md — Authentication.
Feature backlog
Multi language support, russian version at least— done: UI i18n (EN/RU) +entity_translationsDB + curator Translations tool — i18n-russian.mdtool to manage links (influence/influenced by ) import csv's ( define format), edit ,add, delete, visualize, map to pictures/ entities— done: curator Influences page (list CRUD + import wizard CSV/JSON/XLSX + neighborhood graph) — influence-import.mdtool to monitor/manage (plan actions) of curator actions, markers to check painting/text ?— done for monitoring: admin Activity page +/api/auditovercurator_audit_log(filters, summary, per-env DB). Checkup flags remain the painting review markers.tool to sync prod /env resources (both ways), db structure, db data, images, users etc— done for catalog DB + images:npm run harmonize(schema dev→prod only; users/audit excluded) — harmonize-dev-prod.mdcurator_audit_log should contain log of actions like fixit, checked, upload etc with details for which entity it was made and details what was the action and outcome— done: table +logCuratorActionon fix/clear/upload/delete/checkup flags (and translation upsert/publish); browse via admin Activity page — DB_structure.md / API.md.create search by entity (painting, artist, movement)— done: timeline header +GET /api/searchcreate guided tours (with text/extra infor, set of entities)— done:tours/tour_stops, public Tours popup + 3D tour hall, curator Tour editor — tours.mdcurator role + multi-user accounts with permissions— done:admin/curatorroles, permission flags, Users page +/api/users, per-user audit — API.md / basics.md