diff --git a/content/docs/fields/grid.mdx b/content/docs/fields/grid.mdx
index 8a35a0792f..6475b83929 100644
--- a/content/docs/fields/grid.mdx
+++ b/content/docs/fields/grid.mdx
@@ -158,12 +158,16 @@ const gridValue = [
## Cell Renderer
-In tables/grids, displays row count:
+In tables/grids, a `grid` value is shown as a compact placeholder, not as a
+nested table. It has no named renderer export of its own — the component is
+resolved by field type, which is the supported path for every type:
-```plaintext
-import { GridCellRenderer } from '@object-ui/fields';
+```ts
+import { getCellRenderer } from '@object-ui/fields';
+
+const GridCell = getCellRenderer('grid');
-// Renders: "5 rows"
+// renders: [Grid]
```
## Full Grid Functionality
diff --git a/content/docs/fields/object.mdx b/content/docs/fields/object.mdx
index 380e394074..aefb22fcdf 100644
--- a/content/docs/fields/object.mdx
+++ b/content/docs/fields/object.mdx
@@ -122,12 +122,16 @@ The object field stores data as parsed JSON:
## Cell Renderer
-In tables/grids, displays formatted JSON preview:
+In tables/grids, an `object` value is rendered by the JSON cell renderer —
+`getCellRenderer('object')` resolves to this same component, shared with `json`,
+`composite` and `record`:
-```plaintext
-import { ObjectCellRenderer } from '@object-ui/fields';
+```ts
+import { JsonCellRenderer } from '@object-ui/fields';
-// Shows: [Object] or truncated JSON in read-only mode
+// renders single-line JSON,
+// truncated to the column width with the full text in the cell's `title`.
+// A null or empty value renders an em-dash instead.
```
## Schema Validation
diff --git a/content/docs/fields/summary.mdx b/content/docs/fields/summary.mdx
index 79015625ba..7e7dd24532 100644
--- a/content/docs/fields/summary.mdx
+++ b/content/docs/fields/summary.mdx
@@ -99,12 +99,15 @@ interface SummaryFieldSchema {
## Cell Renderer
-In tables/grids, displays with tabular numbers:
+In tables/grids, a `summary` value is rendered by the formula cell renderer —
+`getCellRenderer('summary')` resolves to this same component:
-```plaintext
-import { SummaryCellRenderer } from '@object-ui/fields';
+```ts
+import { FormulaCellRenderer } from '@object-ui/fields';
-// Renders: 15,750.50 (formatted with proper precision)
+// renders the computed
+// value as monospace text: 15750.5
+// A null or empty value renders an em-dash instead.
```
## Backend Implementation
diff --git a/content/docs/fields/vector.mdx b/content/docs/fields/vector.mdx
index 57a32a5ee0..91945d782d 100644
--- a/content/docs/fields/vector.mdx
+++ b/content/docs/fields/vector.mdx
@@ -67,12 +67,16 @@ const embedding: number[] = [
## Cell Renderer
-In tables/grids, displays compact preview:
+In tables/grids, a `vector` value is shown as a compact placeholder, not as its
+components. It has no named renderer export of its own — the component is
+resolved by field type, which is the supported path for every type:
-```plaintext
-import { VectorCellRenderer } from '@object-ui/fields';
+```ts
+import { getCellRenderer } from '@object-ui/fields';
+
+const VectorCell = getCellRenderer('vector');
-// Renders: [0.1234, -0.5678, 0.9012...] (768D)
+// renders: [Vector]
```
## Vector Operations