SnowIT Tenant Tree (2026-05-15 migration)
SnowIT Tenant Tree (2026-05-15 migration)
Legal Boundary
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-site→ No such file or directory~/clients-external/snowit-state→ No such file or directory
Validation Evidence
Status: PASS (9/9 criteria)
| ID | Criterion | Status | Evidence |
|---|---|---|---|
| V1 | snowit.ba serves HTTP/2 200 | ✓ PASS | /tmp/proveo-100723/curl-snowit.txt |
| V2 | enterprise.snowit.ba serves HTTP/2 200 | ✓ PASS | /tmp/proveo-100723/curl-enterprise.txt |
| V3 | Playwright screenshot rendered | ✓ PASS | /tmp/proveo-100723/snowit-landing.png (124KB) |
| V4 | Vercel projectId intact | ✓ PASS | /tmp/proveo-100723/vercel-project.json |
| V5 | LaunchAgents operational | ✓ PASS | 3 daemons loaded, path-independent |
| V6 | Git remote correct | ✓ PASS | [email protected]:snowitba/snowit-site.git |
| V7 | Repo-local [user] config removed | ✓ PASS | Global ~/.gitconfig inherits correctly |
| V8 | No live functional refs to old path | ✓ PASS | 20 mentions are historical/spec/memory only |
| V9 | Hard cutover confirmed | ✓ PASS | Both old directories removed |
Open Items
Non-Blocking
- DEPLOY-MAP.md schema upgrade — Line 32 has stale path
~/projects/snowit-site. Kelsey-hightower blocked byblueprint-schema-validatorpre-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