feat: establish Stitch cockpit frontend contract
This commit is contained in:
@@ -1575,6 +1575,160 @@ tasks:
|
||||
note: Ervarings- en senioriteitsinvloed uit score en learning verwijderd; gebruikersgescopeerde Skillsradar
|
||||
met actuele bronselectie, vraagbewijs, profieldekking, leerkansen, uitgebreide skillfilters en 2560/1440/390-browsercontrole
|
||||
voltooid.
|
||||
- id: VR-209
|
||||
title: Stitch frontendcontract, audit en cockpit-shell
|
||||
status: done
|
||||
priority: P0
|
||||
requirement_ids:
|
||||
- PR-040
|
||||
- PR-050
|
||||
- PR-051
|
||||
- NFR-004
|
||||
- NFR-008
|
||||
depends_on:
|
||||
- VR-208
|
||||
summary: Leg de volledige negen-schermenaudit en fidelitymatrix vast en vervang het globale design system, de
|
||||
shell, navigatie en generieke browserstates door de Stitch Intelligence Cockpit.
|
||||
acceptance_criteria:
|
||||
- Contract en integratieplan bevatten alle negen schermen, afmetingen, componenten, route/data-mapping, fidelitydoelen,
|
||||
responsive/accessibilityrisico's en legacy-opruiming.
|
||||
- De enige productieshell gebruikt de lokale Stitch-tokens, compacte navigatie, contextbar, mobile drawer, skiplink,
|
||||
focusstaten en echte statusdata zonder externe runtimeassets.
|
||||
- Login, meldingen, lege toestanden en generieke foutstates gebruiken dezelfde visuele taal en blijven zonder
|
||||
JavaScript bruikbaar.
|
||||
verification:
|
||||
- uv run pytest tests/integration/test_views.py tests/e2e/test_vr114_browser_and_accessibility.py
|
||||
- uv run ruff check .
|
||||
primary_paths:
|
||||
- docs/design/STITCH_FRONTEND_CONTRACT.md
|
||||
- docs/design/STITCH_INTEGRATION_PLAN.md
|
||||
- templates/base.html
|
||||
- static/css/app.css
|
||||
- static/js/app.js
|
||||
result:
|
||||
completed_at: '2026-07-22'
|
||||
note: Volledige negen-schermenaudit, fidelitymatrix, bindend frontendcontract en nieuwe lokale Stitch-cockpit-shell
|
||||
met gesplitst design system, mobile navigatie en generieke foutstates; relevante tests groen.
|
||||
- id: VR-210
|
||||
title: Stitch dashboard en vacature-intelligence
|
||||
status: ready
|
||||
priority: P0
|
||||
requirement_ids:
|
||||
- PR-040
|
||||
- PR-041
|
||||
- PR-050
|
||||
- NFR-004
|
||||
depends_on:
|
||||
- VR-209
|
||||
summary: Vervang dashboard, vacatureverkenner en detail door de echte Stitch-composities met database-aggregaties,
|
||||
uitlegbare scores, provenance en veilige acties.
|
||||
acceptance_criteria:
|
||||
- Dashboard toont echte dag-, match-, filter-, duplicaat-, sollicitatie-, activiteit- en brongezondheidsdata met
|
||||
beste matches als dominante feed.
|
||||
- De explorer heeft serverfilters, actieve chips, paginering en een brede master/detailcompositie die querystring
|
||||
en browser-back behoudt.
|
||||
- Het detail toont scorebewijs, inhoud, provenance, versies, duplicaten, sollicitatiestatus en een responsive
|
||||
actiedock; ervaring telt nergens als scorefactor en externe links blijven veilig.
|
||||
verification:
|
||||
- uv run pytest tests/integration/test_views.py tests/unit/test_scoring.py tests/unit/test_relevance.py
|
||||
primary_paths:
|
||||
- apps/core/views.py
|
||||
- apps/jobs/views.py
|
||||
- apps/jobs/services/cockpit.py
|
||||
- templates/dashboard/today.html
|
||||
- templates/jobs/list.html
|
||||
- templates/jobs/detail.html
|
||||
- id: VR-211
|
||||
title: Stitch pipeline, radarprofiel en brongezondheid
|
||||
status: ready
|
||||
priority: P0
|
||||
requirement_ids:
|
||||
- PR-002
|
||||
- PR-050
|
||||
- PR-051
|
||||
- NFR-004
|
||||
depends_on:
|
||||
- VR-210
|
||||
summary: Vervang sollicitaties, zoekprofiel en bronnen door de functionele Stitch-pipeline, radarconfigurator
|
||||
en source-healthinterface.
|
||||
acceptance_criteria:
|
||||
- Sollicitaties bieden kanban en lijstfallback, gebruikersgescopeerde POST-statuswijziging, deadlines, contact-
|
||||
en timelinecontext.
|
||||
- Het zoekprofiel groepeert echte selecties, toont revisie-informatie en een server-rendered preview uit de laatste
|
||||
echte match.
|
||||
- Bronnen tonen policy, runs, fout/succes, volgende planning, parser, tellingen, retry en bestaande beveiligde
|
||||
import-/mailboxflows.
|
||||
verification:
|
||||
- uv run pytest tests/integration/test_applications.py tests/integration/test_profile_preferences.py tests/integration/test_sources_manual_import.py
|
||||
tests/integration/test_source_health.py
|
||||
primary_paths:
|
||||
- apps/jobs/views.py
|
||||
- apps/profiles/views.py
|
||||
- apps/sources/views.py
|
||||
- templates/applications
|
||||
- templates/profiles
|
||||
- templates/sources/list.html
|
||||
- id: VR-212
|
||||
title: Stitch automation, activiteit en werkgeversintelligence
|
||||
status: ready
|
||||
priority: P0
|
||||
requirement_ids:
|
||||
- PR-040
|
||||
- PR-050
|
||||
- PR-051
|
||||
- NFR-002
|
||||
- NFR-004
|
||||
depends_on:
|
||||
- VR-211
|
||||
summary: Bouw de ontbrekende activiteit- en werkgeversroutes en vervang systeemstatus door een echte afgeleide
|
||||
automationcockpit.
|
||||
acceptance_criteria:
|
||||
- Automation toont echte pipeline-, run-, score-, notificatie-, scheduling-, database- en configuratiestatus en
|
||||
labelt niet-beschikbare infrastructuur eerlijk.
|
||||
- Activiteit combineert betrouwbare, gebruikersgescopeerde gebeurtenissen in een filterbare, gelinkte en gepagineerde
|
||||
tijdlijn.
|
||||
- Werkgevers index/detail aggregeren echte werkgever-, vacature-, score-, bron- en sollicitatiedata zonder CRM-
|
||||
of marktclaims te verzinnen.
|
||||
verification:
|
||||
- uv run pytest tests/integration/test_intelligence_views.py tests/integration/test_views.py
|
||||
primary_paths:
|
||||
- apps/jobs/services/activity.py
|
||||
- apps/jobs/services/employer_intelligence.py
|
||||
- apps/jobs/views.py
|
||||
- apps/jobs/urls.py
|
||||
- apps/core/views.py
|
||||
- templates/activity
|
||||
- templates/employers
|
||||
- templates/system/status.html
|
||||
- id: VR-213
|
||||
title: Stitch responsive validatie en legacyverwijdering
|
||||
status: ready
|
||||
priority: P0
|
||||
requirement_ids:
|
||||
- NFR-004
|
||||
- NFR-008
|
||||
- NFR-009
|
||||
depends_on:
|
||||
- VR-212
|
||||
summary: Rond de high-fidelity replacement af met browsermatrix, accessibility, elf screenshots, legacy-audit,
|
||||
documentatie en volledige regressiegate.
|
||||
acceptance_criteria:
|
||||
- Alle negen schermen en kernflows zijn visueel en functioneel gecontroleerd tussen 360 en 1440 px, met aanvullende
|
||||
ultrawidecontrole en schone browserconsole.
|
||||
- Elf verplichte validatiescreenshots bestaan; majeure afwijkingen, accessibility- en querybevindingen staan in
|
||||
het eindrapport.
|
||||
- Oude visuele selectors, dode partials/JS en parallelle shellmarkup zijn verwijderd; de Stitch-frontend is de
|
||||
enige normale productiefrontend.
|
||||
- De volledige verificatiegate slaagt en backlog, projectstatus, traceability, README en changelog zijn bijgewerkt.
|
||||
verification:
|
||||
- ./scripts/codex_verify.sh
|
||||
- Browsermatrix 1440x900, 1280x800, 1024x768, 768x1024, 390x844 en 360x800
|
||||
primary_paths:
|
||||
- static/css/app.css
|
||||
- static/js/app.js
|
||||
- tests/e2e
|
||||
- artifacts/visual-validation
|
||||
- docs/design/STITCH_INTEGRATION_REPORT.md
|
||||
- id: VR-301
|
||||
title: Multi-tenant SaaS, teams en billing
|
||||
status: deferred
|
||||
|
||||
Reference in New Issue
Block a user