Skip to main content

SnowIT Tenant Tree (2026-05-15 migration)

SnowIT Tenant Tree (2026-05-15 migration)

SnowIT BA is an independent legal entity. ALAI Holding AS provides technology and operations support under service agreement. ALAI has ZERO financial share/equity in SnowIT BA.

CEO directive 2026-05-15: "SnowIT BA = independent legal entity. ALAI = tech-only ZERO financial share."

New Canonical Layout

As of 2026-05-15, SnowIT BA operates under dedicated tenant tree:

~/tenants/SnowIT-BA/
├── company/           # Corporate operations
│   ├── state/         # System state, sessions (was ~/clients-external/snowit-state)
│   ├── finances/
│   ├── contracts/
│   └── reports/
├── legal/             # Legal documents, compliance
├── contacts/          # CRM, stakeholder data
├── calendar/          # Events, deadlines
├── mail/              # Email archives, campaigns
├── forms/             # Templates, intake forms
├── templates/         # Document templates
├── web/               # Web properties
│   └── snowit-site/   # Main repo (was ~/clients-external/snowit-site)
└── clients/           # SnowIT client projects

Migration Summary

What Moved

  • ~/clients-external/snowit-site~/tenants/SnowIT-BA/web/snowit-site
  • ~/clients-external/snowit-state~/tenants/SnowIT-BA/company/state
  • Client reference symlink: ~/business/ALAI-Holding-AS/clients/SnowIT~/tenants/SnowIT-BA/_external-tenant-snowit-reference

What Stayed in ALAI Tree

  • ~/business/ALAI-Holding-AS/products/SnowIT/linkedin-cadence/ — ALAI internal tool (CEO directive: stays in ALAI tree)

Hard Cutover Confirmed

Both old directories removed:

  • ~/clients-external/snowit-siteNo such file or directory
  • ~/clients-external/snowit-stateNo such file or directory

Validation Evidence

Status: PASS (9/9 criteria)

IDCriterionStatusEvidence
V1snowit.ba serves HTTP/2 200✓ PASS/tmp/proveo-100723/curl-snowit.txt
V2enterprise.snowit.ba serves HTTP/2 200✓ PASS/tmp/proveo-100723/curl-enterprise.txt
V3Playwright screenshot rendered✓ PASS/tmp/proveo-100723/snowit-landing.png (124KB)
V4Vercel projectId intact✓ PASS/tmp/proveo-100723/vercel-project.json
V5LaunchAgents operational✓ PASS3 daemons loaded, path-independent
V6Git remote correct✓ PASS[email protected]:snowitba/snowit-site.git
V7Repo-local [user] config removed✓ PASSGlobal ~/.gitconfig inherits correctly
V8No live functional refs to old path✓ PASS20 mentions are historical/spec/memory only
V9Hard cutover confirmed✓ PASSBoth old directories removed

Open Items

Non-Blocking

  • DEPLOY-MAP.md schema upgrade — Line 32 has stale path ~/projects/snowit-site. Kelsey-hightower blocked by blueprint-schema-validator pre-hook. Requires DEPLOY-BLUEPRINT v2 compliance upgrade. Separate MC opened for schema migration.

References

  • MC: #100723
  • ADR: ADR-026 SnowIT Tenant Tree
  • Spec: ~/system/specs/snowit-tenant-migration-2026-05-15.md
  • Executor: kelsey-hightower (FlowForge)
  • Validator: angie-jones (Proveo)
  • Supersedes: anvil-fs-d2 (Phase D restructure now complete for SnowIT)
  • Canonical Registry: ~/system/specs/canonical-registry.md