Structs§
- Column
Assignment - One source column’s pinned replicate index, as the API’s register response
reports it (and as stream metadata persists it under
replicates.assignments). Sync services assign each value’sreplicate_indexby looking its source column up here. - Command
Update Request - Curve
Mapping - The API-side identity a registered curve resolved to.
- Data
Stream - Enroll
Request - Enroll
Response - Group
Audit - Portal-precomputed mean/sd for one replicate group, sent alongside the group’s readings so the API can compare server-side.
- Heartbeat
Request - Heartbeat
Response - Ingest
Reading - Ingest
Status Event - Pending
Command - Register
Stream Request - Replicate
Spec - Replicate-family declaration on a stream registration. The API pins each
column’s replicate_index server-side (append-only across re-registrations)
and returns the authoritative mapping as
ColumnAssignments on the register response;source_columnsorder is provenance, not the index. The API requires at least two unique columns andmeasurement_type: "spot"on the request. - Runner
Config - Source
Window - A completeness claim over one stream: the readings sent alongside are the COMPLETE content of
the source for this stream over
[from, to), read fromsource_rows_readsource rows. The server diffs stored content against the payload and converges (new / changed / withdrawn); without a window the request is a bare append, exactly the old semantics. - Standard
Curve Upsert - One portal standard curve to register.
source_keyidentifies the curve within the source system; registration is idempotent per (source_system, source_key). - Stream
Descriptor - Describes a data stream to register with river-data.
- Stream
Fetch Request - Asks a backend for readings for one stream since a cursor.
- Stream
Readings - Readings fetched for one stream, ready to ingest.
- Stream
Status Events - Status events fetched for one stream.
- Sync
Event Create - Sync
Event Ref - Sync
Event Update - Sync
Result - Outcome of one sync cycle. The runner fills
full_syncandduration_ms; aSyncServiceonly reports counts, errors and log lines.