id | string | |
slug | string | |
assetType | string | |
state | string | |
aiVerdict | any | Reconciled AI-review verdict matching what admin_validate_submission would return, or null when no review has run (or the parent summary was cleared by a re-submit). |
createdAt | string | |
updatedAt | string | |
publishedBlueprintId | string | null | Non-null only when state='approved' and materialization has completed. |
lastRejectionReason | string | null | Set when state='rejected'. Surfaces the human-readable reason persisted on the row. |
nextAction | string | Derived hint for the caller's next call. Stable contract — see tool-reference docs for the catalog of strings. |
aiReviewSummary | any | Latest sidecar AI-review row reconciled against findings. Null when no review has run, or the parent JSONB summary was cleared by a re-submit. |
lastTestRun | any | Most recent sandbox test-run. Cleared to null on re-submit so partners always re-run admin_test_submission against the current payload. |
validationSummary | object | Most recent Stage-1 lint result. Mirrors admin_validate_submission's output shape. |
validationSummary.status | string | |
validationSummary.issues | array | |
validationSummary.issues[].code | string | Stable issue code — see admin-mcp-submission-tools.md §11. |
validationSummary.issues[].severity | string | |
validationSummary.issues[].field | string | JSON-path into the submission payload (e.g., 'recommendedSkills[2]'). |
validationSummary.issues[].message | string | |
validationSummary.issues[].fixHint | string | Actionable remediation hint (#1521): applying the fix flips a re-review toward pass. |
validationSummary.aiReview | any | |