Files
shd-mcp-plugin/RELEASE.md
T
markkats 08cf3672a4
Validate SHD MCP plugin / validate (push) Has been cancelled
feat: complete SHD MCP plugin workflows and widget
2026-08-24 17:25:38 +03:00

1.7 KiB

SHD MCP plugin release checklist

This repository packages the client-side plugin. The authenticated MCP server and its OAuth deployment are separate release surfaces.

Local preflight

Run from the repository root:

python3 -m unittest discover -s tests -v
sha256sum --check plugins/shd-mcp-plugin/widgets/active-projects/v1/SHA256SUMS

The Codex plugin validator is an additional environment check when available:

python3 /home/vscode/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py \
  plugins/shd-mcp-plugin

Widget changes

The URI ui://shd/active-projects/v1.html is a cache key. For a breaking HTML, JavaScript or CSS change, create v2/, update the manifest and backend resource registration together, then regenerate SHA256SUMS. Keep the widget useful without ChatGPT-specific APIs: the MCP Apps bridge is the baseline and window.openai is only a compatibility extension.

Publish and deploy gates

  1. Commit and push the same reviewed revision to the GitHub and Gitea mirrors.
  2. Deploy the backend and ensure the widget artifact is available at the path used by SHD_MCP_WIDGET_ROOT, or at the repository path documented by the backend loader.
  3. Run the backend MCP verification and a real authenticated OAuth/tool call.
  4. Reconnect the custom ChatGPT app and test the active-projects flow, including the plain structured fallback and widget actions.
  5. Record the exact revision and any runtime/browser checks. Static tests do not prove OAuth, ACLs, production hosting or ChatGPT rendering.

Do not place tokens, cookies, client secrets or private host credentials in this repository, its marketplace file or its documentation.