X_ENTITY_SEALED_IN_VIEW
Means
a sealed column is named in a view
Typical cause
entity.$view([...]) lists a .sealed() column. A view is what leaves the server — an action's output, an OpenAPI schema, an MCP tool result — and a sealed column never does: $schema omits it for the same reason
Fix
remove the sealed column from the $view([...]) list the cause names — server code reads it off the row; a caller that must be shown it gets its own field on a t.object output, set by the handler