Files
jobtrackingapp/docs/ui-modernisation/REFINEMENT_AND_EUROPE.md
T

5.0 KiB

A3 refinement and Europe-ready release

Owner addendum received 9 November 2026. Source E:/Storage/Projects/Active/temp docs/final/additional/# Jobjakt — A3 refinement+EUJOBS.txt, SHA-256 5aaefea0e2fde342fd78917d0b9d9eb38c873d902095bdaa4389c9bb6d83397d. The three adjacent reference images were reviewed. The job search image shows the current banner-first layout. The FINN example informs filter categories and hierarchy only. The admin image shows the alignment problem in the existing Users table. This work extends the approved A3 and existing roadmap owners.

Work package Next independently eligible slice Gate or residual requirement
Admin information isolation First slice published on codex/security-offline-preflight at ecadc29b. Reproduced and removed imported mail subjects from the Admin Audit projection. 62 selected offline tests passed, including owner-bound notices and operations. Integrated security, remaining delivery paths, broader minimisation and deployment checks remain separate.
Discover Jobs Search-first layout moves the query above filters and qualifies the existing NAV request, keyboard submit and source disclosure. Expose new filters, map and multilingual suggestions only with qualified data and the existing GJ architecture. Mobile filter drawer and focused detail remain open.
Applications Title-first rows and explicit bulk mode qualified at 36 configurations. Secondary action consolidation and final native/visual review remain open.
Admin Users and Audit User row alignment passed 36 configurations. Review existing read metadata, available filters and expandable records next. The MFA proposal is in docs/security/MFA_RECOVERY_PROPOSAL.md on the security branch. 2FA recovery and private support access require explicit owner approval of their technical and privacy designs.
Job Correspondence Continue inbox layout, mailbox-status presentation and existing explicit consent flow. Provider verification, restricted scopes, multiple-account persistence and retention decisions retain their gates. Signing in grants no mailbox access.
System Status Status refresh evidence and diagnostics design distinguish current, stale and unavailable readings. CV Benchmark Review is retained. Predefined diagnostics require approved suites, isolated execution, role checks and audit. Live execution and per-signal telemetry remain open.
Terminology “Prepare application” / “Klargjør søknaden” is visible in the scoped EN/NB application checks. Continue broader terminology and European catalogue review.
Bookmarklet Dependency review confirms the URL form already provides the primary import path. Retain the existing bookmark-bar shortcut pending device parity and retirement approval.
EUROPE-READY-01 Coverage companion added for all 59 existing candidate codes. Qualified data/licences, implementation entry, additional locales, native review and release approval are separate.

European acceptance requires independent residence, search countries and locations, interface language, job-ad languages and per-document languages. The query, accessible location tree and optional map must consume the same canonical location selection. Selecting a parent covers its area. Selecting children refines that branch, and independent branches combine. Changing countries clears only incompatible filters with an explanation. It preserves language and saved search definitions. Provider scope, map coverage, catalogue support and production availability must each have their own status.

Keep the 34 routes and 57 preservation groups reconciled in the existing A3 registers. Continue independent development under IM10 and the applicable phase gates. Production launch requires the country-by-country, native, accessibility, provider, security and recovery evidence in the addendum.

Bookmarklet dependency review

QuickCaptureCard opens the existing /?add= route with the current page URL. It does not extract page content. The PWA share target and browser extension also use the capture route, and App.tsx resolves the URL into the existing Add Job flow. Removing the route would break multiple supported entry points.

The existing Add Job form supports direct URL paste, the same preview API and manual entry if preview is unavailable. The extension's URL contract passed all three local Node cases. Earlier synthetic coverage verified the Settings copy control and Discover-to-tracker preview/review journey. Neither proves that the extension or PWA replaces bookmark-bar capture on every supported device. No supported capture path was removed. Test installation, mobile sharing and bookmark-bar parity before nominating retirement.