Repository navigation
Check skill availability with a malformed MCP document - #9
Merged
Merged
Conversation
Add a separate valid-manifest fixture with syntactically invalid `mcp.json` and one healthy skill. Whole-document invalidity requires its own package because it prevents the existing recovery fixture from exercising individual server-entry handling. Collect its marker through the existing guide and record one availability result under section 7.2.2. Missing evidence stays `not_verified`; the result makes no MCP rejection or diagnostic claim.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A malformed
mcp.jsonshould leave the plugin's valid skills available. Add a separate fixture with a valid manifest, syntactically invalid MCP document, and one healthy skill to exercise this whole-component failure boundary.The existing guide records its marker into the same JSON report. The new
skills.recovery.invalid-mcp-documentresult measures valid-skill availability; missing evidence remainsnot_verified. The suite now installs four plugins and uses one guide invocation. No additional server or setup process is required.Validation:
1c053dbboth pass the new case: each client diagnoses the malformed MCP JSON while advertising and loading the fixture's valid skill.not_verifiedfrom unavailable recovery MCP evidence.list_agentscall. No failed calls, retries, or report repairs occurred.