diff --git a/index.html b/index.html index 381d0bd..345dd48 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - Archipelago — Investment Prospectus + Lab 484 — Investment Prospectus
diff --git a/src/deck/Deck.vue b/src/deck/Deck.vue index cdb5270..2ed6237 100644 --- a/src/deck/Deck.vue +++ b/src/deck/Deck.vue @@ -32,7 +32,7 @@ const slides = [ { id: 'title', label: 'Title', component: TitleSlide }, { id: 'vision', label: 'Vision', component: VisionSlide }, { id: 'network', label: 'The network', component: NetworkSlide }, - { id: 'archipelago', label: 'Archipelago', component: TechSlide }, + { id: 'lab484', label: 'Lab 484', component: TechSlide }, { id: 'entities', label: 'Three experiences', component: EntitiesSlide }, { id: 'sollunar', label: 'SolLunar Society', component: SolLunarSlide }, { id: 'partnership', label: 'Ownership', component: PartnershipSlide }, diff --git a/src/deck/components/EntityDetail.vue b/src/deck/components/EntityDetail.vue index 79ac8e1..e9f7523 100644 --- a/src/deck/components/EntityDetail.vue +++ b/src/deck/components/EntityDetail.vue @@ -69,7 +69,7 @@ const a = props.entity.accent
- Runs on Archipelago — same membership, kiosk & app as every node. + Runs on Lab 484 — same membership, kiosk & app as every node.
diff --git a/src/deck/components/MyceliumNetwork.vue b/src/deck/components/MyceliumNetwork.vue index ef98795..03b5486 100644 --- a/src/deck/components/MyceliumNetwork.vue +++ b/src/deck/components/MyceliumNetwork.vue @@ -2,7 +2,7 @@ /** * The core metaphor, as an animated SVG. * - * Underground → Archipelago = the shared backbone / custom software. + * Underground → Lab 484 = the shared backbone / custom software. * Unseen, always working, connects every entity (the mycelium). * Flowers → the three experiences people actually engage with: * • SolLunar Punk Society (city center) — a permanent bloom @@ -21,7 +21,7 @@ const GROUND = 300 // underground mycelium nodes (below the ground line) const nodes: [number, number][] = [ - [230, 340], // root · Archipelago + [230, 340], // root · Lab 484 [500, 335], // root · SolLunar [770, 340], // root · Chateau [100, 340], // root · ghost @@ -77,7 +77,7 @@ const fest = entityById('festivals') // travelling const cha = entityById('chateau') // farm // surface flowers: the three experiences + two faint "future" ones. -// (Archipelago is the mycelium itself — the network below, not a flower.) +// (Lab 484 is the mycelium itself — the network below, not a flower.) const flowers = [ { x: 230, kind: 'bloom', color: 'var(--color-indigo)', name: sol.name, tag: sol.role }, { x: 500, kind: 'festival', color: 'var(--color-rose)', name: fest.name, tag: fest.role }, @@ -275,14 +275,14 @@ const festivalCaps = [ ABOVE GROUND · WHAT PEOPLE EXPERIENCE - ARCHIPELAGO · THE SHARED BACKBONE BENEATH EVERY NODE + LAB 484 · THE SHARED BACKBONE BENEATH EVERY NODE

- Archipelago is the mycelium. + Lab 484 is the mycelium. One shared backbone runs unseen beneath every entity — members feel it, they don’t see it.

diff --git a/src/deck/data.ts b/src/deck/data.ts index 24c3645..c96e75d 100644 --- a/src/deck/data.ts +++ b/src/deck/data.ts @@ -1,15 +1,15 @@ /** - * ARCHIPELAGO — pitch deck content & figures. + * LAB 484 — pitch deck content & figures. * * Single source of truth for the deck — no slide hard-codes a number or name. * * The financials are REAL, from SolLunarSociety.md, and belong exclusively to - * the first node — SolLunar Society (Austin). Archipelago (Lab 484), Pop-up + * the first node — SolLunar Society (Austin). Lab 484, Pop-up * Festivals and Chateau du Faune are narrative/vision only and have no * standalone numbers. P&L totals are recomputed from line items; the doc's * own summary totals didn't reconcile (kept in `pnlDocSummary`). * - * Archipelago is the shared backbone — open hardware + sovereign software (the + * Lab 484 is the shared backbone — open hardware + sovereign software (the * "mycelium"). Three surface entities run on top of it: * • SolLunar Society — city members' club, Austin (the funded first node) * • Pop-up Festivals — travelling gatherings (e.g. Solarpunk Summit) @@ -21,12 +21,12 @@ export const PLACEHOLDER = true export const brand = { - name: 'Archipelago', - short: 'Archipelago', - // a connected network of islands — one backbone, many places. + name: 'Lab 484', + short: 'Lab 484', + // Lab 484 — the tech co / shared backbone (also the 45% operating partner). tagline: 'One network. Three ways to experience it.', subtagline: - 'A sovereign network on the Archipelago backbone. The first node — SolLunar Society, a members’ club in Austin — is live, modeled and raising now; the festival and the farm are next.', + 'A sovereign network on shared, open infrastructure. The first node — SolLunar Society, a members’ club in Austin — is live, modeled and raising now; the festival and the farm are next.', firstNode: 'SolLunar Society · Austin, TX', contactEmail: 'invest@sollunar.example', // PLACEHOLDER // Seam for later: an LNbits instance + the founder's nostr npub power the @@ -65,7 +65,7 @@ export type Entity = { } /** - * The entities. Archipelago is the backbone; the other three are the + * The entities. Lab 484 is the backbone; the other three are the * experiences that run on it. PLACEHOLDER names & details. */ export const entities: Entity[] = [ @@ -77,7 +77,7 @@ export const entities: Entity[] = [ accent: 'indigo', layer: 'surface', blurb: - 'The first node and the one we’re raising for: a members’ club in Austin where sovereignty-minded community — tenants, events, memberships and regenerative living — comes together year-round on the Archipelago stack.', + 'The first node and the one we’re raising for: a members’ club in Austin where sovereignty-minded community — tenants, events, memberships and regenerative living — comes together year-round on the Lab 484 stack.', traits: [ 'Live, financially-modeled first node (real P&L)', 'Five founding tenants + a three-tier membership', @@ -125,8 +125,8 @@ export const entities: Entity[] = [ icon: 'Trees', }, { - id: 'archipelago', - name: 'Archipelago', + id: 'lab484', + name: 'Lab 484', role: 'Shared backbone', kind: 'Open hardware & sovereign software', accent: 'pine', @@ -169,7 +169,7 @@ export const userEcosystem = [ icon: 'Zap', }, { - title: 'The Archipelago app', + title: 'The Lab 484 app', body: 'Book spaces, buy tickets, find events and manage membership from one self-hosted app.', icon: 'Sparkles', }, @@ -185,7 +185,7 @@ export const userEcosystem = [ }, ] -/** The Archipelago backbone / core stack (the infrastructure pillars). */ +/** The Lab 484 backbone / core stack (the infrastructure pillars). */ export const tech = [ { title: 'Decentralized mesh network', @@ -222,7 +222,7 @@ export const tech = [ /* ───────────────────────────────────────────────────────────── SolLunar Society — the first node's REAL business (from SolLunarSociety.md). All figures below are SolLunar Society's - only; Archipelago (Lab 484), Festivals and Chateau have no + only; Lab 484, Festivals and Chateau have no standalone numbers yet. Lab 484's economics appear here as revenue lines INTO SolLunar (~$16k/mo) — don't double-count. ───────────────────────────────────────────────────────────── */ @@ -262,11 +262,11 @@ export const partnership = { role: 'Tech & operations', responsibilities: [ 'Operate the spaces & staff', - 'All IT / infrastructure (Archipelago)', + 'All IT / infrastructure', 'Inbound payments · bootcamps', 'Tenant & investor relations', ], - note: 'Builds & operates the Archipelago backbone — and is itself a tenant + event driver (~$16k/mo of the revenue below).', + note: 'Builds & operates the shared tech backbone — and is itself a tenant + event driver (~$16k/mo of the revenue below).', }, { name: 'Investors', @@ -482,7 +482,7 @@ export const roadmap = [ phase: 'Phase 1', title: 'Operate & prove the model', when: '~0–12 mo', - body: 'Run memberships, events and tenants in Austin; validate the P&L publicly on the Archipelago stack.', + body: 'Run memberships, events and tenants in Austin; validate the P&L publicly on the Lab 484 stack.', }, { phase: 'Phase 2', diff --git a/src/deck/slides/AskSlide.vue b/src/deck/slides/AskSlide.vue index c172dce..9084ca3 100644 --- a/src/deck/slides/AskSlide.vue +++ b/src/deck/slides/AskSlide.vue @@ -53,7 +53,7 @@ const shares = investorAsk.scenarios.map((s) => ({ equity: s, annual: Math.round

- Prove the model in Austin, then replicate it on Archipelago — the festival and the farm are next. + Prove the model in Austin, then replicate it on Lab 484 — the festival and the farm are next.

diff --git a/src/deck/slides/EntitiesSlide.vue b/src/deck/slides/EntitiesSlide.vue index 5e03018..f415f9c 100644 --- a/src/deck/slides/EntitiesSlide.vue +++ b/src/deck/slides/EntitiesSlide.vue @@ -3,14 +3,14 @@ import SlideFrame from '../components/SlideFrame.vue' import Icon from '../components/Icon.vue' import { surfaceEntities, entityById, accentText, accentRing } from '../data' -const archipelago = entityById('archipelago') +const backbone = entityById('lab484')