Teach consumer agents the live MCP loop and skip unchanged Workbench compiles - #7
Merged
Merged
Conversation
…compiles. Put a headless MCP tool chooser first in AGENT-GUIDE, skip Maven/Gradle when Java did not change, refresh resources without test-compile, and add sparse diagnostic catalog/run/summary MCP tools. Co-authored-by: ds-code-t <ds-code-t@users.noreply.github.com>
ds-code-t
marked this pull request as ready for review
August 25, 2026 04:09
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.
Summary
Consumer AI agents now isolate failures in a paused headless Workbench worker, then run one bounded diagnostic
mvn test. The GUI is not the 2.1.9 agent path.docs/consumer-agent-guide.md) starts with a tool chooser: live headless MCP (mcp .) → one diagnosticmvn test→ edit real consumer source. No GUI,ui ., orattach.jsonin that chooser. Generated.pickleballtrees are documented as read-only reference / compiled overlay, not a sandbox.process-test-resources(or GradleprocessTestResources) withouttest-compile/testClasses.-DskipTestsis preserved. Live Gherkin buffer edits still never require sync.workbench_diagnostic_catalog,workbench_diagnostic_run, andworkbench_diagnostic_summaryreturn sparse JSON only (no events/traces/PNGs).pkb_runvarsincludepkb_reportingmode=diagnostic,pkb_loglevel=warn, andpkb_reportretention=failed. HumanPickleballTestsdefaults (pretty,@all) are unchanged.Functionality-change coverage
AGENTS.mdand the relevant feature-map entry.docs/agent/feature-map.mdremains accurate.docs/agent/repository-index.mdis current.Validation
python3 scripts/verify_agent_contract.pypython3 scripts/refresh_agent_index.py --checkpython3 scripts/sync_consumer_guidance.py --check./gradlew :pickleball-workbench:test./gradlew publishToMavenLocalPickleballGuidanceChecksvia@diagnostic-reporting(not@all)Not run: full
./gradlew testroot suite and consumer@all. This change is Workbench sync/MCP plus exported agent guidance; focused Workbench tests and the diagnostic-reporting consumer checks cover the touched surfaces.Branch:
cursor/consumer-agent-live-loop-303cinto2.1.9.