Skip to main content

Validate Submission (Admin)

Re-run Stage-1 lint on a persisted partner submission and optionally trigger Stage-2 AI review. Returns {status, issues[], aiReview?} per spec §6.3. Requires an admin-scoped API key. Submissions belonging to other orgs return submission_not_found.

Parameters

NameTypeDefaultDescription
submissionId Requiredstring-
includeAiReviewbooleanfalse

Use Cases

  • Re-run Stage-1 lint on a persisted submission and get the issue list
  • Trigger a Stage-2 AI review and read its verdict (set includeAiReview=true)
  • Poll for an in-flight AI-review verdict (default call echoes cached state)

Example Usage

Stage-1 lint only

{
"tool": "admin_validate_submission",
"arguments": {
"submissionId": "3f7c2b1a-9d4e-4c2a-8b1f-0a1b2c3d4e5f"
}
}

Also run Stage-2 AI review

{
"tool": "admin_validate_submission",
"arguments": {
"submissionId": "3f7c2b1a-9d4e-4c2a-8b1f-0a1b2c3d4e5f",
"includeAiReview": true
}
}

Response Format

FieldTypeDescription
statusstringOverall Stage-1 lint verdict.
issuesarray
issues[].codestringStable issue code (ISSUE_CODES).
issues[].severitystring
issues[].fieldstring
issues[].messagestring
issues[].fixHintstringActionable remediation hint.
aiReviewobjectPresent only when a Stage-2 review was requested or a cached verdict exists.
aiReview.statusstring
aiReview.runIdstring
aiReview.verdictstring
aiReview.findingsarray
aiReview.findings[].codestring
aiReview.findings[].severitystring
aiReview.findings[].fieldstring
aiReview.findings[].messagestring
aiReview.findings[].evidencestring
aiReview.findings[].fixHintstring
aiReview.summarystring
aiReview.modelVersionstring
aiReview.advisoryModebooleanPresent when auto-publish is suppressed pending human review.