Enrichment Tables / CLI
Validate table blueprint
Validate a locally authored table blueprint against the canonical schema and compiler rules without changing data or invoking hosted inference.
pipeline validate-table-blueprintDeterministic operationParameters
workspaceIdOptional · string- Optional with API key auth, inferred from the key.
briefIdOptional · string- Use the stored campaign brief plan for validation.
planOptional · object- Raw campaign brief plan. Use this or briefId.
blueprintRequired · object- See the input schema for this field.
connectedProviderIdsOptional · array- See the input schema for this field.
availableEndpointIdsOptional · array- See the input schema for this field.
executionModeRequired · string- Use external_agent for Codex, Claude Code, and CLI subscription inference. Hosted BYOK validation must be selected explicitly with pipeline_hosted.pipeline_hosted · external_agent
pipeline validate-table-blueprint \
--brief-id "00000000-0000-4000-8000-000000000000" \
--blueprint-json '{"name":"Prospect research","blocks":[{"id":"company_snapshot","type":"company_snapshot"}]}' \
--execution-mode "external_agent"Full input schema
{
"type": "object",
"properties": {
"workspaceId": {
"type": "string",
"description": "Optional with API key auth, inferred from the key."
},
"briefId": {
"type": "string",
"description": "Use the stored campaign brief plan for validation."
},
"plan": {
"type": "object",
"additionalProperties": true,
"description": "Raw campaign brief plan. Use this or briefId."
},
"blueprint": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"blocks": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"pattern": "^[a-z][a-z0-9_-]*$"
},
"type": {
"type": "string",
"enum": [
"company_snapshot",
"website_research",
"case_study_extract",
"signal_check",
"linkedin_activity",
"icp_gate",
"personalization",
"gated_copy",
"formula",
"table_lookup",
"custom_research",
"ai_generation",
"email_finder",
"email_verifier",
"provider_enrichment",
"typed_column",
"provenance",
"destination_action"
]
},
"dependsOn": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"gateOnIcp": {
"type": "boolean"
},
"params": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"id",
"type"
],
"additionalProperties": true
}
},
"expectedRows": {
"type": "number",
"minimum": 1
},
"rationale": {
"type": "string"
}
},
"required": [
"name",
"blocks"
],
"additionalProperties": true
},
"connectedProviderIds": {
"type": "array",
"items": {
"type": "string"
}
},
"availableEndpointIds": {
"type": "array",
"items": {
"type": "string"
}
},
"executionMode": {
"type": "string",
"enum": [
"pipeline_hosted",
"external_agent"
],
"description": "Use external_agent for Codex, Claude Code, and CLI subscription inference. Hosted BYOK validation must be selected explicitly with pipeline_hosted."
}
},
"required": [
"blueprint",
"executionMode"
]
}