Skip to main content

QODY — provisioning merge drift fix (MC 106677, PR 289, 2026-08-02)

MC #106677 — QODY provisioning merge u main — DOKAZ (2026-08-02)

Problem

Prod API vrtio kod s LOKALNE, nikad push-ovane grane feat/qody-105077-integration (provisioning gate MC #105075/#105077, deploy 2026-07-08). azdo/main NIJE imao ProvisioningGate — sljedeći deploy s maina bi tiho uklonio provisioning sistem s produkcije. Dokaz drifta: git merge-base --is-ancestor 27a8250 azdo/main => NOT; živa proba PUT https://api.qody.ba/superadmin/venues/{id}/operating-hours => 401 (ruta postoji na produ).

Izvedeno

  • Worktree: ~/business/ALAI-Holding-AS/products/qody-106677-merge, grana merge/106677-provisioning-into-main
  • Merge commit 79859eb (azdo/main dc56fc9 + feat/qody-105077-integration 27a8250), NULA konflikata, 18 fajlova, +1843/-23
  • Verifikacija (backend-dev subagent, JDK21): unit 290/290 PASS; integrationTest 55/55 PASS (ProvisioningGateIntTest 19/19); admin MFE tsc+vite build PASS
  • Push + PR preko REST (PAT "Azure DevOps PAT - alai-holding"), PR #289, auto-complete noFastForward
  • CI policy build 858 "CI Gates + AI PR Review" prošao; NIKAKAV policy bypass

Rezultat (živo verifikovano)

  • PR #289: status=completed, closedDate=2026-08-02T10:18:28.5491129Z, merge commit 526913e na azdo/main
  • git merge-base --is-ancestor 79859eb azdo/main => DA
  • git grep -l ProvisioningGate azdo/main => apps/api/src/main/kotlin/no/alai/qody/services/ProvisioningGate.kt prisutan na mainu
  • URL: https://dev.azure.com/alai-holding/QODY/_git/QODY/pullrequest/289

Otvoreno / follow-up

  • GitHub mirror (origin johnatbasicas/qody) NIJE sinhronizovan: GH auth mrtav (invalid token) + git-author-guard blokira range s istorijskim [email protected] AZDO merge commitima; mirror kasni 31 commit iza azdo/main. Poseban task.
  • Deploy s novog maina NIJE rađen u ovom koraku (nije bio u nalogu); prod i dalje vrti stari image — sada bez rizika regresije jer main sadrži provisioning kod.
  • Povezani bugovi za dispatch: #106676 (owner-wizard catch-22), #106683 (nema re-entry u super-adminu), #106685 (nema UI za kategorije).

Prod DB intervencije danas (rollback info)

  • venue 32517a49 (Berolina): PENDING_SETUP->ACTIVE, cash_only f->t, audit_log zapis source=manual_operator_db_intervention
  • category INSERT x2 za menu 7d25bf9f: 'Pića'(0), 'Hrana'(1)