For Agents

Reverse-chronological session log. Newest entries at top, grouped by date (## YYYY-MM-DD). Each bullet: one piece of work, short summary, wikilinks to docs touched. Updated by obsidian-documenter on every project doc write. Read by historian at bootstrap (top ~15 entries).

2026-05-21

  • Face comparison DB query (customer “P”, P3) — verified against local feature/FKITDEV-8747 checkout that failed/different_face comparison results ARE persisted: faceComparisons table stores status + euclideanDistance (cosine distance 0–2, nullable, faceComparison.js:31) unconditionally regardless of threshold; different_face is NOT a stored status — it’s the CHECK_FAILURE verdict computed at read time by SelfServiceCheckerService.getFaceComparisonResult() when distance exceeds all thresholds (per-room → global → code default probable:0.6); 4 comparison call sites, liveness-V2 (SelfServiceV2Service.js:1390) gated by task.options.recognitionOptions.compareFaceWith; delivered read-only SQL (no release) joining faceRecognitions for imageCategory heuristic to split portrait vs liveness step; corrected triage _shared-context.md (models.js not .ts, FlowService.js under server/flow/) — face-comparison-different-face-db-query

2026-05-20

  • FKITDEV-8533 — verified PR #7893 (“enable videoOrientExt for tablets”) is unreliable: modern iPadOS 13+ Safari sends a macOS desktop UA, ua-parser-js v1 returns device.type === undefined, so isTablet() is false for the very iPads the fix targets; isTablet() is also a strict logical subset of isMobile() so the new OR’d term is redundant; correct fix = client-side navigator.maxTouchPoints > 1 && /Macintosh/ detection passed to server; PR CHANGES_REQUESTED (Generali, customization/generali-atvilagitas) — FKITDEV-8533

2026-05-18

  • FKITDEV-8252 — Phase A.6.1 complete: all 5 UBI10 base images probe-build green on UBI10+libkrun (portal_css 658 MB, vuer_css 805 MB, vuer_oss 2.44 GB, janus 313 MB, vuer_cv 5.93 GB); 2 new commits (f38c8e2, b984006) on feature/FKITDEV-8252-ubi10 (17 ahead, not pushed); Q1 revised from per-key rpmkeys to LEGACY (rpmkeys flag disappears after microdnf update; DEFAULT:SHA1 sub-policy doesn’t exist on UBI10); vuer_cv now in-scope; 10 reusable lessons captured; A.6.2 = identify remaining 3 base/* (likely common/*) — FKITDEV-8252
  • FKITDEV-8252 — UBI10 migration state captured: continuation of 2026-05-13→05-15 work; 3 decisions made (crypto policy = per-key rpmkeys, Oracle OL10 = stay on OL9 RPMs, vuer_cv = 2h spike); 4 Dockerfiles modified uncommitted; probe-builds blocked on podman sandbox allowlist — FKITDEV-8252
  • ASSICASH-71 — validation via PROD + 2 UAT log pulls; CSP-channel flood gone everywhere; FKITSYS-9486 fix confirmed holding; previously-open log-volume question closed; status moved to validated — ASSICASH-71

2026-05-13

  • FKITDEV-8787 / SLARAFIPI-60 — Raiffeisen Myra phantom-room triage; SDK-local error strings, OSS V2 silently resumes; in-app Restart hypothesis pending Raiffeisen confirmation — FKITDEV-8787

2026-05-12

  • ASSICASH-71 — swapped English reply drafts for canonical Hungarian final versions (FKITDEV-8201 + FKITSYS-9486 comments); rest of note unchanged — ASSICASH-71

2026-05-08

  • ASSICASH-71 / FKITDEV-8201 InstaCash CSS log-noise triage; reply drafts captured — ASSICASH-71

2026-05-07

  • initial portal_css.md created (codebase mapping pass) — portal_css

2026-05-04

  • Initialized activity log.