# Named spaces map · HomeTill · PortAbleRI · v0

**Date:** 2026-10-04  
**Authorship:** John Jeremy (TsiRiaK) · HOST  
**Class:** orientation · **Tier B** (HOST steering · counsel attach OK)  
**Law:** P ≠ K ≠ R · integration, not assimilation  
**Related:** [`2026-10-04_HomeTill_Individual-Shore-On-Name_HOST-Reiteration_v0.md`](2026-10-04_HomeTill_Individual-Shore-On-Name_HOST-Reiteration_v0.md) · [`HOMETILL-PUBLIC-VOICE-CENTER-TARGET.md`](HOMETILL-PUBLIC-VOICE-CENTER-TARGET.md)

---

## One line

**Names** = what you are talking about · **Shores** = where it lives on the web · **Infrastructure** = pipes (DNS, host, mail) · **Affiliate** = link and story — not one operator or one product soul.

---

## Layer 1 · Product marks

| Mark | Is | Is not |
|------|-----|--------|
| **HomeTill** | ZIP chapter · till · White Flag governance | PortAbleRI, KaiRis dialogue seat, “feature of PARI” |
| **HomeTillZip** | Public **web brand** for HomeTill | The whole stack, PortAbleRI checkout |
| **PortAbleRI** | PARI studio · verify · export · subscriber path | HomeTill operator, till UI on portableri.com |
| **KaiRis Systems** | Studio / house mark | Single fused OpCo for everything |
| **@hometill/core** | HomeTill **framework** package | PortAbleRI kernel (`portableri-core`) |

**Say:** **HomeTill** (product) · **HomeTillZip** (site brand) · **PortAbleRI** (studio product).

---

## Layer 2 · Shores (URLs)

| URL | Container |
|-----|-----------|
| `https://portableri.com` | PortAbleRI public ring · affiliate **link-out** to HomeTill |
| `https://www.hometillzip.com` | HomeTill public ring · **own shore** |
| `https://coord.portableri.com` | Shared coordination (gates, readouts) · **not** merged brand |

Two websites · two domains · coord is instrument only.

---

## Layer 3 · Infrastructure (pipes · not product names)

| Service | Role | HomeTill Phase 0 |
|---------|------|------------------|
| **Registrar** (e.g. Namecheap) | Own the domain name | Keep registration |
| **Cloudflare** (free DNS) | DNS · HTTPS edge · optional email **routing** | Recommended nameservers |
| **Vercel Hobby** (free tier) | Host **HomeTillZip** static repo | Recommended origin |
| **Google Workspace** | Paid `@hometillzip.com` **mailboxes** | Optional later · not required to launch hollow site |

Cloudflare/Vercel = building and power · **HomeTill** = what the sign on the door means.

**Runbook:** `HomeTillZip/infra/DOMAIN-ALIGN-Namecheap-to-Vercel_v0.md` (Cloudflare DNS + Vercel host).

---

## Layer 4 · Seats (P ≠ K ≠ R)

| Seat | Role |
|------|------|
| **Jeremy · TsiRiaK** | HOST · law repo · W1 send · deploy ACK |
| **KaiRis** | Named dialogue / witness in product law · not the runtime model |
| **Counsel** | Names **HomeTill operator** in W1 · not assumed PortAbleRI OpCo |

---

## Affiliate (integration · not assimilation)

- PortAbleRI: **visible founding affiliate partner** · link-out · optional PARI routing (counsel-gated).
- HomeTill: operates till program on **HomeTillZip** · **@hometill/core** books.
- **Avoid default copy:** “PortAbleRI HomeTill” · till UX captive on portableri.com · single OpCo fiction.

---

## Common blur · pin

| Blur | Pin |
|------|-----|
| Product = host | **HomeTill** ≠ Cloudflare ≠ Vercel |
| Mail = site | **Workspace** (mail) ≠ **Vercel** (website) |
| Coord = HomeTill | **coord** = shared API · brands stay on their domains |
| One story = one box | Coalition narrative OK · **two containers** in chart + DNS |

---

## Verify (engineering)

```bash
bash processes/scripts/verify_hometill_identity_pin.sh
bash processes/scripts/verify_portableri_hometill_outbound_audit.sh
bash processes/scripts/verify_hometill_dns_alignment.sh   # after DNS cutover
```

---

*Neighbors may hear one story; containers stay two.*
