docs(roadmap): record application actions and rules freshness finding

This commit is contained in:
cesnimda
2026-11-10 23:12:43 +01:00
parent 30f1c17315
commit aa9b5468bd
5 changed files with 20 additions and 5 deletions
+8
View File
@@ -1,5 +1,13 @@
# Continuing findings list
## 10 November current additions
| ID | Finding and evidence | Next action |
| --- | --- | --- |
| PERF-01-RULES | Independent source review confirmed `RulesController.Update` saves settings without cache invalidation. `JobApplicationsController.GetCachedRuleSettingsAsync` returns detached owner-keyed settings for up to 30 seconds. Lists, board, details, reminders, creation, AI refresh and readiness use that cache, while background workers read settings directly. This is source-confirmed, with no runtime reproducer yet. | Add a shared-cache regression changing follow-up threshold from 30 to one day for a 10-day-old application. Cover owner B, global fallback, failed save and an old in-flight factory after save. Use the narrow existing cache owner, and measure any added DB work. |
Earlier rows below retain historical dates. The current TODO and checkpoints supersede their old execution status, including the fixed backup parser and completed 188 dynamic-call reviews.
2026-11-02. Observed defects, source limitations and planning work are separate. This list does not approve implementation, accept risk or close mandatory gates. Exact branch evidence is in WORK_COMPLETED.md.
| ID | Finding | Evidence / current state | Next action |
+7
View File
@@ -1,5 +1,12 @@
# Direct execution continuation
## Compact application actions
- A3 published and independently read back at `aac0f3b3a9b452b48126ddaf26e1837eeadd2f6d` on `codex/a3-ui-10`. Runtime `bfbfaeb903705dcbbb78d6ca8f74163d64330994` consolidates row controls into a named keyboard menu, retaining Edit, status, Trash/Restore, explicit bulk selection and workspace/preparation navigation.
- Passed 39 selected frontend tests, full lint and export with TypeScript. The controlled matrix passed 36 journeys and 108 axe scans/captures across nine widths, EN/NB and both themes. Zero console errors, unavailable reads or writes. The pilot overlaps the matrix. Earlier failed assertions/overflow logs remain with the final evidence. Export, source, harness and evidence integrity passed 1,696 checks.
- Review `docs/ui-modernisation/visual-correction/APPLICATION_ACTIONS_REVIEW.md` and the 36-family route viewer in the A3 worktree. Server-backed table-density cases were discovered, with execution pending. Native devices, final visual/Gate F acceptance and live operations remain open.
- PERF-01-RULES is source-confirmed. Settings writes can leave Jobs decisions using the old 30-second cache. A bounded isolated regression/fix is underway, including owner/global fallback and concurrency implications. No performance gain is claimed.
## Jobs integration and throttled comparison
- A3 branch published and remotely verified at `70ddee8d3db2143c112adb65743c2496bffbe73e`. `b8292f6f` integrates mobile salary localisation and removes the duplicate locale-switch read. `b6ee418c` integrates Admin storage and benchmark metric formatting. Final 55 targeted tests, full lint and export with TypeScript passed. Loopback fixtures recorded the extra Jobs GET falling from one to zero on desktop and phone, with one initial GET in both.
+2 -2
View File
@@ -3,10 +3,10 @@
10 November 2026.
1. Continue P10-05 qualification on the frozen cleanup branch. CLEAN-20 is published. Reconcile full local regression, source-bound evidence and the 57 preservation groups. Further removal requires its own proven candidate and approval.
2. Continue approved A3-IM10 from published `70ddee8d` on `codex/a3-ui-10`. Recent Audit filters/details, compact Users actions and the Jobs/metrics integration have scoped evidence. Next: compact application actions, remaining correspondence/Settings/import states and real connected workflow evidence. Prepare final Gate F once the visual, workflow and regression evidence is reviewable.
2. Continue approved A3-IM10 from published `aac0f3b3` on `codex/a3-ui-10`. Audit filters/details, compact Users/Application actions and Jobs/metrics integration have scoped evidence. Next are remaining correspondence/Settings/import states and real connected workflow evidence. Prepare final Gate F once the visual, workflow and regression evidence is reviewable.
3. Continue independently eligible localisation on its isolated branch. The 188 historical dynamic calls are accounted for. Prioritise contextual display coverage and automated locale checks. Native and additional locale publication gates remain open.
4. Four desktop/mobile launch concept pairs are published at `ccb11494`. Retain owner selection before refinement and final approval before implementation. RR-11 and scoped RR-12/13 offline checks/fixes are published through `24a62997`. Actual recovery, integrated security and production remain separately gated.
5. Keep Product Review findings provisional until Phase 10 acceptance. Reuse the published GJ-00 pack. GJ-01 awaits the accepted predecessors, implementation scope and provider rights.
6. Continue PERF from the source census and comparable baseline. Carry the page correspondence delta into isolated MariaDB once the local engine is available. Keep the isolated JobTable split out of A3 until a revised strategy protects the throttled Jobs marker. Keep replica, CDN, production, migrations and protected removal gated.
6. Continue PERF from the source census and comparable baseline. Reproduce and correct PERF-01-RULES stale settings reads in isolation, preserving owner/global fallback and measuring the query tradeoff. Carry the page correspondence delta into isolated MariaDB once the local engine is available. Keep the isolated JobTable split out of A3 until a revised strategy protects the throttled Jobs marker. Keep replica, CDN, production, migrations and protected removal gated.
Use [the complete roadmap TODO](ROADMAP_TODO.md), [the latest checkpoint](LATEST_CHECKPOINT.md) and branch-specific handoffs to resume. The orchestrator remains paused. Keep pre-p10-ux and unrelated work intact. Publication belongs on the relevant development branch.
+1 -1
View File
@@ -11,7 +11,7 @@ Updated 10 November 2026. This register records direct-chat work. See [the conti
| P10-04 functional/data verification | PARTIAL | 103 distinct historical backend cases and 92 frontend tests reconciled. Environment and recovery limits in [P10-04](../redesign/phase-10/P10-04.md) |
| P10-05 full acceptance | OPEN | Full local backend passed 1,448 tests. Full frontend passed 1,031 tests across 112 suites. Independent audit and preservation closure remain open. See [P10-05](../redesign/phase-10/P10-05.md) |
| PRODUCT-REVIEW-01 | FINAL REVIEW BLOCKED | Final audit requires accepted Phase 10. Approved A3 work advances separately under the owner's direct authorisation |
| A3 UI/UX modernisation | IM10 IN PROGRESS | Owner approved IM09 and IM10. Visual comparison, outstanding route states, combined qualification and final Gate F remain open |
| A3 UI/UX modernisation | IM10 IN PROGRESS | Compact Application actions published at `aac0f3b3`, with 39 selected tests and 36 configurations/108 scans. Visual comparison, outstanding route states, combined qualification and final Gate F remain open |
| INT-GLOBAL-JOBS-01 / GJ-00 | CONDITIONAL | Existing planning at `0ec9f98e6ed4a646fc5e017d8eb6fade07653f37`; exact remote reverified 2 November. No implementation authorised |
| INT-GLOBAL-JOBS-01 implementation | BLOCKED | Accepted Phase 10/Product Review, initiative approval and provider rights |
| I18N-01 / I18N-00 audit | PARTIAL | All 188 historical dynamic call reviews accounted for in published `4172c23d`. Full visible-text, native, market and European coverage remain open |
+2 -2
View File
@@ -28,7 +28,7 @@ Updated 10 November 2026. This is the cross-phase work list. The source prompts,
- [x] **IM01–09 milestone gates**. Foundation/navigation, dashboard/onboarding, applications, discovery presentation, Career Profile/CV/letter, calendar/mail/documents, AI/settings and account/admin have scoped checkpoint evidence and progression approvals.
- [ ] **IM10**. Review all 34 routes and 57 preservation groups, secondary routes and connected workflows against A3. Finish open discrepancies, flatter visual hierarchy, density, reusable interactions and loading/empty/error/success states on desktop/tablet/phone, EN/NB and light/dark. Run affected regression and collect real screenshots, keyboard, device, assistive technology and native language review. Obtain final owner visual acceptance.
- [ ] **Discover**. Search-first layout shipped for existing NAV. Continue mobile filter drawer, results/detail usability, attribution and accessible disclosure. New search skills, radius, tree/map and provider capabilities belong to GJ/EUROPE with qualified data and rights.
- [ ] **Applications**. Title-first rows, explicit selection and preparation wording shipped. Consolidate secondary actions without removing functions, finish table/board/detail states and check status, selection and follow-up.
- [ ] **Applications**. Title-first rows, explicit selection, preparation wording and compact keyboard row actions shipped through `aac0f3b3`. The actions increment passed 39 selected tests and 36 controlled configurations/108 scans. Finish broader table/board/detail workflow and native/visual acceptance, including follow-up.
- [ ] **Calendar**. Recorded closing dates and follow-ups are covered. Resolve genuine interview scheduling, original precision/timezone and provider/ICS qualification as applicable. Preserve agenda/month toggle and preference.
- [ ] **Career, CV, letter and documents**. Finish connected overview-to-document reuse and create/import-to-edit/preview/export evidence. Preserve revisions, null-as-inherit, canonical profile ownership, frozen packages, import review and RD21.
- [ ] **Correspondence**. Improve inbox, mailbox state, relevant job context and review. Scope explicit consent, provider permissions, multi-mailbox storage and retention separately. Preserve conflict, attachment and confirmed-send flows.
@@ -130,7 +130,7 @@ Source: owner PERF-01 prompt and Full-Roadmap-Autonomy Addendum, 10 November 202
| ID | Status, priority and effort | Next action and acceptance boundary |
| --- | --- | --- |
| PERF-BASE | PARTIAL · high · medium | Export inventory measured on isolated Next.js source `4c12f769`. Freeze the exact A3 runtime and synthetic workloads. Capture actual transfer, route and interaction timings, API latency/bytes/error/throughput, query plans/counts and resource/queue signals where runnable. |
| PERF-01 | PARTIAL · high · medium | `21db35d2` fixes stale Companies completions after invalidation/relogin and correctly shares one GET across two pending consumers. Integrated in A3 at `6bfdbd9d` with 37 selected tests. RulesEngine 30-second owner cache and post-save invalidation remain separate. Avoid shared authenticated caching. |
| PERF-01 | PARTIAL · high · medium | Companies fix integrated in A3 at `6bfdbd9d` with 37 selected tests. Independent source review confirmed RulesController saves without invalidating detached settings in JobApplicationsController's 30-second cache. Reproduce immediate owner/global save→read plus an in-flight cache fill before fixing. Preserve cross-owner isolation and failed-save behaviour. |
| PERF-02 | GATED topology · low · high | Nginx and compose use a singleton backend. Liveness/readiness and leased user operations exist, while other workers and session dependencies are local. Keep singleton until measured capacity warrants change. Compare one and two replicas in an isolated environment with one migration, backup and scheduler owner. Require cross-node auth, failover and no duplicate jobs. |
| PERF-03 | PARTIAL · high · high | `JobTrackerContext` indexes tenant jobs, follow-ups, documents, revisions, queues, notifications and saved searches. Check actual MariaDB plans for default application sorting, agenda, Audit timestamp and due operations on representative tenants. Compare rows examined, p95 and write cost. Migration gates remain. |
| PERF-04 | PARTIAL · medium · medium | `app/layout.tsx` and `public/` ship a 147,708-byte ICO and PWA icons. Measure requested assets before changing icon variants. CV thumbnails already viewport-gate sandboxed iframes. Qualify responsive launch image sizes, layout and rights with the Launch gate. Preserve original uploads and evidence. |