Skip to main content

SnowIT Decisions Log (rolling)

2026-05-15 — Tenant tree migration (MC #100723)

Decision: SnowIT filesystem footprint migrated from ~/clients-external/snowit-* to ~/tenants/SnowIT-BA/{web/snowit-site, company/state}/. New top-level canonical tree ~/tenants/ established for operated-but-not-owned entities (SnowIT first occupant).

Why: SnowIT BA is independent legal entity — own invoices, accountant, bank, tax obligation. ALAI Holding AS is tech provider with ZERO financial share. Previous FS layout under ~/clients-external/ (ALAI direct clients) violated this boundary.

Authority: CEO directive 2026-05-15 — "Orginal spec!"

Artifacts:

  • ADR-026 (Accepted): ~/system/specs/adr-026-snowit-tenant-tree.md
  • Migration spec: ~/system/specs/snowit-tenant-migration-2026-05-15.md
  • Migration page: snowit-tenant-tree-2026-05-15-migration (page 2932)
  • anvil-fs-d2 (MC #100162): SUPERSEDED
  • Validation evidence: 9/9 PASS (/tmp/proveo-100723/)

Open child: MC #100767 — DEPLOY-MAP.md DEPLOY-BLUEPRINT v2 compliance upgrade


APPEND_TEST


2026-05-15 — Premium Ad Creatives v2 (CEO directive)

Decision: Replaced v1 ad creatives (jeftin look) with production-grade composites for Pilot W1 frizer campaign.

Method: Unsplash hero images 1080x1080 + Inter Display 800 + gradient overlay + brand pill + floating UI.

  • Pain creative: 2231811530689274
  • Opp creative: 1699694801214585 (Maps mockup card)
  • Proof creative: 1502996188085096 (stats card)

All 3 ads swapped + PAUSED. Grid: /tmp/snowit-creatives-v1-vs-v2.png. Commit: 92999c4. DALL-E key = PLACEHOLDER in BW.

v3 Ad Creatives — 2026-05-15 (Lexicon Djevad Jahic)

Dijakritike fix applied. All 7 Lexicon corrections live.

  • Font: Inter + Latin Extended subset (UTF-8 fix)
  • traže/prikazuje/Mapama/A vi?/salonu/48 sati/Saznajte — all correct in render + Meta API
  • pain: frizer-pain-feed-v3.jpg (255 KB) | creative 830762162981575
  • opp: frizer-opp-feed-v3.jpg (156 KB) | creative 978722618209071
  • proof: frizer-proof-feed-v3.jpg (235 KB) | creative 1293825598953376
  • Ad 120239820265880395 (Pain) → creative 830762162981575 PAUSED
  • Ad 120239820273480395 (Opp) → creative 978722618209071 PAUSED
  • Ad 120239820274190395 (Proof) → creative 1293825598953376 PAUSED
  • OCR text-extract: all dijakritike strings confirmed present
  • Comparison grid: /tmp/snowit-creatives-v2-vs-v3.png

2026-05-13 — Pitch positioning email sent (email 2/2 SnowIT outreach): Demystify Google Maps mehanika (GBP besplatan, 75% SMB ne placa nista) + 3-tier ponuda (500/800/1.500 KM jednokratno) + 4-step pitch skripta + trust mehanizam (besplatan audit + 30d ROI garancija). TO: [email protected] CC: [email protected] + [email protected]. Message-ID: [email protected]. 777 words. Enis prvi dan: 5 WA + 5 poziva. Day 7 review scheduled.


2026-05-15 — Plan A executed: 30 real-data audit PDFs

Plan A executed — 30 real-data audit PDFs generated for top frizer prospects in Sarajevo/Mostar (~$0.96 cost, 30 x $0.032 Places Text Search Pro).

  • New server key BW item: 50701889-dd49-4410-b0db-68876d243b94 (unrestricted, Places API only, no HTTP referrer restriction)
  • PDFs: scripts/cold-outreach/output/audits-2026-05-15-v2/ — 30/30 success, 0 errors
  • fix: audit-engine.js sanitizePdfText() for WinAnsi Bosnian diacritics
  • Commit SHA: 99e4234
  • Enis ready to send batch with --attach-pdf-from-dir