You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recent Claude Desktop helper work added status, repair, install, update, and self-test behavior around the bundled Transcripted MCP helper.
The installer config snippet had escaping coverage, but the Settings/agent connection guide still had a separate hand-built Claude MCP JSON example.
That agent-facing setup text could drift from the installer formatter and produce invalid JSON for unusual but legal helper paths.
The actual Claude Desktop config writer only had simple command-path coverage, leaving the install/repair write path under-tested for escaped helper paths.
The new attentionMessage repair policy had scenario coverage through filesystem status tests, but mixed-state precedence was not directly locked down.
The guide's Claude config tests verified parseability, but did not lock the guide output to the installer formatter byte-for-byte.
Tests added
Covered installed/helper-ready Claude Desktop status, stale or missing helper repair states, malformed config shapes, install/self-test paths, and helper health output.
Covered config snippet escaping for spaces, quotes, backslashes, and newlines.
Added AgentConnectionGuide coverage for the Settings Claude config example: parseable default config, server-name guardrail, spaces, quotes/backslashes, and newline command paths.
Added Claude config writer coverage for command paths with spaces, quotes/backslashes, newlines, and stale Transcripted command repair while preserving unrelated MCP servers.
Added direct attentionMessage precedence coverage for installed, fresh setup, missing bundled helper, and unreadable-config-before-stale-helper states.
Added AgentConnectionGuide formatter-alignment coverage so the default, spaced, escaped, and newline helper-path examples stay tied to ClaudeDesktopIntegrationInstaller.configSnippet.
Implementation note
ClaudeDesktopIntegrationInstaller.configSnippet now uses JSONSerialization instead of manual string interpolation.
ClaudeDesktopIntegrationInstaller.runSelfTest now rejects decoded helper output when ok=false, while keeping user-facing copy generic.
AgentConnectionGuide.mcpConfigExample now reuses the installer snippet formatter so the agent-facing setup text cannot drift.
r3dbars
changed the title
[test-generator] Cover Claude helper status warnings
[test-generator] Cover Claude helper status and install flow
May 30, 2026
findings: none. The moved head adds Claude config command-path escaping coverage for spaces, quotes, backslashes, and newlines; the shared JSON formatter/write path still preserves unrelated MCP servers and keeps self-test failure copy generic.
r3dbars
changed the title
[test-generator] Cover Claude helper status and install flow
[test-generator] Cover Claude helper status, install, and update flow
May 30, 2026
r3dbars
changed the title
[test-generator] Cover Claude helper status, install, and update flow
[test-generator] Cover Claude helper status, install, update, and self-test flow
May 30, 2026
r3dbars
changed the title
[test-generator] Cover Claude helper status, install, update, and self-test flow
[test-generator] Cover Claude helper status and config setup flow
May 30, 2026
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
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.
Missing coverage
attentionMessagerepair policy had scenario coverage through filesystem status tests, but mixed-state precedence was not directly locked down.Tests added
attentionMessageprecedence coverage for installed, fresh setup, missing bundled helper, and unreadable-config-before-stale-helper states.ClaudeDesktopIntegrationInstaller.configSnippet.Implementation note
ClaudeDesktopIntegrationInstaller.configSnippetnow usesJSONSerializationinstead of manual string interpolation.ClaudeDesktopIntegrationInstaller.runSelfTestnow rejects decoded helper output whenok=false, while keeping user-facing copy generic.AgentConnectionGuide.mcpConfigExamplenow reuses the installer snippet formatter so the agent-facing setup text cannot drift.Checks run