- 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')
- The Yellow House data center makes SolLunar self-hosting — the Archipelago stack runs on-site,
+ The Yellow House data center makes SolLunar self-hosting — the Lab 484 stack runs on-site,
not in someone else's cloud.