docs: record visual roadmap evidence

This commit is contained in:
NuklearRabbit
2026-08-10 01:05:30 +02:00
parent f2cdad194c
commit ad1182582d
+30
View File
@@ -2198,3 +2198,33 @@ evidence yet."
(`.deploy/source-revision` = `086dfed9928d197173435162dd24b1eb8e78f055`).
- Updated `n8n/workflows/MANIFEST.md`'s workflow 3 entry from "Inactive" to "Active /
Published" with this session's go-live evidence.
## Visual product roadmap implemented (2026-08-10)
- **Scope**: implemented `docs/18-visual-product-roadmap.md` in MobilityOps only;
no RAGcore, MCP Hub, database-domain or n8n workflow behaviour was changed.
- **Operational scale**: Vehicles, Data Quality and Audit now accept bounded page
responses (`page`, `page_size <= 25`) with totals. The frontend uses those bounded
responses, URL-backed filters and reusable pagination. Audit adds actor, record and
date filters; vehicle search now runs server-side; data quality adds severity filtering.
Legacy unpaged API reads remain list-shaped for existing internal/API consumers.
- **Responsive operations**: the mobile page header no longer hides its complete action
area, so record status remains visible. Filter inputs and primary controls have 44px
minimum heights, metadata/table text is raised to readable shared tokens, mobile
navigation labels are enlarged and the small-screen search placeholder stays visible.
- **Workflow/detail polish**: return progress is sticky, review facts reflow, duplicate
merge preview stays near its decision, dashboard attention is bounded to the six most
urgent items with a direct queue link, integration cards are less sparse and the
operator menu absorbs language/timezone/sign-out controls.
- **Trust signals**: RAGcore no longer reports a fabricated "0 procedures indexed" when
its contract exposes no corpus-size endpoint; the state is explicitly unknown in
Knowledge, Dashboard and Automation instead.
- **Evidence/gates**: `npm run build` passed; `python -m ruff check app tests` passed;
`python -m mypy app` passed; `git diff --check` passed. Added API contract tests and
Playwright coverage for bounded pages, URL filters, visible mobile status and no
horizontal overflow. Local `python -m pytest` was blocked before collection because
Docker Desktop is unavailable and the configured `db` hostname cannot resolve; run the
complete suite inside the Unraid Compose API container after deployment.
- **Commit**: `f2cdad194ccafd0e9aa59e91ddd7dbe0c79278af` (`UX: implement visual product roadmap`).
- **Next action**: push, fast-forward `master`, redeploy API/web to Unraid, run the
container test suite and live responsive verification at 390/768/1440px.