{
  "generatedAt": "2026-07-24T12:47:27.848Z",
  "source": "docs/intent/generative-ui-plugin/store-listings/",
  "note": "This queue is generated from the four public store listing drafts. It lists packages, public evidence, manual checks, receipt fields, and recorder commands. It is not proof that any public marketplace submission was sent.",
  "externalGateEvidence": "docs/intent/generative-ui-plugin/submission-artifacts/current/external-gate-evidence.json",
  "externalGateAccess": "docs/intent/generative-ui-plugin/submission-artifacts/current/external-gate-access.json",
  "externalGateStatus": {
    "appIds": "pending",
    "chatgptDeveloperMode": "pending",
    "claudeSmoke": "pending",
    "marketplaceSubmission": "pending"
  },
  "submissionCount": 4,
  "receiptRecordedCount": 0,
  "pendingSubmissionCount": 4,
  "portalFormCount": 4,
  "submissionPortalCount": 4,
  "submissionPortalUrls": [
    "https://clau.de/plugin-directory-submission",
    "https://claude.ai/admin-settings/directory/submissions/plugins/new",
    "https://platform.claude.com/plugins/submit",
    "https://platform.openai.com/plugins"
  ],
  "externalGateRecorder": "node docs/intent/generative-ui-plugin/scripts/record-external-gate-evidence.mjs",
  "externalGateRecorderCommands": {
    "appIds": [
      "node docs/intent/generative-ui-plugin/scripts/record-external-gate-evidence.mjs app-ids --openai-core-plugin-id <id> --openai-generative-ui-app-id <id> --openai-generative-ui-plugin-id <id> --codex-core-plugin-id <id> --codex-generative-ui-plugin-id <id> --codex-app-metadata-updated"
    ],
    "chatgptDeveloperMode": [
      "node docs/intent/generative-ui-plugin/scripts/record-external-gate-evidence.mjs chatgpt --connected-mcp-url https://jsonx-renderer-app.netlify.app/mcp --transcript-url <url> --all-prompts-passed"
    ],
    "claudeSmoke": [
      "node docs/intent/generative-ui-plugin/scripts/record-external-gate-evidence.mjs claude-smoke --plugin core --authenticated --claude-version <version> --passed",
      "node docs/intent/generative-ui-plugin/scripts/record-external-gate-evidence.mjs claude-smoke --plugin generative-ui --authenticated --claude-version <version> --passed"
    ],
    "policyReview": [
      "node docs/intent/generative-ui-plugin/scripts/record-external-gate-evidence.mjs policy-review --status approved --reviewed-by <name> --reviewed-at <yyyy-mm-dd>"
    ]
  },
  "submissions": [
    {
      "id": "openai-core-jsonx",
      "label": "OpenAI/Codex core JSONX plugin",
      "surface": "OpenAI core JSONX plugin portal draft",
      "sourceDraft": "docs/intent/generative-ui-plugin/store-listings/openai-jsonx-plugin-submission.json",
      "generatedDraft": "docs/intent/generative-ui-plugin/submission-artifacts/current/store-listings/openai-jsonx-plugin-submission.json",
      "status": "pending-manual-submission",
      "submissionStatus": "draft-ready-requires-portal-access",
      "submissionType": "skills-plugin",
      "listingName": "JSONX",
      "publicReviewPackage": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/packages/jsonx-codex-plugin.zip",
      "publicStoreListing": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/store-listings/openai-jsonx-plugin-submission.json",
      "portalForm": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-forms/openai-core-jsonx.md",
      "submissionPortal": {
        "primaryUrl": "https://platform.openai.com/plugins",
        "documentedFlow": "https://developers.openai.com/codex/submit-plugins",
        "requiredAccess": "OpenAI Platform organization owner or Apps Management write access.",
        "submissionAction": "Create a skills-only plugin draft, attach the JSONX Codex plugin review package, scan or confirm bundled skill metadata, complete listing fields, and submit for review.",
        "postApprovalInstall": "Published OpenAI plugins appear in the Plugins Directory for ChatGPT and Codex after approval and publication."
      },
      "submissionPortalUrls": [
        "https://platform.openai.com/plugins"
      ],
      "publicEvidence": {
        "readinessChecklist": "https://jsonx.net/intent/generative-ui-plugin/submission-readiness.md",
        "artifactManifest": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/manifest.json",
        "submissionQueue": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-queue.json",
        "reviewPackage": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/packages/jsonx-codex-plugin.zip",
        "storeListingCopy": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/store-listings/openai-jsonx-plugin-submission.json",
        "codexInstallEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/codex-install-evidence.json",
        "skillInstallerEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/skill-installer-evidence.json",
        "githubIssueEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/github-issue-evidence.json",
        "externalGateAccess": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gate-access.json",
        "submissionAudit": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-audit.json",
        "externalGateEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gate-evidence.json",
        "externalGateRunbook": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gates.md",
        "sourceDocsEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/source-docs-evidence.json"
      },
      "positiveTestCaseIds": [
        "jxm-review",
        "small-example",
        "api-explanation",
        "debug-render",
        "test-guidance"
      ],
      "negativeTestCaseIds": [
        "generated-ui-request",
        "apps-sdk-request",
        "animation-request"
      ],
      "manualBeforeSubmit": [
        "Confirm OpenAI developer or business identity verification.",
        "Confirm the submitter has Apps Management write access.",
        "Attach the final production logo.",
        "Review privacy policy, terms, and support URLs.",
        "Confirm the separate generative UI plugin remains optional."
      ],
      "sourceDocsChecked": [
        "https://developers.openai.com/codex/submit-plugins",
        "https://developers.openai.com/codex/build-plugins"
      ],
      "portalTargets": [
        "https://platform.openai.com/plugins",
        "https://developers.openai.com/codex/submit-plugins",
        "https://developers.openai.com/codex/build-plugins"
      ],
      "externalGatesToRecord": [
        "appIds",
        "marketplaceSubmission"
      ],
      "receiptCheck": "openAiCoreSubmissionRecorded",
      "receiptFields": [
        "marketplaceSubmissions.openaiCore.submitted",
        "marketplaceSubmissions.openaiCore.submissionId",
        "marketplaceSubmissions.openaiCore.url",
        "marketplaceSubmissions.openaiCore.status",
        "marketplaceSubmissions.openaiCore.submittedAt"
      ],
      "receiptRecorderCommand": "node docs/intent/generative-ui-plugin/scripts/record-external-gate-evidence.mjs marketplace --target openai-core --submitted --submission-id <id> --url <url> --status submitted --submitted-at <yyyy-mm-dd>",
      "readyChecks": {
        "generatedDraftPresent": true,
        "reviewPackageUrlPresent": true,
        "publicEvidenceUrlCount": 13,
        "positiveTestCaseCount": 5,
        "negativeTestCaseCount": 3,
        "manualStepCount": 5,
        "submissionPortalUrlCount": 1
      }
    },
    {
      "id": "openai-generative-ui",
      "label": "OpenAI/Codex generative UI app-plus-skills plugin",
      "surface": "OpenAI generative UI plugin portal draft",
      "sourceDraft": "docs/intent/generative-ui-plugin/store-listings/openai-generative-ui-plugin-submission.json",
      "generatedDraft": "docs/intent/generative-ui-plugin/submission-artifacts/current/store-listings/openai-generative-ui-plugin-submission.json",
      "status": "pending-manual-submission",
      "submissionStatus": "draft-ready-requires-portal-access",
      "submissionType": "app-plus-skills",
      "listingName": "JSONX Generative UI",
      "publicReviewPackage": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/packages/jsonx-generative-ui-codex-plugin.zip",
      "publicStoreListing": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/store-listings/openai-generative-ui-plugin-submission.json",
      "portalForm": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-forms/openai-generative-ui.md",
      "submissionPortal": {
        "primaryUrl": "https://platform.openai.com/plugins",
        "documentedFlow": "https://developers.openai.com/codex/submit-plugins",
        "appSubmissionFlow": "https://developers.openai.com/apps-sdk/deploy/submission",
        "requiredAccess": "OpenAI Platform organization owner or Apps Management write access.",
        "submissionAction": "Create an app-plus-skills plugin draft, enter the hosted MCP URL, scan tools, attach the JSONX Generative UI Codex plugin review package, complete listing fields, and submit for review.",
        "postApprovalInstall": "Published OpenAI plugins appear in the Plugins Directory for ChatGPT and Codex after approval and publication."
      },
      "submissionPortalUrls": [
        "https://platform.openai.com/plugins"
      ],
      "publicEvidence": {
        "readinessChecklist": "https://jsonx.net/intent/generative-ui-plugin/submission-readiness.md",
        "artifactManifest": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/manifest.json",
        "submissionQueue": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-queue.json",
        "reviewPackage": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/packages/jsonx-generative-ui-codex-plugin.zip",
        "appSubmission": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/packages/chatgpt-app-submission.json",
        "storeListingCopy": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/store-listings/openai-generative-ui-plugin-submission.json",
        "hostedMcpTranscript": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/hosted-mcp-transcript.json",
        "goldenPrompts": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/golden-prompts.json",
        "motionEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/motion-profile-evidence.json",
        "browserDemoEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/browser-demo-evidence.json",
        "siteScreenshot": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/screenshots/jsonx-generative-ui-page-desktop.png",
        "supportTriageScreenshot": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/screenshots/jsonx-renderer-widget-support-triage-desktop.png",
        "motionScreenshot": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/screenshots/jsonx-renderer-widget-motion-desktop.png",
        "quizMobileScreenshot": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/screenshots/jsonx-renderer-widget-quiz-mobile.png",
        "githubIssueEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/github-issue-evidence.json",
        "externalGateAccess": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gate-access.json",
        "submissionAudit": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-audit.json",
        "externalGateEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gate-evidence.json",
        "externalGateRunbook": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gates.md",
        "sourceDocsEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/source-docs-evidence.json"
      },
      "positiveTestCaseIds": [
        "direct-ui-request",
        "quiz-request",
        "poll-request",
        "motion-request",
        "handoff-request"
      ],
      "negativeTestCaseIds": [
        "text-only-request",
        "unsafe-fields-request",
        "unsupported-component-request"
      ],
      "manualBeforeSubmit": [
        "Confirm OpenAI developer or business identity verification.",
        "Confirm the submitter has Apps Management write access.",
        "Complete domain verification for jsonx-renderer-app.netlify.app or move the MCP endpoint to a verified jsonx.net subdomain.",
        "Attach the final production logo.",
        "Review privacy policy, terms, and support URLs.",
        "Capture live ChatGPT developer-mode transcript evidence after connecting the hosted MCP endpoint."
      ],
      "sourceDocsChecked": [
        "https://developers.openai.com/codex/submit-plugins",
        "https://developers.openai.com/codex/build-plugins",
        "https://developers.openai.com/apps-sdk/deploy/submission"
      ],
      "portalTargets": [
        "https://platform.openai.com/plugins",
        "https://developers.openai.com/codex/submit-plugins",
        "https://developers.openai.com/codex/build-plugins",
        "https://developers.openai.com/apps-sdk/deploy/submission"
      ],
      "externalGatesToRecord": [
        "appIds",
        "chatgptDeveloperMode",
        "marketplaceSubmission"
      ],
      "receiptCheck": "openAiGenerativeUiSubmissionRecorded",
      "receiptFields": [
        "marketplaceSubmissions.openaiGenerativeUi.submitted",
        "marketplaceSubmissions.openaiGenerativeUi.submissionId",
        "marketplaceSubmissions.openaiGenerativeUi.url",
        "marketplaceSubmissions.openaiGenerativeUi.status",
        "marketplaceSubmissions.openaiGenerativeUi.submittedAt"
      ],
      "receiptRecorderCommand": "node docs/intent/generative-ui-plugin/scripts/record-external-gate-evidence.mjs marketplace --target openai-generative-ui --submitted --submission-id <id> --url <url> --status submitted --submitted-at <yyyy-mm-dd>",
      "readyChecks": {
        "generatedDraftPresent": true,
        "reviewPackageUrlPresent": true,
        "publicEvidenceUrlCount": 20,
        "positiveTestCaseCount": 5,
        "negativeTestCaseCount": 3,
        "manualStepCount": 6,
        "submissionPortalUrlCount": 1
      }
    },
    {
      "id": "claude-core-jsonx",
      "label": "Claude Code core JSONX plugin",
      "surface": "Claude Code core JSONX community submission draft",
      "sourceDraft": "docs/intent/generative-ui-plugin/store-listings/claude-code-jsonx-submission.json",
      "generatedDraft": "docs/intent/generative-ui-plugin/submission-artifacts/current/store-listings/claude-code-jsonx-submission.json",
      "status": "pending-manual-submission",
      "submissionStatus": "draft-ready-requires-interactive-smoke-and-submission",
      "submissionType": "skills-plugin",
      "listingName": "JSONX",
      "publicReviewPackage": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/packages/jsonx-claude-code-plugin.zip",
      "publicStoreListing": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/store-listings/claude-code-jsonx-submission.json",
      "portalForm": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-forms/claude-core-jsonx.md",
      "submissionPortal": {
        "primaryUrl": "https://platform.claude.com/plugins/submit",
        "alternateUrls": [
          "https://claude.ai/admin-settings/directory/submissions/plugins/new",
          "https://clau.de/plugin-directory-submission"
        ],
        "documentedFlow": "https://code.claude.com/docs/en/plugins",
        "requiredAccess": "Claude Console access, or Team/Enterprise directory management access for the claude.ai organization form.",
        "submissionAction": "Run claude plugin validate, submit the core JSONX Claude Code plugin package to the claude-community review path, and record the returned receipt.",
        "postApprovalInstall": "claude plugin marketplace add anthropics/claude-plugins-community && claude plugin install jsonx@claude-community"
      },
      "submissionPortalUrls": [
        "https://platform.claude.com/plugins/submit",
        "https://claude.ai/admin-settings/directory/submissions/plugins/new",
        "https://clau.de/plugin-directory-submission"
      ],
      "publicEvidence": {
        "readinessChecklist": "https://jsonx.net/intent/generative-ui-plugin/submission-readiness.md",
        "artifactManifest": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/manifest.json",
        "submissionQueue": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-queue.json",
        "reviewPackage": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/packages/jsonx-claude-code-plugin.zip",
        "storeListingCopy": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/store-listings/claude-code-jsonx-submission.json",
        "claudeValidationEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/claude-validation-evidence.json",
        "skillInstallerEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/skill-installer-evidence.json",
        "githubIssueEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/github-issue-evidence.json",
        "externalGateAccess": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gate-access.json",
        "submissionAudit": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-audit.json",
        "externalGateEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gate-evidence.json",
        "externalGateRunbook": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gates.md",
        "sourceDocsEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/source-docs-evidence.json"
      },
      "positiveTestCaseIds": [
        "core-jsonx-review",
        "small-example",
        "api-guidance",
        "debug-render",
        "test-plan"
      ],
      "negativeTestCaseIds": [
        "generative-ui",
        "apps-sdk",
        "motion"
      ],
      "manualBeforeSubmit": [
        "Install or update Claude Code.",
        "Review the latest claude-validation-evidence.json and rerun claude plugin validate ./plugins/claude-jsonx-plugin before final submission.",
        "Run a local session with claude --plugin-dir ./plugins/claude-jsonx-plugin and smoke test /jsonx:jsonx.",
        "Confirm marketplace publisher and support details in the submission form."
      ],
      "sourceDocsChecked": [
        "https://code.claude.com/docs/en/plugins",
        "https://code.claude.com/docs/en/plugin-marketplaces",
        "https://github.com/anthropics/claude-plugins-community",
        "https://code.claude.com/docs/en/skills",
        "https://code.claude.com/docs/en/cli-reference"
      ],
      "portalTargets": [
        "https://platform.claude.com/plugins/submit",
        "https://claude.ai/admin-settings/directory/submissions/plugins/new",
        "https://clau.de/plugin-directory-submission",
        "https://claude.ai/admin-settings/directory/submissions/plugins/new",
        "https://platform.claude.com/plugins/submit",
        "https://code.claude.com/docs/en/plugins",
        "https://code.claude.com/docs/en/plugin-marketplaces",
        "https://github.com/anthropics/claude-plugins-community",
        "https://code.claude.com/docs/en/skills",
        "https://code.claude.com/docs/en/cli-reference"
      ],
      "externalGatesToRecord": [
        "claudeSmoke",
        "marketplaceSubmission"
      ],
      "receiptCheck": "claudeCoreSubmissionRecorded",
      "receiptFields": [
        "marketplaceSubmissions.claudeCore.submitted",
        "marketplaceSubmissions.claudeCore.submissionId",
        "marketplaceSubmissions.claudeCore.url",
        "marketplaceSubmissions.claudeCore.status",
        "marketplaceSubmissions.claudeCore.submittedAt"
      ],
      "receiptRecorderCommand": "node docs/intent/generative-ui-plugin/scripts/record-external-gate-evidence.mjs marketplace --target claude-core --submitted --submission-id <id> --url <url> --status submitted --submitted-at <yyyy-mm-dd>",
      "readyChecks": {
        "generatedDraftPresent": true,
        "reviewPackageUrlPresent": true,
        "publicEvidenceUrlCount": 13,
        "positiveTestCaseCount": 5,
        "negativeTestCaseCount": 3,
        "manualStepCount": 4,
        "submissionPortalUrlCount": 3
      }
    },
    {
      "id": "claude-generative-ui",
      "label": "Claude Code generative UI plugin",
      "surface": "Claude Code generative UI community submission draft",
      "sourceDraft": "docs/intent/generative-ui-plugin/store-listings/claude-code-generative-ui-submission.json",
      "generatedDraft": "docs/intent/generative-ui-plugin/submission-artifacts/current/store-listings/claude-code-generative-ui-submission.json",
      "status": "pending-manual-submission",
      "submissionStatus": "draft-ready-requires-interactive-smoke-and-submission",
      "submissionType": "skills-plugin",
      "listingName": "JSONX Generative UI",
      "publicReviewPackage": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/packages/jsonx-generative-ui-claude-code-plugin.zip",
      "publicStoreListing": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/store-listings/claude-code-generative-ui-submission.json",
      "portalForm": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-forms/claude-generative-ui.md",
      "submissionPortal": {
        "primaryUrl": "https://platform.claude.com/plugins/submit",
        "alternateUrls": [
          "https://claude.ai/admin-settings/directory/submissions/plugins/new",
          "https://clau.de/plugin-directory-submission"
        ],
        "documentedFlow": "https://code.claude.com/docs/en/plugins",
        "requiredAccess": "Claude Console access, or Team/Enterprise directory management access for the claude.ai organization form.",
        "submissionAction": "Run claude plugin validate, submit the JSONX Generative UI Claude Code plugin package to the claude-community review path, and record the returned receipt.",
        "postApprovalInstall": "claude plugin marketplace add anthropics/claude-plugins-community && claude plugin install jsonx-generative-ui@claude-community"
      },
      "submissionPortalUrls": [
        "https://platform.claude.com/plugins/submit",
        "https://claude.ai/admin-settings/directory/submissions/plugins/new",
        "https://clau.de/plugin-directory-submission"
      ],
      "publicEvidence": {
        "readinessChecklist": "https://jsonx.net/intent/generative-ui-plugin/submission-readiness.md",
        "artifactManifest": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/manifest.json",
        "submissionQueue": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-queue.json",
        "reviewPackage": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/packages/jsonx-generative-ui-claude-code-plugin.zip",
        "storeListingCopy": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/store-listings/claude-code-generative-ui-submission.json",
        "claudeValidationEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/claude-validation-evidence.json",
        "skillInstallerEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/skill-installer-evidence.json",
        "goldenPrompts": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/golden-prompts.json",
        "hostedMcpTranscript": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/hosted-mcp-transcript.json",
        "motionEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/motion-profile-evidence.json",
        "githubIssueEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/github-issue-evidence.json",
        "externalGateAccess": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gate-access.json",
        "submissionAudit": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/submission-audit.json",
        "externalGateEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gate-evidence.json",
        "externalGateRunbook": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/external-gates.md",
        "sourceDocsEvidence": "https://jsonx.net/intent/generative-ui-plugin/submission-artifacts/current/source-docs-evidence.json"
      },
      "positiveTestCaseIds": [
        "generative-ui-handoff",
        "quiz-payload",
        "slider-poll",
        "motion-profile",
        "text-only-fallback"
      ],
      "negativeTestCaseIds": [
        "unsafe-html",
        "inline-handler",
        "unknown-component"
      ],
      "manualBeforeSubmit": [
        "Install or update Claude Code.",
        "Review the latest claude-validation-evidence.json and rerun claude plugin validate ./plugins/claude-jsonx-generative-ui-plugin before final submission.",
        "Run a local session with claude --plugin-dir ./plugins/claude-jsonx-generative-ui-plugin and smoke test /jsonx-generative-ui:jsonx-generative-ui.",
        "Confirm marketplace publisher and support details in the submission form."
      ],
      "sourceDocsChecked": [
        "https://code.claude.com/docs/en/plugins",
        "https://code.claude.com/docs/en/plugin-marketplaces",
        "https://github.com/anthropics/claude-plugins-community",
        "https://code.claude.com/docs/en/skills",
        "https://code.claude.com/docs/en/cli-reference"
      ],
      "portalTargets": [
        "https://platform.claude.com/plugins/submit",
        "https://claude.ai/admin-settings/directory/submissions/plugins/new",
        "https://clau.de/plugin-directory-submission",
        "https://claude.ai/admin-settings/directory/submissions/plugins/new",
        "https://platform.claude.com/plugins/submit",
        "https://code.claude.com/docs/en/plugins",
        "https://code.claude.com/docs/en/plugin-marketplaces",
        "https://github.com/anthropics/claude-plugins-community",
        "https://code.claude.com/docs/en/skills",
        "https://code.claude.com/docs/en/cli-reference"
      ],
      "externalGatesToRecord": [
        "claudeSmoke",
        "marketplaceSubmission"
      ],
      "receiptCheck": "claudeGenerativeUiSubmissionRecorded",
      "receiptFields": [
        "marketplaceSubmissions.claudeGenerativeUi.submitted",
        "marketplaceSubmissions.claudeGenerativeUi.submissionId",
        "marketplaceSubmissions.claudeGenerativeUi.url",
        "marketplaceSubmissions.claudeGenerativeUi.status",
        "marketplaceSubmissions.claudeGenerativeUi.submittedAt"
      ],
      "receiptRecorderCommand": "node docs/intent/generative-ui-plugin/scripts/record-external-gate-evidence.mjs marketplace --target claude-generative-ui --submitted --submission-id <id> --url <url> --status submitted --submitted-at <yyyy-mm-dd>",
      "readyChecks": {
        "generatedDraftPresent": true,
        "reviewPackageUrlPresent": true,
        "publicEvidenceUrlCount": 16,
        "positiveTestCaseCount": 5,
        "negativeTestCaseCount": 3,
        "manualStepCount": 4,
        "submissionPortalUrlCount": 3
      }
    }
  ],
  "receiptEvidenceFile": "docs/intent/generative-ui-plugin/external-gate-evidence.json"
}
