Skip to content

Improve package tool selection in truncated catalogs - #316

Merged
jlitola merged 1 commit into
mainfrom
jlitola/tune-tool-use-descriptions
Aug 27, 2026
Merged

Improve package tool selection in truncated catalogs#316
jlitola merged 1 commit into
mainfrom
jlitola/tune-tool-use-descriptions

Conversation

@jlitola

@jlitola jlitola commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • lead five package MCP descriptions with distinct natural-question triggers inside the first 80 characters
  • document the Claude Desktop-specific discovery evidence and the standalone prefix design contract
  • lock exact package prefixes and catalog-wide prefix uniqueness in tests
  • add a RubyGems routing workload and record descriptor-only Luna/Haiku observations
  • add patch release fragments for both githits and @githits/mcp

Validation

  • bun test — 3,283 passed, 0 failed
  • bun run build
  • bun run plugins:generate
  • bun run plugins:check
  • bun run smoke:cli
  • bun run smoke:mcp
  • bun test scripts/agent-eval.test.ts — 77 passed, 0 failed
  • descriptor-only Luna-low and Haiku package workloads, including a RubyGems canary
  • Biome and git diff --check

Review

The internal Codex reviewer completed a clean final pass. Claude Opus completed the three-round review loop; all accepted findings were fixed and verified. The final round's low-severity uniqueness assertion was added and the full validation suite was rerun.

Coordination

The hosted backend must mirror the exact tool descriptions before public release, as documented in docs/implementation/tools.md.

Lead package MCP descriptions with distinct user-intent phrases for truncated catalogs. Document and test the first-80-character selection contract, including descriptor-only agent evaluations.
@jlitola jlitola added the fix label Aug 27, 2026
@jlitola
jlitola merged commit 739ec4e into main Aug 27, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant