Skip to main content
The generated workspace client exposes inspect, lineage, health and explain. All four use your verified business session and the application’s current authorization. The Resources page and customer CLI use the same queries.
A resource reference is an address such as collection:orders, operation:orders/approve:run, function:reports:summary, producer:daily_orders or capability:automations. A reference grants no permission. A field reference pairs it with a typed field path. An inspection context contains a digest of the currently authorized definitions. Pass it to a later inspection or lineage call to detect changes. It does not pin data or establish an external snapshot. A lineage cursor also binds its resource, direction and selected field; if definitions or access change, start a new traversal.

Lineage and field explanations

Resource lineage identifies dependencies, publication, operation inputs and explicitly declared consumers. Every edge says what evidence supports it. Declared usage describes what a consumer depends on; it does not prove a runtime read. Hidden resource names and counts are omitted. Field explanations separate value dependencies from row-membership dependencies such as filters and join keys. They follow exposed views and report where the trace stops. They do not identify which input rows contributed to an output row. Native producer mappings are currently a boundary. Pages contain at most 100 resources. A field trace visits at most 100 fields and 800 edges. Always check is_complete, the trace stops and next_cursor.

Health and exact evidence

Health assessments have a dimension, outcome, coverage and original evidence time. Missing objectives are unmonitored; missing or incomplete evidence is unknown. A successful connection check does not prove freshness or quality. Reading health performs no repair and never resolves an alert. The source owner retains at most 64 observations per source. The ordinary health query returns a bounded window shared across its source page. Exact int64 sequence and generation values are JavaScript bigint; preserve them as such.
An expired observation, changed source identity or withdrawn access produces an unavailable error. It never falls back to the newest observation. In Resources, observation links keep selected evidence separate from current health.

CLI

Use --format json for structured results and --context <digest> to require the same authorized definitions. Exact observation selection is available through bijection explain. Watching health submits no work.