test(applications): qualify the explicit selection mode

This commit is contained in:
cesnimda
2026-11-10 12:28:50 +01:00
parent 1246994cca
commit 252759f420
90 changed files with 2569 additions and 12 deletions
@@ -6,14 +6,20 @@ Owner addendum received 9 November 2026. Source `E:/Storage/Projects/Active/temp
| --- | --- | --- |
| 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](visual-correction/DISCOVERY_SEARCH_FIRST.md) 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 | Review title/employer hierarchy, navigation and explicit bulk mode with keyboard and mobile parity. | Preserve status/revision writes, all current actions, Kanban, filtering, sorting and selection operations. |
| Applications | [Title-first rows and explicit bulk mode](visual-correction/APPLICATION_SELECTION_REVIEW.md) qualified at 36 configurations. | Secondary action consolidation and final native/visual review remain open. |
| Admin Users and Audit | Verify row alignment and review existing read metadata, available filters and expandable records. 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 | Review current operational owners and distinguish current, stale and unavailable readings. Keep the CV benchmark while qualification depends on it. | Predefined diagnostics require isolated execution, role checks and audit. Live diagnostics, workers and arbitrary command execution are outside this scope. |
| Terminology | Verify the application preparation action before changing EN/NB display copy. | Preserve internal routes, identifiers, versions and data contracts. |
| Bookmarklet | Compare bookmarklet capture with the existing supported URL import and manual fallback. | Preserve existing workflows until an accepted replacement and retirement approval. |
| 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](#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](../i18n/00/EUROPE_RELEASE_COVERAGE.md) 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.