Skip to main content

Bitfield stores durable truth and runs the pieces that use it.

A launch screen reads copy, shows a checklist, and has a button that asks for the next step. Storage remembers the copy and checklist. Runtime handles the button target. The app should not wire those worlds together by hand every time.
Database

Records and content give the product durable truth.

Runtime

Slots and targets do the work around that truth.

App

Runtime Kit gives app code named data reads and named requests.

A feature should read what it needs and ask for work without importing the private setup for every other feature.

Database

The database side stores records and content so the product can remember what happened. A durable truth means the product can recover, replay, sync, project into other systems, and keep working when plans change.

Runtime

The runtime side loads runnable pieces. A runnable piece can be a feature, worker, adapter, renderer, or tool-shaped capability. The public docs call these pieces slots.

Why they belong together

If storage and runtime are separate worlds, every feature has to learn how to talk to every other feature and every database choice. That is how products become brittle.With Bitfield, features talk through the shared place. That means the data path and the execution path can stay coordinated without every feature depending directly on the others.
The customer-facing rule is simple: your app talks to Runtime Kit, Runtime Kit talks to Bitfield, and Bitfield keeps the durable shape underneath.

Boundary rules

BoundaryReader-facing rule
App codeReads named data and sends named action requests.
Runtime KitOwns the public app-facing calls.
PackageDeclares records, package-owned bytes, and callable targets.
BitfieldCoordinates durable data and runnable pieces underneath.

Common mistakes

MistakeWhy it hurtsBetter path
App code imports package setupThe UI depends on private feature wiringUse Runtime Kit reads and requests
Runtime is treated like a job queue onlyThe data side disappearsKeep storage and runnable pieces in the same model
Database is treated like remote SQL onlyLocal durable paths and warm-read categories get misunderstoodRead Storage shape
Slots are treated like React componentsThe callable boundary gets blurredRead Slots

Next

Read Storage shape for how durable local data connects to the speed proof, then Runtime Kit concept map for the app-facing chain.
Last modified on May 10, 2026