registries / dataset

@ekairos-dataset

Domain data packaged for AI work. This registry will ship the UI that makes materialization observable — every component reads durable state from @ekairos/dataset.

/r/dataset/registry.jsonnamespace reserved · first items in progress
dataset_records · open_tenders_v1
idkindtitlestatus
rec_01tenderOpen tender snapshotmaterialized
rec_02tenderSupplier bid rollupmaterialized
rec_03fileprice-list.xlsx → rowstransforming
rec_04textPasted spec → structurequeued
01source

Domain query, file, or text

fromQuery snapshots live domain state; from / fromText pull files and raw input into the same build.

02materialize

Rows or a single object

asRows for tabular work, first for one structured result. Sandbox-backed reactors handle the heavy parsing.

03durable

dataset_datasets + dataset_records

Output is domain state: datasets carry analysis and artifacts, records carry the materialized rows.

setup

Configure the namespace before the first table ships.

The per-domain manifest is already live. Items will publish into @ekairos-dataset as the dataset surfaces stabilize in the workbench.

{
  "registries": {
    "@ekairos-dataset": "https://registry.ekairos.dev/r/dataset/{name}.json"
  }
}

planned items

dataset-source-summary

DatasetSourceSummary

What fed the dataset: domain queries, files, and text sources with their analysis state.

shadcn add @ekairos-dataset/dataset-source-summary

dataset-rows-preview

DatasetRowsPreview

Rows and object preview with schema-aware empty states — the table that understands materialization.

shadcn add @ekairos-dataset/dataset-rows-preview

dataset-transform-panel

DatasetTransformPanel

Transform runs linked to sandbox execution and events, observable end to end.

shadcn add @ekairos-dataset/dataset-transform-panel

Materialization is already a runtime. This registry makes it visible.

dataset domain