Table of Contents
bubblebox wiki
The documentation home for bubblebox — a userspace, no-sudo, relocatable, content-addressed package manager (a nix-lite for tools). Each package is an OCI image built into a composefs descriptor in a shared content-addressed store; entrypoints compose packages at runtime (rootless overlayfs-over-FUSE) into a bwrap sandbox, with a self-contained binary cache (HTTPS pull, S3-compatible push).
For AI agents:
AGENTS.mdin the repo root is the entry point — it points here. This wiki is the source of truth for architecture, decisions, and gotchas. Pages are plain markdown; fetch them fromhttps://git.crussell.io/chad/bubblebox/wiki/raw/<Page>(no auth needed, repo is public) or clonebubblebox.wiki.git.
Provenance: migrated 2026-09-09 from the repo's AGENTS.md hub-and-spoke docs (the wiki experiment — human- and LLM-friendly docs home).
Start here
- Architecture — repo layout, the store/mount XDG split, cross-repo relationship (engine ↔ pkgs ↔ cn)
- Build and Run — iterating on the CLI (no host toolchain), running packages, sources & caches
- Entrypoints — the TOML schema, override layering,
deep_mergevsstack_merge, composed-sandbox semantics - Gotchas — hard-won traps (FUSE liveness, overlay order, zsh word-splitting, digest non-reproducibility)
Feature-area designs (spokes)
- GC and Generations — the declarative
profile.toml/profile.locklayer, generation archive, store GC - Devshells — composable, stackable dev environments
(
bubblebox shell,baseinheritance, projectbubblebox.toml) - Home Management Plan — Phase B/C: declarative files/units in profile.toml, reconciled by apply (design record)
Records
- Decisions — the locked design-decision table
- Status — what's built vs deferred, per phase
- Testing — the no-network cache test loop
- Review 2026-08-21 — the full code+docs review (T-numbered findings; the historical audit)
Related repos
bubblebox-pkgs— package source recipes (Containerfiles + entrypoints); itsDESIGN-ecosystem.mdcovers the public ecosystem layercn— NixOS fleet config; per-hostprofile.toml+ thecjustrecipes that drive bubblebox