feat: add SHD widget suite
Validate SHD MCP plugin / validate (push) Has been cancelled

This commit is contained in:
2026-08-24 21:46:52 +03:00
parent 2f82ab5f6b
commit cc63037e1f
150 changed files with 7225 additions and 61 deletions
+4 -4
View File
@@ -35,7 +35,7 @@ catalog is a checked-in name snapshot, so a Skill cannot silently reference an
unpublished MCP tool. Refresh it from the backend catalog before publishing.
`scripts/mcp-runtime-smoke.mjs` checks OAuth metadata, authenticated MCP
negotiation and the active-projects/Documents/Tasks/Finance/CRM resources.
negotiation and all thirty-six widget resources.
`scripts/mcp-oauth-e2e.mjs` is an opt-in Playwright check for the complete
authorization-code + PKCE exchange using an already authenticated storage
state. Neither script stores credentials or belongs in the static CI job.
@@ -52,9 +52,9 @@ JWKS signature and rejects a repeated `jti`.
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 active projects, Documents, Tasks,
Finance and CRM, including the plain structured fallback and each widgets
refresh/detail action.
4. Reconnect the custom ChatGPT app and test all thirty-six widgets, including
the plain structured fallback and each widgets refresh/detail action where
supported.
5. Record the exact revision and any runtime/browser checks. Static tests do
not prove OAuth, ACLs, production hosting or ChatGPT rendering.