Outcome
Return the signed Feed widget contract with device and source counters for its workspace. Missing KV data produces zero counters; this is not proof of enrollment, playback or analytics collection.
Before you start
- Verify the authenticated identity, exact environment and pinned approved organization context before preparing an action.
- Development stores content without encryption and uses scoped SHA-256 identifier hashes. Staging and production require envelope encryption and a provisioned application root; missing custody does not permit plaintext.
- The published application permission is feed:read. Discover a granted Feed workspace and bind that exact resource. Supplied identifiers and query selectors do not grant access.
Discover the target
topolo whoami --json
topolo actions get app_topolo_feed.widget.get --detail --json
topolo resources topolo-feed --json
topolo workspaces list topolo-feed --json
- Select the exact granted workspace id as FEED_WORKSPACE_ID. Fixture ids authorize no live operation.
Request
GET /api/widget
Save action input as payload.json. Inspect the plan for the exact path, query and body. Set FEED_WORKSPACE_ID from granted resource discovery.
Inspect and test this action in the signed action console, then perform the verification below.
Input fields
Supply an empty input object; credential and resource context are separate.
Exact input schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {},
"additionalProperties": false
}
Effects
- Reads protected workspace KV state and returns the supported 3.0.0 widget contract.
- A missing or unreadable workspace store can produce zero counters. No content source is fetched.
Interpret the response
Use response path $.widgets[].id for widget. An empty list does not discover a target.
Check success, appId, contractVersion and the returned resource scope. Zero counters do not independently prove an empty D1 analytics store.
The success schema below was checked against captured handler responses. Polymorphic configuration and protected device assignment fields vary; exact envelope and SQL row fields are source-reviewed. Error examples retain their actual refusal shapes.
Success schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"success": {
"type": "boolean",
"const": true
},
"contractVersion": {
"type": "string",
"const": "3.0.0"
},
"appId": {
"type": "string",
"minLength": 1
},
"serviceName": {
"type": "string",
"minLength": 1
},
"generatedAt": {
"type": "string",
"minLength": 1
},
"widgets": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"version": {
"type": "string",
"minLength": 1
},
"appId": {
"type": "string",
"minLength": 1
},
"serviceName": {
"type": "string",
"minLength": 1
},
"lastUpdated": {
"type": "string",
"minLength": 1
},
"type": {
"enum": [
"stats",
"chart",
"activity",
"notifications",
"actions"
]
},
"presentation": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string",
"minLength": 1
},
"contexts": {
"type": "array",
"minItems": 1,
"items": {
"enum": [
"personal",
"organization",
"workspace",
"resource"
]
}
},
"supportedSizes": {
"type": "array",
"minItems": 1,
"items": {
"enum": [
"compact",
"medium",
"wide",
"full"
]
}
},
"defaultSize": {
"enum": [
"compact",
"medium",
"wide",
"full"
]
}
},
"required": [
"title",
"contexts",
"supportedSizes",
"defaultSize"
],
"additionalProperties": false
},
"resource": {
"type": "object",
"properties": {
"resourceType": {
"type": "string",
"minLength": 1
},
"resourceId": {
"type": "string",
"minLength": 1
},
"requiredPermissions": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
}
},
"required": [
"resourceType",
"requiredPermissions"
],
"additionalProperties": false
},
"state": {
"type": "object",
"properties": {
"status": {
"enum": [
"ready",
"empty",
"unavailable",
"stale",
"error"
]
},
"observedAt": {
"type": "string",
"minLength": 1
},
"lastSuccessfulAt": {
"type": "string",
"minLength": 1
},
"code": {
"type": "string",
"minLength": 1
},
"message": {
"type": "string",
"minLength": 1
}
},
"required": [
"status",
"observedAt"
],
"additionalProperties": false
},
"refresh": {
"type": "object",
"properties": {
"intervalSeconds": {
"type": "number"
},
"timeoutSeconds": {
"type": "number"
},
"maxAgeSeconds": {
"type": "number"
},
"staleWhileRevalidateSeconds": {
"type": "number"
}
},
"required": [
"intervalSeconds",
"timeoutSeconds",
"maxAgeSeconds",
"staleWhileRevalidateSeconds"
],
"additionalProperties": false
},
"configuration": {
"type": "object",
"properties": {
"allowMultipleInstances": {
"type": "boolean"
},
"fields": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"type": {
"enum": [
"string",
"number",
"boolean",
"select",
"multi-select",
"date-range"
]
},
"required": {
"type": "boolean"
},
"options": {
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
}
},
"required": [
"value",
"label"
],
"additionalProperties": false
}
}
},
"required": [
"key",
"label",
"type",
"required"
],
"additionalProperties": false
}
},
"defaults": {
"type": "object"
}
},
"required": [
"allowMultipleInstances",
"fields",
"defaults"
],
"additionalProperties": false
},
"drilldowns": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"href": {
"type": "string",
"minLength": 1
}
},
"required": [
"id",
"label",
"href"
],
"additionalProperties": false
}
},
"controls": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"actionId": {
"type": "string",
"minLength": 1
},
"resourceType": {
"type": "string",
"minLength": 1
},
"resourceId": {
"type": "string",
"minLength": 1
},
"input": {
"type": "object"
},
"requiresConfirmation": {
"type": "boolean"
},
"destructive": {
"type": "boolean"
},
"effects": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"verification": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"recovery": {
"type": "object",
"properties": {
"mode": {
"enum": [
"not_applicable",
"retry",
"compensating_action"
]
},
"actionId": {
"type": "string",
"minLength": 1
},
"instructions": {
"type": "string",
"minLength": 1
}
},
"required": [
"mode",
"instructions"
],
"additionalProperties": false
}
},
"required": [
"id",
"label",
"actionId",
"resourceType",
"input",
"requiresConfirmation",
"destructive",
"effects",
"verification",
"recovery"
],
"additionalProperties": false
}
},
"localization": {
"type": "object",
"properties": {
"locale": {
"type": "string",
"minLength": 1
},
"titleKey": {
"type": "string",
"minLength": 1
},
"descriptionKey": {
"type": "string",
"minLength": 1
},
"title": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string",
"minLength": 1
}
},
"required": [
"locale",
"titleKey"
],
"additionalProperties": false
},
"accessibility": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string",
"minLength": 1
}
},
"required": [
"label"
],
"additionalProperties": false
},
"contribution": {
"type": "object",
"properties": {
"summary": {
"type": "string",
"minLength": 1
},
"identity": {
"type": "object",
"properties": {
"iconSource": {
"const": "catalog"
}
},
"required": [
"iconSource"
],
"additionalProperties": false
},
"workspaceSelector": {
"type": "object",
"properties": {
"mode": {
"enum": [
"none",
"optional",
"required"
]
},
"resourceType": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"supportsMultiple": {
"type": "boolean"
}
},
"required": [
"mode",
"resourceType",
"label",
"supportsMultiple"
],
"additionalProperties": false
},
"metricDefinitions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string",
"minLength": 1
},
"unit": {
"type": "string",
"minLength": 1
},
"semantic": {
"enum": [
"gauge",
"counter",
"rate",
"duration",
"currency",
"percentage"
]
},
"aggregation": {
"enum": [
"last",
"sum",
"average",
"minimum",
"maximum",
"count",
"distinct_count"
]
}
},
"required": [
"key",
"label",
"description",
"unit",
"semantic",
"aggregation"
],
"additionalProperties": false
}
},
"seriesDefinitions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"metricKey": {
"type": "string",
"minLength": 1
},
"unit": {
"type": "string",
"minLength": 1
}
},
"required": [
"key",
"label",
"metricKey",
"unit"
],
"additionalProperties": false
}
},
"dimensions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string",
"minLength": 1
},
"valueType": {
"enum": [
"string",
"number",
"boolean",
"date",
"datetime"
]
}
},
"required": [
"key",
"label",
"description",
"valueType"
],
"additionalProperties": false
}
},
"lifecycleStages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"order": {
"type": "number"
},
"terminal": {
"type": "boolean"
}
},
"required": [
"key",
"label",
"order",
"terminal"
],
"additionalProperties": false
}
},
"events": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string",
"minLength": 1
}
},
"required": [
"key",
"label",
"description"
],
"additionalProperties": false
}
},
"datasets": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string",
"minLength": 1
},
"grain": {
"type": "string",
"minLength": 1
},
"metricKeys": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"seriesKeys": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"dimensionKeys": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"eventKeys": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"actionIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
}
},
"required": [
"id",
"label",
"description",
"grain",
"metricKeys",
"seriesKeys",
"dimensionKeys",
"eventKeys",
"actionIds"
],
"additionalProperties": false
}
},
"compatibleVisualizations": {
"type": "array",
"minItems": 1,
"items": {
"enum": [
"number",
"line",
"area",
"bar",
"donut",
"table",
"funnel",
"timeline",
"actions"
]
}
},
"defaultVisualization": {
"enum": [
"number",
"line",
"area",
"bar",
"donut",
"table",
"funnel",
"timeline",
"actions"
]
}
},
"required": [
"summary",
"identity",
"workspaceSelector",
"metricDefinitions",
"seriesDefinitions",
"dimensions",
"lifecycleStages",
"events",
"datasets",
"compatibleVisualizations",
"defaultVisualization"
],
"additionalProperties": false
},
"metrics": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"value": {
"type": "number"
},
"unit": {
"type": "string",
"minLength": 1
},
"semantic": {
"enum": [
"gauge",
"counter",
"rate",
"duration",
"currency",
"percentage"
]
},
"aggregation": {
"enum": [
"last",
"sum",
"average",
"minimum",
"maximum",
"count",
"distinct_count"
]
},
"period": {
"type": "object",
"properties": {
"start": {
"type": "string",
"minLength": 1
},
"end": {
"type": "string",
"minLength": 1
},
"timezone": {
"type": "string",
"minLength": 1
}
},
"required": [
"start",
"end",
"timezone"
],
"additionalProperties": false
},
"dimensions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"value": {
"type": "string",
"minLength": 1
}
},
"required": [
"key",
"label",
"value"
],
"additionalProperties": false
}
},
"series": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"unit": {
"type": "string",
"minLength": 1
},
"points": {
"type": "array",
"items": {
"type": "object",
"properties": {
"timestamp": {
"type": "string",
"minLength": 1
},
"value": {
"type": "number"
},
"dimensions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"value": {
"type": "string",
"minLength": 1
}
},
"required": [
"key",
"label",
"value"
],
"additionalProperties": false
}
}
},
"required": [
"timestamp",
"value",
"dimensions"
],
"additionalProperties": false
}
}
},
"required": [
"id",
"label",
"unit",
"points"
],
"additionalProperties": false
}
},
"required": [
"key",
"label",
"value",
"unit",
"semantic",
"aggregation",
"period",
"dimensions"
],
"additionalProperties": false
}
},
"chartType": {
"enum": [
"line",
"bar",
"area",
"pie",
"donut"
]
},
"series": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"unit": {
"type": "string",
"minLength": 1
},
"points": {
"type": "array",
"items": {
"type": "object",
"properties": {
"timestamp": {
"type": "string",
"minLength": 1
},
"value": {
"type": "number"
},
"dimensions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"value": {
"type": "string",
"minLength": 1
}
},
"required": [
"key",
"label",
"value"
],
"additionalProperties": false
}
}
},
"required": [
"timestamp",
"value",
"dimensions"
],
"additionalProperties": false
}
}
},
"required": [
"id",
"label",
"unit",
"points"
],
"additionalProperties": false
}
},
"activities": {
"type": "array",
"items": {
"type": "object"
}
},
"notifications": {
"type": "array",
"items": {
"type": "object"
}
},
"unreadCount": {
"type": "number"
},
"actions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"actionId": {
"type": "string",
"minLength": 1
},
"resourceType": {
"type": "string",
"minLength": 1
},
"resourceId": {
"type": "string",
"minLength": 1
},
"input": {
"type": "object"
},
"requiresConfirmation": {
"type": "boolean"
},
"destructive": {
"type": "boolean"
},
"effects": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"verification": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"recovery": {
"type": "object",
"properties": {
"mode": {
"enum": [
"not_applicable",
"retry",
"compensating_action"
]
},
"actionId": {
"type": "string",
"minLength": 1
},
"instructions": {
"type": "string",
"minLength": 1
}
},
"required": [
"mode",
"instructions"
],
"additionalProperties": false
}
},
"required": [
"id",
"label",
"actionId",
"resourceType",
"input",
"requiresConfirmation",
"destructive",
"effects",
"verification",
"recovery"
],
"additionalProperties": false
}
}
},
"required": [
"id",
"version",
"appId",
"serviceName",
"lastUpdated",
"type",
"presentation",
"resource",
"state",
"refresh",
"configuration",
"drilldowns",
"controls",
"localization",
"accessibility",
"contribution"
],
"allOf": [
{
"if": {
"properties": {
"type": {
"const": "stats"
}
}
},
"then": {
"required": [
"metrics"
]
}
},
{
"if": {
"properties": {
"type": {
"const": "chart"
}
}
},
"then": {
"required": [
"chartType",
"series"
]
}
},
{
"if": {
"properties": {
"type": {
"const": "activity"
}
}
},
"then": {
"required": [
"activities"
]
}
},
{
"if": {
"properties": {
"type": {
"const": "notifications"
}
}
},
"then": {
"required": [
"notifications",
"unreadCount"
]
}
},
{
"if": {
"properties": {
"type": {
"const": "actions"
}
}
},
"then": {
"required": [
"actions"
]
}
}
],
"additionalProperties": false
}
},
"workspace": {
"anyOf": [
{
"type": "object",
"properties": {
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"id",
"name"
],
"additionalProperties": true
},
{
"type": "null"
}
]
},
"workspaces": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"name": {
"type": "string",
"minLength": 1
},
"isDefault": {
"type": "boolean"
}
},
"required": [
"id",
"name"
],
"additionalProperties": false
}
}
},
"required": [
"success",
"contractVersion",
"appId",
"serviceName",
"generatedAt",
"widgets"
],
"additionalProperties": false
}
Worked examples
Actual Feed Worker response using synthetic Auth, workspace grants, in-memory D1/KV and simulated source/notification transport. No live provider, encryption audit, device enrollment or external delivery is established. Credentials are excluded or explicitly redacted. SQL result shapes are also reviewed against migrations and handlers; empty captures do not exercise every populated export store. Live publication and read-back are separate environment evidence. Refused examples demonstrate boundaries and must not be executed as successful workflows.
Successful request
Actual Feed Worker response using synthetic Auth, workspace grants, in-memory D1/KV and simulated source/notification transport. No live provider, encryption audit, device enrollment or external delivery is established. Credentials are excluded or explicitly redacted. Captured scenario: Feed workspace widget > returns a signed widget response that satisfies the SDK output contract.
Input · payload.json:
{}
CLI:
topolo actions validate app_topolo_feed.widget.get --data @payload.json --json
topolo actions plan app_topolo_feed.widget.get --resource-type workspace --resource-id "$FEED_WORKSPACE_ID" --data @payload.json --json
topolo actions call app_topolo_feed.widget.get --resource-type workspace --resource-id "$FEED_WORKSPACE_ID" --data @payload.json --json
MCP tool and arguments:
{
"tool": "topolo_read_action",
"arguments": {
"actionId": "app_topolo_feed.widget.get",
"input": {},
"resourceType": "workspace",
"resourceId": "<identifier returned by granted resource discovery>"
}
}
Captured local response · HTTP 200:
{
"success": true,
"contractVersion": "3.0.0",
"appId": "app_topolo_feed",
"serviceName": "Feed",
"generatedAt": "2026-10-04T04:16:48.342Z",
"widgets": [
{
"id": "feed.workspace-overview",
"version": "3.0.0",
"type": "stats",
"presentation": {
"title": "Feed activity",
"description": "Feed is ready for authenticated workspace playback monitoring.",
"contexts": [
"workspace"
],
"supportedSizes": [
"compact",
"medium",
"wide"
],
"defaultSize": "medium"
},
"resource": {
"resourceType": "workspace",
"resourceId": "ws_feed_fixture",
"requiredPermissions": [
"feed:read"
]
},
"state": {
"status": "ready",
"observedAt": "2026-10-04T04:16:48.342Z",
"lastSuccessfulAt": "2026-10-04T04:16:48.342Z"
},
"refresh": {
"intervalSeconds": 60,
"timeoutSeconds": 10,
"maxAgeSeconds": 120,
"staleWhileRevalidateSeconds": 120
},
"configuration": {
"allowMultipleInstances": false,
"fields": [],
"defaults": {
"heroMetricKey": "devices"
}
},
"drilldowns": [],
"controls": [],
"localization": {
"locale": "en",
"titleKey": "feed.widget.workspaceOverview.title",
"descriptionKey": "feed.widget.summary"
},
"accessibility": {
"label": "Feed device, active-feed, and playback metrics",
"description": "Feed is ready for authenticated workspace playback monitoring."
},
"contribution": {
"summary": "Registered signage devices and configured feeds for the selected workspace.",
"identity": {
"iconSource": "catalog"
},
"workspaceSelector": {
"mode": "required",
"resourceType": "workspace",
"label": "Feed workspace",
"supportsMultiple": false
},
"metricDefinitions": [
{
"key": "devices",
"label": "Devices",
"description": "Registered signage devices.",
"unit": "count",
"semantic": "gauge",
"aggregation": "last"
},
{
"key": "configured_feeds",
"label": "Configured feeds",
"description": "Workspace feed configurations currently available.",
"unit": "count",
"semantic": "gauge",
"aggregation": "last"
}
],
"seriesDefinitions": [],
"dimensions": [],
"lifecycleStages": [],
"events": [
{
"key": "feed_requested",
"label": "Feed requested",
"description": "A signage device requested its compiled feed."
}
],
"datasets": [
{
"id": "feed_configuration",
"label": "Feed configuration",
"description": "Workspace device and feed-configuration totals.",
"grain": "One aggregate row per selected Feed workspace.",
"metricKeys": [
"devices",
"configured_feeds"
],
"seriesKeys": [],
"dimensionKeys": [],
"eventKeys": [
"feed_requested"
],
"actionIds": []
}
],
"compatibleVisualizations": [
"number",
"bar",
"table"
],
"defaultVisualization": "bar"
},
"metrics": [
{
"key": "devices",
"label": "Devices",
"value": 0,
"unit": "count",
"semantic": "gauge",
"aggregation": "last",
"period": {
"start": "2026-10-04T04:16:48.342Z",
"end": "2026-10-04T04:16:48.342Z",
"timezone": "UTC"
},
"dimensions": []
},
{
"key": "configured_feeds",
"label": "Configured feeds",
"value": 0,
"unit": "count",
"semantic": "gauge",
"aggregation": "last",
"period": {
"start": "2026-10-04T04:16:48.342Z",
"end": "2026-10-04T04:16:48.342Z",
"timezone": "UTC"
},
"dimensions": []
}
],
"appId": "app_topolo_feed",
"serviceName": "Feed",
"lastUpdated": "2026-10-04T04:16:48.342Z"
}
],
"workspace": {
"id": "ws_feed_fixture",
"name": "Feed fixture"
},
"workspaces": [
{
"id": "ws_feed_fixture",
"name": "Feed fixture",
"isDefault": false
}
]
}
HTTP 200. Check success, appId, contractVersion and the returned resource scope. Zero counters do not independently prove an empty D1 analytics store.
Verify the result
- Check success, appId, contractVersion and the returned resource scope. Zero counters do not independently prove an empty D1 analytics store.
Errors and recovery
forbidden(HTTP 403): Use the published permission in the approved credential scope. Do not switch contexts to bypass a denial.
Auth, action-input validation and platform resource resolution can refuse a request before its handler. Retain the exact error, request id and context; requesting another context is not a legitimate way to bypass a refusal.
Recovery boundary
No stored state is changed. Use the separately authorized analytics actions for observed device activity.
Evidence
Actual Feed Worker response using synthetic Auth, workspace grants, in-memory D1/KV and simulated source/notification transport. No live provider, encryption audit, device enrollment or external delivery is established. Credentials are excluded or explicitly redacted. SQL result shapes are also reviewed against migrations and handlers; empty captures do not exercise every populated export store. Live publication and read-back are separate environment evidence. Capture digests and test scenarios are retained in the source fixture records.