Repository navigation
Conversation
Every docs MCP connection the package creates now uses https://www.voiceflow.com/docs/mcp?logging=off: both bundled MCP configs, the standalone setup commands, and the setup guide. The parameter name is provisional until the docs server ships the option; validate.py holds the one accepted URL and reports every file that differs. The docs `why` field now carries only the package, skill, and stage tag, with no task, symptom, or setup-state sentence. Measurement, data handling, eval cases, and the changelog describe the new behavior. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Do not merge yet. This depends on a docs MCP server change that has not shipped. The docs MCP owner adds a logging option on the server. Until it ships, the server ignores
logging=offand keeps logging these requests.What changes
Every docs MCP connection this package creates now adds
logging=offto the URL. Once the docs server supports that option, it stops logging plugin and standalone-skill requests. People who add the docs MCP by hand from the Voiceflow docs keep being logged.voiceflow/.mcp.jsonandvoiceflow/mcp.json, usehttps://www.voiceflow.com/docs/mcp?logging=off.?is a wildcard in zsh.The docs
whyfield now carries only the tagvf-agent-plugin/<version> skill=<skill> stage=<stage>. The skills no longer put a task, symptom, or setup-state sentence there.initiator,purpose,intent: error, and the question are unchanged.Why
Anthropic's directory policy does not allow collecting "extraneous conversation data, even for logging purposes." The old
whysentence sent a summary of the user's task to the docs logs. Turning logging off for package connections removes that concern without changing the docs server for other users.The parameter name is provisional
logging=offis a placeholder until the docs MCP owner picks the name.scripts/validate.pyholds the one accepted URL inDOCS_MCP_URL. To rename it, change that value. Validation then prints every file and line that still uses the old URL. A new test covers this check.What this costs measurement
docs/measurement.mdnow says package traffic is not logged once the server supports the option. We measure the package with controlled evaluations instead. The signal "questions after an account read" is gone, becausewhyno longer states setup progress.Verification
python3 scripts/validate.py: passed.python3 -m unittest discover -s tests -v: 103 tests ran: 102 passed, 1 skipped.python3 scripts/build.py: passed.claude plugin validate ./voiceflow(Claude Code 2.1.322): passed, with a missing-icon warning that PR B tracks.python3 scripts/verify_hosts.py: Codex and Claude install the plugin in disposable configs, and the docs MCP configs match the source.whyis still required, 3 to 200 characters, and described as "the task". A tag-onlywhyreturned a normal answer. The probe could not testlogging=off, because the server does not support it yet.python3 scripts/scan_secrets.py, because Gitleaks is not installed locally; CI runs it. No live model evaluations were run.Questions for the docs MCP owner
whybecome optional for connections that sendlogging=off?Stacked on #11.
🤖 Generated with Claude Code