This commit is contained in:
@@ -1880,6 +1880,120 @@ tasks:
|
||||
fail-fast deployhelper toegevoegd. Interactieve lokale SVG-radar met pointerparallax, dark/light en reduced-motionfallback
|
||||
toegevoegd. Browsermatrix 390/1280 zonder overflow of consolefouten; 265 tests groen. Live image sha256:4d30e01e778777d5a2cde4339a9b2ad006edb25cae387293737420152d65069d
|
||||
healthy en readiness/CSS/JS HTTP 200.
|
||||
- id: VR-218
|
||||
title: Personaliseer merkidentiteit en verfijn de globale UX
|
||||
status: done
|
||||
priority: P1
|
||||
requirement_ids:
|
||||
- NFR-004
|
||||
- NFR-008
|
||||
- NFR-009
|
||||
depends_on:
|
||||
- VR-217
|
||||
summary: Vervang het generieke favicon door een herkenbaar radarsymbool, voeg configureerbare eigenaarssignatuur
|
||||
toe en verfijn shell, oriëntatie, navigatie en micro-interacties tot een coherente persoonlijke premiumervaring.
|
||||
acceptance_criteria:
|
||||
- Favicon en hoofdlogo delen één scherp, lokaal en op 16 px herkenbaar radarsymbool met passende light/dark browsermetadata
|
||||
en zonder externe assets.
|
||||
- De shell en authenticatieschermen tonen VacatureRadar als product en een configureerbare eigenaarssignatuur
|
||||
met veilige standaardwaarde Jens; deze branding wordt niet uit gebruikersdata of nepdata afgeleid.
|
||||
- De topbar geeft compacte paginaoriëntatie, navigatie-/zoekinteracties hebben duidelijkere focus- en hoverstates
|
||||
en mobiele bruikbaarheid blijft intact zonder extra bediening of JavaScriptafhankelijkheid.
|
||||
- Browsercontrole op dashboard, verkenner, profiel en login bij 390 en 1280 px in donker en licht thema toont
|
||||
geen overflow, consolefout of onduidelijke hiërarchie; live container en assets zijn healthy na deployment.
|
||||
verification:
|
||||
- uv run pytest tests/e2e/test_vr114_browser_and_accessibility.py tests/integration/test_auth_login.py tests/integration/test_views.py
|
||||
- Browsermatrix 390x844 en 1280x800 in donker en licht thema
|
||||
- Live favicon-, logo-, readiness- en containerhealth-smoke
|
||||
- ./scripts/codex_verify.sh
|
||||
primary_paths:
|
||||
- apps/core/context_processors.py
|
||||
- static/favicon.svg
|
||||
- static/img/vacatureradar-logo.svg
|
||||
- templates/base.html
|
||||
- templates/registration
|
||||
- static/css/premium.css
|
||||
- static/css/auth.css
|
||||
result:
|
||||
completed_at: '2026-07-26'
|
||||
note: Persoonlijke Jens-branding, vernieuwd radarbeeldmerk en favicon, contextuele bovenbalk en verfijnde navigatie/zoekfocus
|
||||
zijn regressiegedekt, responsief in de browser gevalideerd en live uitgerold als healthy image sha256:5f25f00c9b7efb166587901ff39b02c56c98fb9946ddef0a4546a22f18dc0802.
|
||||
- id: VR-219
|
||||
title: Herstel ultrawide uitlijning en versterk persoonlijke merklock-up
|
||||
status: done
|
||||
priority: P1
|
||||
requirement_ids:
|
||||
- NFR-004
|
||||
- NFR-008
|
||||
depends_on:
|
||||
- VR-218
|
||||
summary: Breng de cockpit op brede schermen terug naar één voorspelbaar horizontaal grid en maak de persoonlijke
|
||||
Jens-signatuur tot een herkenbaar onderdeel van de productbranding in plaats van losse metadata.
|
||||
acceptance_criteria:
|
||||
- Header, filters, hoofdpanelen en onderliggende secties delen op desktop en ultrawide hetzelfde startpunt en
|
||||
dezelfde contentbreedte; er ontstaat geen grote toevallige lege linkerkolom.
|
||||
- Verkenner en automatisering benutten 1920- en 3840-pixelbreedtes evenwichtig zonder uitgerekte leesregels, losgekoppelde
|
||||
panelen of documentoverflow.
|
||||
- Sidebar en bovenbalk tonen één consistente VacatureRadar-by-Jens-merklock-up; authenticatie en mobiele shell
|
||||
behouden dezelfde eigenaarssignatuur zonder gebruikersnaam als merk te presenteren.
|
||||
- Browsercontrole op 390, 1280, 1920 en 3840 px bevestigt consistente ankers, bruikbare paneelverhoudingen, schone
|
||||
console en intacte toetsenbord-/mobiele flows.
|
||||
verification:
|
||||
- Browsermatrix dashboard, verkenner, automatisering en login op 390/1280/1920/3840 px
|
||||
- uv run pytest tests/integration/test_auth_login.py tests/integration/test_views.py
|
||||
- ./scripts/codex_verify.sh
|
||||
primary_paths:
|
||||
- templates/base.html
|
||||
- static/css/layout.css
|
||||
- static/css/premium.css
|
||||
- static/css/responsive.css
|
||||
result:
|
||||
completed_at: '2026-07-26'
|
||||
note: Ultrawide hoofdsecties delen één links verankerd 2800px-grid; explorer- en automationverhoudingen zijn
|
||||
begrensd en Personal intelligence by Jens is de consistente lock-up. Browsermatrix 390/1280/1920/3840 schoon;
|
||||
267 tests groen; live image sha256:86836f82cc543a7adb414e47b9667e9123bb9ceba10d629a53086273aaaae03f healthy
|
||||
met readiness en asset-smokes.
|
||||
- id: VR-220
|
||||
title: Integreer de officiële ITWorx-merkidentiteit
|
||||
status: done
|
||||
priority: P1
|
||||
requirement_ids:
|
||||
- NFR-004
|
||||
- NFR-008
|
||||
- NFR-009
|
||||
depends_on:
|
||||
- VR-219
|
||||
summary: Vervang de tijdelijke tekstuele Jens-branding door de door de eigenaar aangeleverde officiële ITWorx.tech-wordmark
|
||||
en cloud-check-identiteit, met VacatureRadar herkenbaar als product binnen dat merk.
|
||||
acceptance_criteria:
|
||||
- Sidebar, login en herstelpagina's gebruiken de transparante officiële ITWorx.tech-wordmark uit het aangeleverde
|
||||
asset pack; VacatureRadar blijft duidelijk als productnaam aanwezig.
|
||||
- Browserfavicon en app-/Dockericoon gebruiken de officiële cloud-check-symboliek in een compacte transparante,
|
||||
lokaal gehoste en voor klein formaat geoptimaliseerde variant.
|
||||
- Merkassets hebben betekenisvolle alt-/toegankelijkheidslabels, laden zonder externe runtimebron en blijven scherp
|
||||
en leesbaar in donker/licht thema en op mobiel.
|
||||
- Browsercontrole op login, dashboard en verkenner bij 390, 1280 en 1920 px toont correcte assets, geen overflow
|
||||
of consolefouten; de live container levert brandingassets en readiness met HTTP 200.
|
||||
verification:
|
||||
- Controleer afmetingen, transparantie en bestandsgrootte van de afgeleide merkassets
|
||||
- uv run pytest tests/integration/test_auth_login.py tests/integration/test_views.py tests/unit/test_deployment_configuration.py
|
||||
- Browsermatrix 390/1280/1920 voor login, dashboard en verkenner
|
||||
- Live asset-, favicon-, readiness- en containerhealth-smoke
|
||||
- ./scripts/codex_verify.sh
|
||||
primary_paths:
|
||||
- static/img/itworx-wordmark.png
|
||||
- static/img/itworx-app-icon.png
|
||||
- static/img/vacatureradar-docker.png
|
||||
- templates/base.html
|
||||
- templates/registration
|
||||
- static/css/premium.css
|
||||
- static/css/auth.css
|
||||
result:
|
||||
completed_at: '2026-07-26'
|
||||
note: Officiële aangeleverde ITWorx.tech-wordmark geïntegreerd in sidebar, topbar, login en herstel; cloud-check
|
||||
exact afgeleid voor 512px favicon/app-icon en 256px Dockermanicoon. Browsermatrix 390/1280/1920 schoon, 267
|
||||
tests groen en live image sha256:daf34407813b37cdf2d0fc65a482ded65375f89eedd3f0144a8c0ce206d41565 healthy
|
||||
met readiness/PNG-smokes.
|
||||
- id: VR-301
|
||||
title: Multi-tenant SaaS, teams en billing
|
||||
status: deferred
|
||||
|
||||
@@ -34,6 +34,34 @@ Het volledige scherm- en afwijkingsrapport staat in `docs/design/STITCH_INTEGRAT
|
||||
|
||||
## Laatste onderhoudsaudit
|
||||
|
||||
VR-220 op 2026-07-26:
|
||||
|
||||
- “eigen branding” is gecorrigeerd naar de door de eigenaar aangeleverde officiële ITWorx.tech-identiteit in plaats van een tijdelijke tekstuele Jens-signatuur;
|
||||
- sidebar, bovenbalk, login en wachtwoordherstel gebruiken de transparante opgeschoonde ITWorx.tech-wordmark; VacatureRadar blijft herkenbaar als product en intelligence cockpit;
|
||||
- favicon/app-icon (512×512) en Dockermanicoon (256×256) zijn exact uit het officiële cloud-check-symbool gecropt en Lanczos geschaald, zonder generatieve wijziging;
|
||||
- merkassets zijn lokaal, transparant, geoptimaliseerd en met herkomst vastgelegd in `static/img/README.md`;
|
||||
- browsercontrole op 390, 1280 en 1920 px toont correcte assets, geen overflow en een schone console; 29 gerichte regressies en de volledige gate zijn groen met 267 geslaagde tests, 2 optionele skips en 83,45% branch-aware dekking;
|
||||
- de deployhelper negeert nu veilig verwijderde indexpaden; de twee vervangen SVG-assets zijn expliciet uit de gevalideerde remote sourceboom verwijderd en de uiteindelijke image bevat 147 in plaats van 149 static files;
|
||||
- live image `sha256:daf34407813b37cdf2d0fc65a482ded65375f89eedd3f0144a8c0ce206d41565` via `unraid-itworx` uitgerold; container healthy, readiness HTTP 200 en wordmark-, app-icon- en Dockermanassets leveren `image/png` met HTTP 200. Volgende uitvoerbare taak: geen.
|
||||
|
||||
VR-219 op 2026-07-26:
|
||||
|
||||
- de door gebruikersscreenshots aangetoonde ultrawide-uitlijningsfout is hersteld: directe hoofdsecties zijn niet langer afzonderlijk gecentreerd op 1860 px, maar delen één links verankerd grid tot 2800 px;
|
||||
- op 3840 px beginnen heading, filters, explorer, systeemstatus, pipeline, KPI's en automationdetail op x=296; dezelfde gridbreedte schaalt zonder overflow naar 1920, 1280 en 390 px;
|
||||
- de resultatenkolom en automationlograil hebben begrensde ultrawide-verhoudingen zodat primaire inhoud niet onnodig uitrekt;
|
||||
- sidebar, bovenbalk, login en herstelpagina's gebruiken consistent `Personal intelligence by Jens` en `Jens Intelligence`, los van de accountgebruikersnaam;
|
||||
- browsermatrix schoon zonder consolewaarschuwingen; gerichte regressies 23 tests groen en volledige gate groen met 267 geslaagde tests, 2 optionele skips en 83,45% branch-aware dekking;
|
||||
- live image `sha256:86836f82cc543a7adb414e47b9667e9123bb9ceba10d629a53086273aaaae03f` via `unraid-itworx` uitgerold; container healthy, readiness HTTP 200 en de nieuwe branding plus 2800px-grid-CSS live gevalideerd. Volgende uitvoerbare taak: geen.
|
||||
|
||||
VR-218 op 2026-07-26:
|
||||
|
||||
- favicon, login en applicatieshell delen één verfijnd lokaal radarbeeldmerk met een sterker silhouet op klein formaat;
|
||||
- de persoonlijke signatuur `Jens · private intelligence` is zichtbaar op publieke en ingelogde schermen en via `VACATURERADAR_OWNER_NAME` configureerbaar;
|
||||
- de desktopbovenbalk toont eigenaar plus actuele routecontext; navigatie- en zoekfocus zijn verfijnd en de aanvullende context verdwijnt doelbewust op mobiel;
|
||||
- gerichte regressies: Ruff groen, 29 tests geslaagd en 2 optionele skips; browsercontrole van dashboard, verkenner, profiel en login op 1280×850 en 390×844 zonder documentoverflow of consolewaarschuwingen;
|
||||
- live image `sha256:5f25f00c9b7efb166587901ff39b02c56c98fb9946ddef0a4546a22f18dc0802` via `unraid-itworx` uitgerold; container healthy, readiness HTTP 200 en persoonlijke loginbranding plus SVG-favicon live gevalideerd;
|
||||
- volledige gate groen met 266 geslaagde tests, 2 optionele skips en 83,45% branch-aware dekking; volgende uitvoerbare taak: geen, alleen bestaande externe blokkades en uitgestelde productkeuzes resteren.
|
||||
|
||||
VR-217 op 2026-07-26:
|
||||
|
||||
- de vermeende Unraid-authenticatiefout bleek een clientprofielkeuze: rechtstreeks IP gebruikte gebruiker `jens`, terwijl `unraid-itworx` correct `root`, `IdentitiesOnly` en de afzonderlijke deploysleutel selecteert;
|
||||
|
||||
Reference in New Issue
Block a user