Skip to main content

QA Review — SnowIT MC #9257 CTA Prefill (MC #9267)

QA Review #9267 — SnowIT MC #9257

Scope: completed task #9257, "Vizu: snowit.ba followup — usluge.html pricing CTAs mobile mailto + minor cleanup".

Verdict: PASS for the current local repo and live site.
Important historical note: the original #9257 commit (2840b9e) used index.html#contact?plan=<id>, which does not populate window.location.search. That defect matches the MC blocked reason. The current repo/live site use the corrected order index.html?plan=<id>#contact for the remaining current SnowIT CTAs; git history shows hotfix b6e6055 for this URL order.

Evidence

  • Verification JSON: /Users/makinja/system/evidence/qa-9267-snowit-9257-20260728/report.json
  • Verifier script: /Users/makinja/system/evidence/qa-9267-snowit-9257-20260728/verify_snowit_9257.py
  • Browser screenshots:
    • /Users/makinja/system/evidence/qa-9267-snowit-9257-20260728/screenshots/local-mobile-digital-presence.png
    • /Users/makinja/system/evidence/qa-9267-snowit-9257-20260728/screenshots/local-mobile-linkedin-launch.png
    • /Users/makinja/system/evidence/qa-9267-snowit-9257-20260728/screenshots/local-mobile-full-digital-start.png
    • /Users/makinja/system/evidence/qa-9267-snowit-9257-20260728/screenshots/local-mobile-consultation.png
    • /Users/makinja/system/evidence/qa-9267-snowit-9257-20260728/screenshots/live-mobile-digital-presence-prefill.png

Commands run

node ~/system/tools/discover.js "QA review #9257 snowit.ba usluge.html pricing CTAs mobile mailto cleanup"
node ~/system/tools/mc.js show 9257
node ~/system/tools/mc.js show 9267
cd /Users/makinja/tenants/SnowIT-BA/web/snowit-site && git show --stat --oneline 2840b9e
cd /Users/makinja/tenants/SnowIT-BA/web/snowit-site && git show --stat --oneline b6e6055
EVIDENCE_DIR=/Users/makinja/system/evidence/qa-9267-snowit-9257-20260728 python3 /Users/makinja/system/evidence/qa-9267-snowit-9257-20260728/verify_snowit_9257.py

Checks passed

  • Local usluge.html has plan-prefill CTA links for the currently visible SnowIT plan CTAs.
  • Local plan links use ?plan= before #contact; no #contact?plan= broken order remains.
  • Local current CTA plan IDs are unique.
  • Local CTA classes/data-contact links do not use mailto:.
  • Old CONTACT_EMAIL / window.location.href=mailto: JS handler is absent.
  • index.html contains planMessages entries for all current usluge.html plan IDs.
  • index.html reads window.location.search with URLSearchParams.
  • index.html nav logo href is /.
  • Live https://snowit.ba/usluge.html returns HTTP 200 and has no broken #contact?plan= order.
  • Live https://snowit.ba/index.html?plan=digital-presence returns HTTP 200 and includes prefill JS.
  • Playwright mobile local click-through verified each current plan CTA pre-fills the contact textarea.
  • Playwright mobile live direct plan URL verified textarea prefill for digital-presence.

Caveats

  • Current SnowIT site has changed since April: the original AI CTAs from #9257 are no longer present on current usluge.html after later SMB cleanup. Review therefore validates the current extant CTAs plus git history for the original fix/hotfix.
  • Existing repo worktree is dirty with unrelated files; this QA review did not modify SnowIT project files.