InstaCash devel update wave — 2026-05-27 status

Summary

Routine periodic devel → customization/instacash sync started 2026-05-27 by andras.lederer across the three InstaCash repos: esign_css, vuer_oss, and vuer_css. All three update branches use the date-only convention: update/customization/instacash-2026-05-27. This note captures per-repo branch state, conflict topology, and outstanding decisions at attempt time — read this before resuming the wave.

Trigger

  • Type: routine periodic devel → customization/instacash sync (no specific ticket driver).
  • Initiated by: andras.lederer, 2026-05-27.
  • Branch naming convention used: update/customization/instacash-2026-05-27 (date-only, no ticket prefix) — applied identically across all three repos.

Per-repo state at attempt time

esign_css

Orphan history — see esign-css-instacash-orphan-history

Standard git merge origin/devel halts on refusing to merge unrelated histories. customization/instacash is a single squashed orphan commit with no common ancestor with devel. Strategic decision required before any update can land. Do not just --allow-unrelated-histories blind.

ItemValue
customization/instacash HEADb7cee2f (“1.3.0.10”, 2025-11-20)
devel HEAD5d5b407
Merge attempt resultHalted: refusing to merge unrelated histories
Common ancestorNonegit merge-base returns empty
Path delta95 paths (26 M, 14 A devel-only, 55 D devel-deleted but instacash retains)
Branch shapeSingle orphan commit (squashed release)

The 55 instacash-retained-but-devel-deleted files include MBH/MKB branding assets InstaCash wants to keep — these are intentional retentions, not stale baggage.

vuer_oss

ItemValue
customization/instacash HEAD521c44a5d7
devel HEADc59ef3ac95
Commits merged in50
Conflicting paths (UU)10
Side-statestash@{0} = “instacash-update-temp-stash-2026-05-27” (single .gitignore line). Pop on the right branch before continuing.

High-risk conflicts (require careful, ticket-aware resolution):

PathWhy it matters
customization/listeners/self-service-v2.jsBREAKING incoming: FKITDEV-7518 changes id-card subtypes interaction; collides with InstaCash newIdFormatAcceptance. Also overlaps with in-flight tickets FKITDEV-8787 (selfservice-v2 abort clear-state) and FKITDEV-8747 (locale-through-RPC, already merged on the working tree’s parent feature branch).
customization/portal/PortalData.jsPortal layer InstaCash extends heavily
customization/portal/PortalData.trans.jsTranslation companion to PortalData.js — must move together

Moderate-risk conflicts:

  • config/dev.json
  • config/docker.json
  • server/web/routes/room.endpoint.js
  • customization/customization.js

Trivial conflicts:

  • package.json, yarn.lock — chokidar version bump
  • client/features/videochat/common/Flow/Flow.styl

Notable BREAKING devel changes flowing into this update:

TicketSubjectInstaCash impact
FKITDEV-7518id-card subtypes refactorself-service-v2 listener interaction with newIdFormatAcceptance
FKITDEV-8607config.js defaultValue semanticsconfig layer audit
FKITDEV-8727MJML v5email template re-render check
FKITDEV-7665Attachment storagestorage layer review

vuer_css

ItemValue
customization/instacash HEADe3f7a1d6
devel HEAD546c58ed
Commits merged in57
Conflicting paths44
Worktree used~/coding/facekom/vuer_css-instacash-update (parallel bugfix/FKITDEV-8787 WIP kept untouched in the main checkout)
Server-side merge resultCLEANserver/web/routes.js, server/web/WebServer.js, package.json, yarn.lock. No Express 5 risk in this repo (contrary to a prior assumption rooted in ASSICASH-71 which is the vuer_css customization/instacash Express-4-on-devel-Express-5 case).

High-risk conflicts:

PathWhy it matters
customization/customizations.js5 InstaCash routes vs devel placeholder revert. Manual reconciliation of route registration vs upstream simplification.
client/ui/elements/modal/modal.jsa11y modal-stack / inert / scroll-lock — requires true 3-way merge, not pick-a-side
client/ui/elements/modal/modal.twigSame a11y rework (markup side)
client/ui/elements/modal/modal.stylSame a11y rework (style side)

Moderate-risk conflicts:

  • 10 system-check twigs (WCAG-driven rework)
  • 11 page twigs
  • Accordion + dropdown + alert pairs (twig + styl)
  • RequestCallback
  • Kiosk layout
  • Appointment

Trivial conflicts:

  • 8 stylus files

Required reviewer expertise (don’t merge these blind):

TicketSubject
FKITDEV-7674Bootstrap removal
FKITDEV-7969High-contrast theme
FKITDEV-8270WCAG compliance

Side-state to clean up

vuer_oss has an uncommitted stash

stash@{0} titled instacash-update-temp-stash-2026-05-27 contains a single .gitignore line. Pop it on the branch it belongs to (the working/feature branch the stash came from, not the update branch) before resuming, or you’ll lose it under future stash churn.

Outstanding decisions

  1. esign_css workflow — orphan-history merge strategy required. See esign-css-instacash-orphan-history for the three workflow options (brutal --allow-unrelated-histories, rebase-replay, cherry-pick-delta-forward).

  2. FKITDEV-8817 sequencing — the jQuery vuln fix is on bugfix/FKITDEV-8817-jquery-update in esign_css, pushed but PR not yet opened (see FKITDEV-8817 Status 2026-05-27 section). Parallel strategy chosen: do the devel update first; once 8817 lands on devel, a second devel → update/customization/instacash-2026-05-27 merge will pull it in. No need to wait — 8817 will flow in via the normal sync mechanism.

  3. Self-service-v2 conflict resolution (vuer_oss) — must be done with awareness of three landing tickets:

    • FKITDEV-7518 (id-card subtypes) on incoming devel
    • FKITDEV-8747 (locale through RPC) already in devel as of recent commits
    • FKITDEV-8787 (selfservice-v2 abort clear-state) in-flight, on bugfix/FKITDEV-8787 in vuer_css

Cross-repo branch table

RepoUpdate branchBase of updateTip merged into updateStatus
esign_cssupdate/customization/instacash-2026-05-27customization/instacash @ b7cee2fdevel @ 5d5b407Blocked — orphan history
vuer_ossupdate/customization/instacash-2026-05-27customization/instacash @ 521c44a5d7devel @ c59ef3ac95In conflict — 10 UU, 50 commits in
vuer_cssupdate/customization/instacash-2026-05-27 (worktree)customization/instacash @ e3f7a1d6devel @ 546c58edIn conflict — 44 paths, 57 commits in, server-side clean