Three ecosystems, one philosophy
Fusion Arcade builds in three directions. Personal tools help you learn and live: Chamber and Lifekeep. Business intelligence helps companies understand their market: MapSight. The builder platform is how we make all of it: Forge OS decides what's worth building and builds it under test, and Bridge is the console that will watch over everything.
This post is the honest map: what connects the products today, and what's designed to connect them later. We draw a firm line between the two.
Today: shared patterns, separate code
Each product lives in its own repository with its own stack, picked for its job. Chamber is a browser-only TypeScript app on IndexedDB, Lifekeep is Next.js on Postgres, MapSight is Python and PostGIS with Temporal, Forge OS is an Electron desktop app, and Bridge is a Next.js shell. They don't import each other's code. What they share is a set of decisions we keep making the same way, because they keep turning out to be right:
| Pattern | Where it shows up |
|---|---|
| Bring your own model | Chamber (browser calls providers directly, ten-plus providers), Lifekeep (ten providers, raw fetch), Forge OS (five providers per stage via the AI SDK), MapSight (a provider-neutral registry with a keyless fallback) |
| AI proposes, deterministic code decides | Chamber's fixed policy table for card drift, Lifekeep's LCAP ChangeSets and rule-based adaptations, MapSight's rule-based resolution and scoring, Forge's validators and human-only gate approvals |
| Everything reversible, nothing rewritten | Chamber's action batches and withdrawn answers, Lifekeep's effective-dated versions, MapSight's append-only observations and immutable dataset versions, Forge's stale-marking instead of silent overwrites |
| Versioned prompts and provenance | Lifekeep and MapSight keep prompts as versioned files; Forge records the provenance of every artifact |
| MCP for agents | Chamber's loopback companion, Lifekeep's MCP endpoint with its own OAuth server, Bridge's planned check-in server |
| Postgres with forced row-level security | Lifekeep and MapSight today, Bridge by design |
| Two coding agents, one handoff protocol | MapSight, Lifekeep and Forge OS are all developed by Claude Code and Codex working from a shared handoff file, with an independent review before merge |
The concrete links are few and specific:
- Chamber is the worked example in Forge OS. Forge's framework docs and gate definitions use Chamber's domain as their running example, and Chamber borrowed Forge's split between AI configuration and secret keys.
- Lifekeep went through Forge. It was taken through Forge's discovery pipeline and the start of ideation. That made it the first real product to exercise Forge.
- Bridge was born inside Lifekeep's build. Its HTML prototype modelled Lifekeep's system map (dozens of components with measured status, their edges and workflows) and its cost model. Lifekeep is "tenant zero".
- MapSight stands alone for now. It's the most independent product, and the one most likely to supply patterns back to the others, such as its durable workflows, priced builds and per-tenant spend caps.
Eventually: Bridge in front, Forge as the engine
The plan, written into Bridge's spec, is that Bridge becomes Forge OS's front door and Forge becomes the engine behind it. They already share a vocabulary: ecosystem, project, release boundary (R-2 through R5+), task and gate. Bridge's release gates are designed to be Forge's gates. In practice:
- Ideas enter through Bridge. Mention an idea in chat and it lands as a draft in the right project. Accepting it would open a Forge intake, and later a pull request to the project's plan.
- Forge decides and builds. Discovery, ideation and design run with their gates, and test-gated coding agents implement tickets in isolated branches.
- Agents report back to Bridge. Every Claude Code or Codex session reads project state from Bridge's MCP server before it starts and reports what moved when it finishes. Status is measured from the repository, not typed in by hand.
- Products report in too. A shared telemetry SDK, Pulse (TypeScript and Python, following OpenTelemetry conventions), would send usage and cost events from Chamber, Lifekeep and MapSight into Bridge, under one label system shared by tasks, costs, agents and alerts. Lifekeep is the planned pilot. Chamber's local-first design means its telemetry has to be opt-in and content-free.
- Bridge holds the keys. Secrets, roles and risky actions (deploys, key rotation, spend changes) go through Bridge's gateway with tiered approvals, so no agent or product holds standing credentials.
Between the products themselves
A few product-to-product links are designed:
- Chamber ↔ Lifekeep. Lifekeep's domain model plans for Chamber to own the recall side of memorisation, such as Qur'an review and testing, while Lifekeep owns the plan and the daily habit. A journal insight in Lifekeep could be promoted into Chamber as something worth remembering.
- MapSight → Bridge. MapSight already enforces per-run and per-organisation AI spend caps. Bridge would surface those alongside cloud costs and revenue for the whole studio.
- Everything → Forge's judge. Forge's biggest open problem is a judge that calibrates itself by comparing past predictions with outcomes. Real outcomes from shipped products, reported through Pulse and Bridge, are exactly the data it needs. Lifekeep's habit of grading its own forecasts is a small version of the same idea.
What we're deliberately not doing
We aren't forcing a single stack or a shared monolith. A browser-only notebook, a multi-tenant planner and a geospatial pipeline have genuinely different needs. The platform layer will be thin: a telemetry SDK, an agent protocol, a label system and a security perimeter. Each product stays useful on its own, and each keeps working if Bridge is down, because repositories remain the source of truth.
Read the deep dives
- Chamber: a local-first notebook with a scheduler you can audit
- Deep dive: FSRS-6 parity testing and a personal optimiser in Chamber
- Lifekeep: history that can't be rewritten and a planner that explains itself
- MapSight: building a versioned, multilingual graph of local businesses
- Deep dive: cross-script identity and deduplication in MapSight
- Bridge: designing a command deck that agents report into
- Forge OS: an evidence chain from idea to merge