LumenClip Docs
LumenClip Docs
LumenClip engineering documentation
Data dictionaryPersistence and physical recordsWorkspace, collections, and assetsTemplate definitionsGeneration runs and outputsPublishing, calendar, and analyticsOperations and accessBackend architectureRailway runtimeBackend endpoints
Data

Data dictionary

Field-level data structures grouped by application domain.

Data dictionary

Application data is classified into six domain groups. Each group has one page containing a field-level table for every object. Every table uses the same columns: Field, Type, Example, and Description.

GroupContainsReference
PersistencePhysical PostgreSQL rows, consolidated records, and dedicated tablesPersistence and physical records
Workspace and assetsRuntime workspace data, media, image/word/product collections, and assetsWorkspace, collections, and assets
AutomationsSlideshow, video, UGC, and X/Threads automation definitions and nested configurationAutomation definitions
Generation outputsRuns, plans, results, slideshows, exports, and X/Threads draftsGeneration runs and outputs
Publishing and analyticsSocial integrations, publications, calendar items, and metric snapshotsPublishing, calendar, and analytics
Operations and accessJobs, usage ledger entries, workspace members, and demo metadataOperations and access

Reading the tables

  • Optionality and allowed values are included in the field description.
  • ISO timestamps use ISO 8601 strings, for example 2026-08-01T09:00:00.000Z.
  • Storage projections use snake_case; domain objects normally use camelCase.
  • Examples illustrate shape and format. They are not defaults unless the description says so.
  • TypeScript definitions under lib/ remain the executable source of truth.

Architecture, routes, and local infrastructure remain separate because they describe system behavior rather than object fields:

  • Backend architecture
  • Railway runtime
  • Backend endpoints

Libraries and dependencies

Direct runtime and development libraries used by LumenClip, why they exist, and where they are used.

Persistence and physical records

Railway tables and serialized row envelopes used by the application.

On this page

Data dictionaryReading the tables