03 · Identity · Objects

Seven kinds. Each one knows itself.

03 / 22

A kind is what something is — figment, workflow, board, integration. Each kind wears its own mark (a geometric glyph in its own color) wherever identity matters: library glyph, nav dot, thumbnail tint, studio header. Kind color is identity; signal color is state. Same palette space, different surfaces.

Figment
figment · kind-figment

An instant app. Authored once, rendered in a sandboxed iframe with its own SpacetimeDB runtime, and deployed to one or more boards.

Creating Active Failed Deleted
Workflow
workflow · kind-workflow

Durable headless automation. A DAG of trigger + task blocks that can pause, wait on external events, and resume — client-facing or internal.

Creating Active Running Waiting Failed
Board
board · kind-board

A collaborative deployment surface with shared live state, memberships, and board-scoped figment bindings. The room where figments run together.

Creating Provisioning Active Deleting
Integration
integration · kind-integration

A Pulsar-backed service package exposing actions and triggers — Gmail, Slack, Composio, and friends. The external world, wrapped in a contract.

Available Connected Error
Integration Identity
integration_identity · kind-identity

A user's authenticated connection to an integration. One per user per integration slug. Holds credentials and binds into figments and workflows.

Active Inactive Expired Failed
Document
document · kind-document

Knowledge context. Markdown, metadata, tags, graph edges — the substrate agents reference during figment generation and workflow runs.

Draft Indexed Archived
Memory
memory · kind-memory

Persistent state. Task outcomes, execution results, figment-local context that accumulates across requests and workflow runs.

Fresh Stale Evicted
Kind vs signal

Kind color is identity.
Signal color is state.

Same palette space, different surfaces. Kinds ride glyphs, thumbnails, and nav dots. Signals ride badges, rails, and tints. They rarely meet on the same element — and when they do, context disambiguates.