Access
Menu structure
↑/↓ navigate, Enter select, Esc back, / filter, r refresh, q quit.
Lineages list
Shows per(device, source_table):
- Lineage ID
- Status:
activeorpaused - Device reference
- Source table name
Lineage detail
Displays:- Ingestion status and pause reason hints
- Materialization section — failure count, last error (circuit breaker)
- Schema version history summary (device + registry)
- Column bindings (when approved)
- Replay intent status
- Coalesced mirror info (when applicable)
Keybindings
Staged / written data view
Shared viewport for inspecting row payloads.
Staged reads
GET .../lineages/{id}/staged-rows. Shows both Pipeline A (telemetry) and Pipeline B (row batch) staged payloads with staging_reason.
Written reads GET .../lineages/{id}/mirror-rows first. If the lineage is telemetry-backed, TUI falls back to QueryScript against the lineage’s edge_ts_* hypertable filtered by device — see querying data. The header shows source: mirror or queryscript.
Schema reviews list
Shows reviews with status:queued— needs claimin_review— operator workingapproved/rejected/abandoned— terminal
f to cycle filter: All → Queued → In Review → Approved → Rejected → Abandoned.
Select for review detail.
Schema review detail
What **a auto-approve does
- PATCHes project edge policy:
schema_coalescing_mode=project,allow_auto_create_device_data_points=true - Loads registry schema columns
- Builds column actions:
- PK columns →
mirror - Timestamp-like columns (
ts,event_ts, …) →ignore - Other columns →
auto_create_and_map
- PK columns →
r) and retry — often an action_version conflict or missing policy route on older API builds.
Typical operator session
- Deploy Omega with golain scaffold or TUI wizard.
- Start Omega on the device; confirm device connected in console or
golain devices get. ron Edge Sync menu — refresh lineages.- Open Schema Reviews — press
funtil Queued, then claim newest. d— confirm staged JSON looks correct (telemetry and row batches both land here during review).- Approve via API (or
afor registry-backed auto-map). - Return to Lineages →
w— confirm relational rows or telemetry results from the lineage’sedge_ts_*table. golain events watchin separate terminal for materialization events.
Cloud state write-back
The TUI does not expose cloud → device state push yet. Use the HTTP API:Not available in TUI yet
Use HTTP API instead:- Cloud state write-back (
state_writedownlink trigger) - Coalesced mirror consolidation
- Registry review approve/reject with custom column actions (TUI
aauto-maps from registry; use API for bespoke mappings)
a but has no dedicated settings screen.