feat(automation): support qualified single-user Windows operation

This commit is contained in:
cesnimda
2026-10-29 18:27:17 +01:00
parent c1663df44c
commit 1e6c80f708
30 changed files with 2213 additions and 807 deletions
+143 -99
View File
@@ -5,13 +5,13 @@
"3": "DashboardView.tsx",
"4": "CancellationToken",
"5": "useI18n",
"6": "Task",
"6": "SummarizerService",
"7": "docs/README.md",
"8": "JobTrackerApi.Services",
"9": "CoverLetterDocumentSettings",
"10": "applicationWorkspace.ts",
"10": "Complete 57-capability matrix",
"11": "CvVariantController",
"12": "ApplicationUser",
"12": "AuthController",
"13": "App.tsx",
"14": "DateTimeOffset",
"15": "translations",
@@ -23,22 +23,22 @@
"21": "translations.ts",
"22": "phase-7/PRESERVATION.md",
"23": "ApplicationUser",
"24": "pathlib",
"24": "hashlib",
"25": "Jobjakt — Master Redesign Specification",
"26": ".DeserializePersisted",
"27": "TailoredCvDocument",
"28": "AccountDeletionService",
"28": "Task",
"29": "StructuredCvProfileJson",
"30": "p5-15/README.md",
"30": "Phase 6 execution plan",
"31": "system_text_json",
"32": "re",
"32": "json",
"33": "AiWorkspaceService",
"34": "ControllerBase",
"35": "MicrosoftGraphOAuthService",
"36": "PRESERVATION_IMPACT_MATRIX.md",
"36": "P4-02 — Named controls and modal state",
"37": "JobTrackerContext",
"38": "CareerProfileService",
"39": "reminders-presentation.test.tsx",
"39": "correspondence-inbox-page.test.tsx",
"40": "ref_node_path",
"41": "test_app.py",
"42": "MariaDbDatabase",
@@ -53,8 +53,8 @@
"51": "JobTracker programme decisions and assumptions",
"52": "Fixture",
"53": ".Get",
"54": "AppShell",
"55": ".InFixtureAsync",
"54": "StructuredCvProfile",
"55": "UserSession",
"56": "net9.0",
"57": "SystemEmailSettings",
"58": "ValueTask",
@@ -66,7 +66,7 @@
"64": "net9.0",
"65": "localisation.mjs",
"66": "todo.md",
"67": "ApplicationChecklistItem",
"67": "ApplicationChecklistService",
"68": "net9.0",
"69": ".Build",
"70": "dependencies",
@@ -109,7 +109,7 @@
"107": ".CreateUserManager",
"108": "cv-import/README.md",
"109": "p8-05/FINAL_ACCEPTANCE.md",
"110": "phase7-cv-library.spec.ts",
"110": "local_mode.py",
"111": "AiOperationExecutionScope",
"112": "mariadb-standardisation/README.md",
"113": "pre-phase10-ux/ACCEPTANCE.md",
@@ -129,14 +129,14 @@
"127": "dependencies",
"128": "CvRenderSection",
"129": "StartupInitializationExtensions",
"130": ".CreateController",
"130": "UsersController",
"131": "cv-integration-qa.spec.ts",
"132": "Job",
"133": "SavedJobSearch",
"134": "JobImportService",
"135": ".New",
"135": "ThemedCvRenderer",
"136": "Career Workspace — Product Strategy & Roadmap",
"137": "p9-requal-01/reconcile.py",
"137": ".Upload",
"138": "p9-requal-01/README.md",
"139": "p9-sec-02/ACCEPTANCE_ADDENDUM_2026-10-25.md",
"140": ".IsSupported",
@@ -145,20 +145,20 @@
"143": "Microsoft.Extensions.DependencyInjection.Abstractions@9.0.14",
"144": "EngineTests",
"145": "mariadb-test",
"146": "ExternalOrigin",
"146": "ExternalOriginTests",
"147": "break-jobjakt.mjs",
"148": "AUTO-00: repository, prompt and CLI audit",
"149": "phase7-oauth-sender.spec.ts",
"150": "AiGenerationException",
"151": "CompaniesController",
"151": "CareerEvidence",
"152": "UserOperationStore",
"153": "ImportExportJobs.tsx",
"153": ".Normalize",
"154": "Fixture",
"155": "P5-15-01R-01 — Saved-search loading and error visibility",
"156": "ListLogger",
"155": "Mock",
"156": "ClientErrorsController",
"157": "CV Builder Product Teardown — Jobbjakt Internal Review",
"158": "JobCvMatchService",
"159": "CvVariant",
"159": "AttachmentConsistencyTests",
"160": "Evidence and production limits",
"161": "phase7-reminders.spec.ts",
"162": "Microsoft.Extensions.Logging.Abstractions@9.0.14",
@@ -178,12 +178,12 @@
"176": "CoverLetterVersion",
"177": "deploy.sh",
"178": "phase7-job-import.spec.ts",
"179": ".TimeInStage",
"179": ".GetAnalyticsOverviewAsync",
"180": "AiWorkspaceNote",
"181": "Disposable runtime evidence",
"182": "phase7-notifications.spec.ts",
"183": "DocumentsPage.tsx",
"184": "GateError",
"183": "documents-page.test.tsx",
"184": ".Password_change_rotates_the_session_and_keeps_only_the_current_trusted_device",
"185": "_archive/docs/01-glossary.md",
"186": "pre-docs-cleanup-2026-09-11/docs/01-glossary.md",
"187": "Jobjakt — Application Discovery Report",
@@ -201,15 +201,15 @@
"199": "generate-inventory.cjs",
"200": "phase7-discovery.spec.ts",
"201": "phase7-settings-preferences.spec.ts",
"202": "Attachment",
"202": "AiInteraction",
"203": ".SeedJobAsync",
"204": "run-ollama-evaluation.py",
"205": "Infrastructure Investigation — Deployment Failure (Server Unresponsive, Containers Stopped)",
"204": "AiWorkspaceTests",
"205": "subprocess",
"206": "A — Backend suite fails only on the runner",
"207": "pre-docs-cleanup-2026-09-11/docs/product/roadmap.md",
"208": "Candidate widget library",
"209": "publicPushReceipt",
"210": "account-security-flows.test.tsx",
"210": "getApiErrorMessage",
"211": "StrategySnapshotService",
"212": "ApplicationIntelligenceService",
"213": "Findings and implementation packages",
@@ -231,12 +231,12 @@
"229": ".SeedAsync",
"230": "properties",
"231": ".InvokeAsync",
"232": "Fixture",
"232": "cv-import/benchmarks/generate.py",
"233": "phase7-admin-system.spec.ts",
"234": "System.IdentityModel.Tokens.Jwt",
"235": "atomic",
"236": "Dictionary",
"237": "first-production-deployment.md",
"235": "ApplicationChecklistItem",
"236": "Closed since the first pass",
"237": "infrastructure/deployment.md",
"238": "B06 — Ingress boundary implementation and verification record",
"239": "Every original P0/P1 finding",
"240": "Astra / Coding-Agent Handoff",
@@ -262,20 +262,20 @@
"260": "Responsive Design and Accessibility",
"261": "performance/sustained.spec.ts",
"262": "phase7-admin-users.spec.ts",
"263": "devDependencies",
"263": "supply-chain.py",
"264": "Pomelo.EntityFrameworkCore.MySql",
"265": "CvRenderPerson",
"265": "InterviewAiContextTests",
"266": "JobTrackerApi.Data",
"267": "Microsoft.Extensions.Primitives@9.0.14",
"268": "compare-cv-approved-fixtures.py",
"268": "FakeEnv",
"269": "coverage.md",
"270": "JobTracker security threat model",
"271": "Remaining risks",
"272": "CV-UX verification execution plan",
"272": "cv-redesign/ACCEPTANCE.md",
"273": "AI Principles",
"274": "P5-15 — Phase 5 final acceptance",
"275": "Phase 7 — Full migration",
"276": "AdminSystemPage.tsx",
"276": "PageSection",
"277": "JobTracker full-application audit",
"278": "Microsoft.TestPlatform.TestHost",
"279": "InterviewPrepItem",
@@ -290,13 +290,13 @@
"288": "Jobjakt — Implementation Roadmap",
"289": "Verification summary",
"290": "Previous implementation checklist — 2026-08-24",
"291": "CvVariantVersion",
"291": "Version",
"292": "Jobjakt application documents Implementation Plan",
"293": "P5-04b readiness — shared Jobs query",
"294": "P5-13 — CV AI grounding readiness",
"295": "phase7-career-editor.spec.ts",
"296": "phase8-dashboard-customisation.spec.ts",
"297": "GateError",
"297": "controller.py",
"298": "networks",
"299": "Smart Gmail Job Correspondence Integration",
"300": "Jobbjakt next session handoff",
@@ -306,7 +306,7 @@
"304": "pre-docs-cleanup-2026-09-11/docs/product/vision.md",
"305": "pre-docs-cleanup-2026-09-11/docs/ux/onboarding.md",
"306": "Completed",
"307": "CoverLetterWriterTests",
"307": "CvImportLifecycleConcurrencyTests",
"308": "Implementation Plan",
"309": "P5-10 — CV section editing and source/override clarity",
"310": "supported",
@@ -314,7 +314,7 @@
"312": "TailoredCvDraft",
"313": "diagnostics/persistence.spec.ts",
"314": "REVIEW_RULINGS.md",
"315": "tempfile",
"315": "seed-operation.py",
"316": "phase7-account-security.spec.ts",
"317": "phase7-documents-contract.spec.ts",
"318": "phase7-onboarding.spec.ts",
@@ -322,9 +322,9 @@
"320": "xunit.core",
"321": "Castle.Core",
"322": "xunit.core",
"323": ".HandleAsync",
"324": "validate_manifest",
"325": "SubprocessTests",
"323": "UserManager",
"324": ".CreateUserManager",
"325": "Functional Guardrails",
"326": "frontend",
"327": "Independently reviewable Phase 0 work packages",
"328": "Phased sequence (each phase ships independently, app stays green)",
@@ -341,19 +341,19 @@
"339": ".MoveAsync",
"340": "TestAuthentication",
"341": "Full European Internationalisation, Localisation and Cross-Industry Language Support",
"342": "Backups, restore and rollback",
"343": "AiUsageRecord",
"342": "layout.tsx",
"343": "POL-001 Free/Pro entitlement verification",
"344": "JobTracker audit remediation backlog",
"345": "Information Stored",
"346": "Initial Theme Library",
"347": "Production AI hardware and runtime assessment",
"348": "pre-docs-cleanup-2026-09-11/docs/ux/navigation.md",
"349": "UserSession",
"349": ".SeedJobAsync",
"350": "Delivery roadmap",
"351": "S07 UAT Closure: Daily-loop evidence seam",
"352": "ObjectResult",
"352": "Jobbjakt (Job Tracker) — System Overview",
"353": "P7-01 — Authentication and account-security presentation",
"354": "SkillTagger",
"354": "CV-UX verification execution plan",
"355": "Manual acceptance cards — P9-REQUAL-01",
"356": "DocumentsIndexService",
"357": "AiUsageMeter",
@@ -361,7 +361,7 @@
"359": "SQLitePCLRaw.core@2.1.10",
"360": "xunit",
"361": "SQLitePCLRaw.core@2.1.10",
"362": "GmailOAuthService.cs",
"362": "system_net",
"363": "MicrosoftTokenValidatorTests",
"364": "xunit",
"365": "browser-extension/manifest.json",
@@ -373,12 +373,12 @@
"371": "work.md",
"372": "CAREER-002 CV Builder redesign",
"373": "Primary job workflow",
"374": "TailoredCvEducationItem",
"375": "MeteredSummarizerServiceTests",
"374": "p9-requal-01/COMMANDS.md",
"375": "responsive-accessibility-audit.spec.ts",
"376": "P5-00 — Shell readiness gates",
"377": "P9-REQUAL-01 independent source review",
"378": "smoke.spec.ts",
"379": "StructuredCvFieldMetadata",
"379": "StructuredCvContact",
"380": "phase7-public-cv.spec.ts",
"381": "International, multilingual, cross-industry job discovery",
"382": "GJ-08 — Full Cross-Country, Cross-Industry Acceptance and Release Qualification",
@@ -387,7 +387,7 @@
"385": "pre-docs-cleanup-2026-09-11/docs/audits/2026-09-07/validation/b06-completion.md",
"386": "Product coherence, operational readiness and reusable quality gates",
"387": "Threat model, abuse, data lifecycle and invariants",
"388": "Validated implementation queue",
"388": ".Serialize",
"389": "JobTracker full-application audit progress",
"390": "Production AI rollout and rollback",
"391": "flowcv-analysis.md",
@@ -402,9 +402,9 @@
"400": "P5-06 — Personal Dashboard presentation",
"401": "P5-15-01R-03 — Analytics authentication return-path repair",
"402": "P6-03 — Accessibility and visual evidence triage",
"403": "phase7-career-overview.spec.ts",
"403": "Phase 2.1 — CV extraction: current implementation, weaknesses, proposal",
"404": "International Job Discovery Implementation Plan",
"405": "CareerEvidence",
"405": "AUTONOMOUS-ROADMAP-01 acceptance — 29 October 2026",
"406": ".UpdateStatus",
"407": ".Evaluate",
"408": "Microsoft.NET.Test.Sdk",
@@ -416,7 +416,7 @@
"414": "GoogleTokenValidatorTests.cs",
"415": "Microsoft.NET.Test.Sdk",
"416": "s06-acceptance-data.sh",
"417": "unittest",
"417": "pathlib",
"418": "MANUAL VERIFICATION — only the owner can do these",
"419": "healthcheck",
"420": "ollama",
@@ -438,7 +438,7 @@
"436": "Core product principles",
"437": "P4-04 — Page layout and typography primitives",
"438": "P4-05 — Table/list density contract",
"439": "P5-15 preservation acceptance — 57 original groups",
"439": "MicrosoftTokenValidator",
"440": "P5-13 semantic qualification rubric",
"441": "P5-15-01 — Functional and preservation audit",
"442": "P5-15-02 — Responsive and accessibility audit",
@@ -503,7 +503,7 @@
"501": "Desktop and mobile wireframe specifications",
"502": "PRE-P10-UX design and scope",
"503": "Jobs workspace",
"504": "Ownership verification",
"504": "InterviewPrepNote",
"505": "P4-06 — Shared validation checkpoint",
"506": "P5-14 — scoped responsive CV workflow checkpoint",
"507": "P5-15 route and visible-action acceptance plan",
@@ -520,7 +520,7 @@
"518": "QRCoder",
"519": "Moq",
"520": "s06-preflight.sh",
"521": "BrowserRuntimeRetryTests",
"521": "offer-comparison.test.tsx",
"522": "JobLifecycleEvents",
"523": "GJ-00 — Product and Provider Discovery / Architecture Sign-off",
"524": "GJ-03 — Universal Occupation Autocomplete, Skills and Cross-Language Queries",
@@ -586,28 +586,28 @@
"584": "logging.md",
"585": "pre-docs-cleanup-2026-09-11/docs/ux/design-system.md",
"586": "responsive.md",
"587": "AI-004 durable CV processing",
"588": "CORE-001 — SQLite/provider parity verification",
"587": "SubmittedPackageAttachment",
"588": "running",
"589": "DEP-001 frontend advisory remediation",
"590": "JOBS-001 job discovery verification",
"591": "MariaDB production bootstrap",
"591": "saved-search-repair.spec.ts",
"592": "SEC-006 parser dependency verification",
"593": "VER-001 complete local regression",
"594": "Job Tracker frontend",
"595": "S06 Acceptance Run",
"596": ".InFixtureAsync",
"597": "cv-import/benchmarks/evaluate.py",
"598": "P5-08b readiness — native packages and workspace boundaries",
"596": "RewriteSectionRequest",
"597": "P5-09 readiness — CV integrity and rendering evidence",
"598": "P5-11 — Live preview presentation",
"599": "Acceptance criteria and test plan",
"600": "Template audit and versioned design library",
"601": "Job detail UX",
"602": "P5-13 grounding qualification checkpoint",
"603": "11. Technical debt",
"602": "Completed redesign release preparation — 2026-10-08",
"603": "ExternalOrigin",
"604": "Autonomous Jobjakt backlog controller",
"605": "P4-03 — Builder preview keyboard boundary",
"606": "P5-01 — AppShell and grouped navigation",
"607": "P5-04b — Table/Board integration",
"608": "P5-13 human review packet",
"608": "Application shell",
"609": "P5-13 qualification matrix — frozen 366-call contract",
"610": "P5-15 bounded acceptance programme",
"611": "P5-15-02 responsive measurements",
@@ -626,7 +626,7 @@
"624": "SQLitePCLRaw.core",
"625": "Microsoft.TestPlatform.ObjectModel",
"626": "xunit.extensibility.core",
"627": "ClientErrorsController",
"627": "Phase 4 implementation plan",
"628": "Microsoft.AspNetCore.Cryptography.KeyDerivation",
"629": "Microsoft.IdentityModel.Logging",
"630": "System.Drawing.Common",
@@ -675,8 +675,8 @@
"673": "pre-docs-cleanup-2026-09-11/docs/architecture/frontend.md",
"674": "architecture/migrations.md",
"675": "Resilience, partial failure and the 50 failure answers",
"676": "B01 — HTTP import destination enforcement",
"677": "Release checklist",
"676": "StartupAndLockTests",
"677": ".Geometry_is_durable_owner_scoped_and_stale_or_legacy_writes_preserve_other_preferences",
"678": "QA-001 job-analysis and important-term quality",
"679": "JT-006 — document-parser upgrades and resource isolation",
"680": "JT-001 — Microsoft tenant/issuer validation and safe identity linking",
@@ -706,7 +706,7 @@
"704": "SEC-007 parser isolation verification",
"705": "SEC-008 attachment consistency verification",
"706": "UX-003 Kanban theme-state verification",
"707": "SEC-009 account export and deletion lifecycle",
"707": "DatabaseBackupRunnerTests",
"708": "CV-QA structural benchmark",
"709": "FlowCV UI/UX investigation",
"710": "17 October 2026 release repair",
@@ -716,7 +716,7 @@
"714": "Accessibility plan",
"715": "ROADMAP.md — Jobbjakt Product & Engineering Roadmap",
"716": "Documents UX",
"717": "Gate authority and Phase 10 entry",
"717": "Run from your existing Windows and ChatGPT account",
"718": "Route plan",
"719": "Phase 5 visual and workflow acceptance",
"720": "P6-01 — Shared design-system corrections",
@@ -729,19 +729,19 @@
"727": "Phase 7 final acceptance — 21 October 2026",
"728": "P7-12 — Integrated migration acceptance",
"729": "shell-readiness.spec.ts",
"730": "CvBlockClassificationResult",
"730": "JobTracker master work plan",
"731": "P9-REQUAL-01 findings and independent gate register",
"732": ".GetAnalyticsOverviewAsync",
"732": "OracleTests",
"733": "P9-SEC-02 hosted CI assessment — 25 October 2026",
"734": "RD21 acceptance addendum — 23 October 2026",
"735": "json",
"736": "s06-acceptance-data.test.sh",
"737": "start-ollama-cv.sh script",
"738": "status",
"739": "Test baseline and gaps",
"740": "3. Target User Personas",
"738": "CV-UX-01 acceptance and handoff",
"739": "CV-UX implementation checkpoint — 25 October 2026",
"740": "Career Profile UX",
"741": "bootstrap-and-test.sh",
"742": "Production readiness review",
"742": "Commands, notifications and tasks",
"743": "pre-docs-cleanup-2026-09-11/docs/ai/prompts.md",
"744": "Attachment storage invariants",
"745": "Phase 2 — regression tests, observability and recovery",
@@ -773,12 +773,12 @@
"771": "D owner-addendum qualification",
"772": "Owner additions, 27 October 2026",
"773": "P5-04a — Board presentation",
"774": "Qualification-environment recovery — 2026-10-08",
"775": "Procedure when the configured target becomes available",
"774": "CV workspace",
"775": "Design-system architecture",
"776": "P5-15-02 — Accessibility and responsive findings",
"777": "Phase 5 — Representative screens / major UI redesign plan",
"778": "Release-candidate preservation review — 2026-10-08",
"779": "AI interaction model",
"779": "p5-13-readiness/README.md",
"780": "Phase 7 — Remaining migration handoff",
"781": "P6-05 — Preservation reconciliation",
"782": "P7-00 — Remaining migration inventory",
@@ -786,15 +786,15 @@
"784": "P7-06 — Inbox and read review",
"785": "P7-09 — OAuth callback sender repair",
"786": "Owner-authorized main promotion — 2026-10-17",
"787": "Phase 9 acceptance — 23 October 2026",
"787": "p9-00/INVENTORY.md",
"788": "P4-01 — semantic colors, focus and loaded-state protection",
"789": "P7-09 — Job import compatibility prerequisite",
"789": ".exercise",
"790": "RD21 early frontend review",
"791": "RD21 final-review fix wave",
"792": "Save and conflict contract",
"793": "Phase 7 execution — 2026-10-11",
"794": "overrides",
"795": "account-isolation.spec.ts",
"795": "RD21 remediation plan",
"796": "Microsoft.EntityFrameworkCore.Sqlite",
"797": "Otp.NET",
"798": "SkiaSharp.NativeAssets.Linux.NoDependencies",
@@ -806,13 +806,13 @@
"804": "start-ollama-cv.ps1",
"805": "Jobjakt Quick Capture",
"806": "CV Changes",
"807": "semantic-foundations.spec.ts",
"807": "TailoredCvTemplateCatalog",
"808": "Dependency and supply-chain evidence",
"809": "Current Product Goals",
"810": "Themes",
"811": "Authentication Requirements",
"812": "Source-Of-Truth Documents",
"813": "Job opportunity cutover",
"813": ".Build",
"814": "feature-comparison.md",
"815": "DateTime",
"816": "AUTONOMOUS-ROADMAP-01 design and implementation checklist",
@@ -829,9 +829,9 @@
"827": "Provider rights and feasibility — GJ-00",
"828": "Import/history entry and findings",
"829": "Jobjakt expanded production-readiness audit",
"830": "Phase 0 — validated implementation design",
"831": "Phase 1 — broken core workflows and production reliability",
"832": "BG-001 tenant-safe worker foundation verification",
"830": "Implementation contract",
"831": "Verification record",
"832": "SEC-001 canonical-origin verification",
"833": "TODO",
"834": "fields",
"835": "BouncyCastle.Cryptography",
@@ -911,7 +911,7 @@
"909": "next.config.js",
"910": "Dependencies, source authority and entry gates",
"911": "AvatarImageProcessor.cs",
"912": "Product requirements — proposed, GJ-00",
"912": "CV-UX-01 scope and entry decision",
"913": "export-cv-corpus-json.sh",
"914": "SKILL.md",
"915": "ALL_PHASE_PROMPTS.md",
@@ -1096,14 +1096,58 @@
"1094": "Approve-JobjaktBacklog.ps1",
"1095": "Run-JobjaktBacklog.ps1",
"1096": "P5-15-02 — Inherited axe triage",
"1097": "P7-08 — Recent notifications and shell count",
"1098": "P7-09 — Preferences and Connections",
"1097": "Dashboard architecture",
"1098": "Job workspace and guided journey",
"1099": "Shared native fixture isolation",
"1100": "RevisionConflictExceptionHandler.cs",
"1101": "Acceptance and evidence matrix",
"1102": "Phase 5 open blockers and deferred issues",
"1103": "CsvExportTests.cs",
"1104": "Actionable findings",
"1105": "useWorkspaceTabCache.ts",
"1106": "Synthetic-Signer.ps1"
"1103": "Phase 3 — UX architecture checkpoint",
"1104": "P8-03 backend persistence evidence",
"1105": ".exercise",
"1106": "Synthetic-Signer.ps1",
"1107": "CorrespondenceAttachmentMetadata",
"1108": "MicrosoftGraphTokenResponse",
"1109": "Authorized release attempt and CI prerequisite correction",
"1110": "SEC-002 ingress and Compose verification",
"1111": "Information architecture",
"1112": "Open decisions and requirement boundaries",
"1113": "Responsive strategy and density",
"1114": "Configured-model environment checkpoint — 2026-10-08",
"1115": "P9-REMED-02 hosted runner isolation — 24 October 2026",
"1116": "P9-REQUAL-01 — Hosted CI and Phase 9 Requalification",
"1117": "Phase 5 — optional enhancements/hardening",
"1118": "Current route and page map",
"1119": "Component architecture",
"1120": "Preservation impact and traceability",
"1121": "P4-01 preservation and visual evidence",
"1122": "P5-15-01 route results",
"1123": "P5-15-02 — Native audit coverage checkpoint",
"1124": "P5-15-03 — CV and document correctness",
"1125": "P5-15-04 — Targeted acceptance repairs",
"1126": "P6-00 — Baseline and design consistency audit",
"1127": "P7-09 — Privacy, usage and backup presentation",
"1128": "P7-10 Audit",
"1129": "Phase8 handoff — Dashboard customisation",
"1130": "SQLite startup concurrency repair",
"1131": "Phase 3 — architecture and maintainability",
"1132": "Phase 2 preservation matrix",
"1133": "P5-15-01 intermittent observations",
"1134": "Native journeys, actionable controls and evidence limits",
"1135": "P5-15-04-A11Y-01 — Native file-picker keyboard repair",
"1136": "P5-15-04-A11Y-02 — Mobile navigation focus lifecycle",
"1137": "P5-15-04-CV-01 — Initially hidden preview lifecycle",
"1138": "SURFACES.md",
"1139": "P6-02 — Existing AI interaction review",
"1140": "P6-03 — Responsive, accessibility and localisation",
"1141": "P7-10 System",
"1142": "SINGLE_USER_PLAN.md",
"1143": "automation/TODO.md",
"1144": "P4-06 visual review",
"1145": "p5-15-03/VISUAL_REVIEW.md",
"1146": "P5-15-04-A11Y-04 — Recorded-status targets",
"1147": "Phase 5 preservation impact",
"1148": "Probe-JobjaktSandbox.ps1",
"1149": "Use-JobjaktBacklog.ps1",
"1150": "Register-JobjaktBacklogTask.ps1"
}