How overlays work
Every entity has a source table (what the pipeline produced) and an overlay (what humans changed). When the platform reads the entity, the two are merged: overlay rows win on the entity’s primary key.
Overlays are stored separately from the source Parquet, so re-running the pipeline never destroys them.
Who can edit
- Direct ontology row edits require admin or owner on the company.
- Viewers can edit rows indirectly via an Application whose entity binding has
writeorreadwritemode. The app’s Action endpoint enforces row-level security; the underlying ontology operation does the write.
Clear overlays
To revert an entity to its pipeline-produced state, use Clear overlays on the entity detail page. The source data is untouched—only the overlay table is reset.Row identity
- Step-backed entities use
_row_key, the row identity column the platform stamps when the pipeline writes. - File-backed entities (CSV uploads) use the column you picked as primary key when you promoted the database.
_row_key directly—the platform generates and stamps it.