chore(toolkit-docs): restore lost summaries for 6 toolkits#928
Open
chore(toolkit-docs): restore lost summaries for 6 toolkits#928
Conversation
The summary field for github, googledocs, jira, salesforce, daytona, and linear was silently wiped to null across recent [AUTO] docs update merges (see #926 for the root cause — regeneration fallback paths did not preserve the previous summary). Each restored summary was rewritten from the last known-good version in git history and then updated to reflect the toolkit's CURRENT tools. Notable capability drift accounted for: - github: drop notifications (no notification tools currently); drop CLASSIC_PERSONAL_ACCESS_TOKEN (only GITHUB_SERVER_URL remains); add explicit Projects V2 fields/items and user-centric views (review workload, open items, recent activity). - googledocs: clarify SearchAndRetrieveDocuments returns body content while SearchDocuments is metadata-only; keep File Picker recovery. - jira: no capability drift; tighten wording around single-call batching and name/key/email reference resolution. - salesforce: no capability drift; add explicit mention of related- object enrichment (contact roles, line items) visible in current descriptions. - daytona: drop abstract "metadata for coordination"; add ListRegions, signed vs. standard port preview URLs, snapshots as a separate lifecycle. - linear: drop the comment-anchoring caveat (no longer present in tool descriptions); add pagination for project/initiative descriptions and ManageIssueSubscription. This restoration is intentionally separate from #927 (the code fix) so content review can happen independently of the regression fix. Refs #926 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This was referenced Apr 17, 2026
…to Arcade auth provider docs Per follow-up feedback, summaries should not repeat OAuth scopes — they belong in the per-toolkit auth provider documentation, not the overview prose. Each of the six restored summaries now: - States whether OAuth is required and names the provider. - Links to the matching Arcade auth provider page under /en/references/auth-providers/<provider> instead of listing scopes. - Where applicable, adds explicit explanations for each secret plus a link to the Arcade Dashboard secret setup flow. The deterministic secret-coverage check in #932 is not changed here — that PR already accepts either the Arcade secret docs link or the Dashboard URL, both of which remain present in these summaries. Refs #926 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jottakka
added a commit
that referenced
this pull request
Apr 18, 2026
…cade auth provider docs Same follow-up as #928 applied to the five toolkits with brand-new summaries. Each OAuth section now states the provider and links to /en/references/auth-providers/<provider> instead of enumerating scopes. Secrets sections were also tightened with per-secret provenance and a link to the Arcade secret setup guide. Refs #926 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jottakka
added a commit
that referenced
this pull request
Apr 18, 2026
…scopes Per follow-up on PRs #928 and #929, the OAuth section of each summary should name the provider and link to the Arcade per-provider auth docs rather than enumerate scopes. Scopes already live on the provider reference page and repeating them in toolkit summaries creates drift every time a provider page updates. Changes: - Add ARCADE_AUTH_PROVIDERS_BASE_URL constant alongside the existing Arcade secret URLs in secret-coherence.ts. - Rewrite the OAuth bullet in toolkit-summary-generator.ts's prompt to require a link to {base}/<providerId> and explicitly forbid listing scopes. - Drop scopes from formatAuth's prompt payload so the model has no stray scope list to fall back on. - README: note the no-scopes-in-summary rule and point to the provider reference pages as the source of truth. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
torresmateo
reviewed
Apr 20, 2026
| "subPages": [], | ||
| "generatedAt": "2026-04-02T11:25:02.814Z" | ||
| } No newline at end of file | ||
| "generatedAt": "2026-04-02T11:25:02.814Z", |
Collaborator
There was a problem hiding this comment.
This seems like the generation date is not taking the actual generation date, is this intentional?
torresmateo
approved these changes
Apr 20, 2026
Resolve linear.json: keep restored summary from PR with main's generatedAt. Made-with: Cursor
jottakka
added a commit
that referenced
this pull request
Apr 20, 2026
* chore(toolkit-docs): add missing summaries for 5 toolkits posthog, granola, microsoftoutlookcalendar, microsoftoutlookmail, and zohocreatorapi never received a summary — LLM generation was either skipped or failed on the first auto-update run and the null state has persisted ever since (see #926 for the underlying regression). Each summary is written from the actual tool list in the toolkit JSON, matching the structure the LLM prompt targets (60–140 words, Capabilities bullets, OAuth / Secrets sections) so the rendered overview looks consistent with LLM-generated peers. Refs #926 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore(toolkit-docs): drop OAuth scopes from new summaries, link to Arcade auth provider docs Same follow-up as #928 applied to the five toolkits with brand-new summaries. Each OAuth section now states the provider and links to /en/references/auth-providers/<provider> instead of enumerating scopes. Secrets sections were also tightened with per-secret provenance and a link to the Arcade secret setup guide. Refs #926 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
torresmateo noted daytona.json carried an older generatedAt than the actual edit. Refresh timestamps for toolkit JSON touched in this PR where dates were still from prior generator runs (Apr 2 / Apr 10). Made-with: Cursor
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
summaryfield for github, googledocs, jira, salesforce, daytona, linear — all six had rich, hand-refined overviews that were silently wiped tonullacross recent[AUTO] Adding MCP Servers docs updatemerges.LlmToolkitSummaryGeneratorproduces (60–140 words, Capabilities bullets, OAuth / Secrets sections) so future LLM regeneration stays on-style.Capability drift accounted for
githubCLASSIC_PERSONAL_ACCESS_TOKEN(onlyGITHUB_SERVER_URLremains). Added Projects V2 fields/items and user-centric views (review workload, open items, recent activity).googledocsSearchAndRetrieveDocumentsreturns body content vs.SearchDocumentsmetadata-only. Kept File Picker recovery pattern.jirasalesforcedaytonaListRegions, signed vs. standard port preview URLs, explicit snapshot lifecycle.linearManageIssueSubscription.Why separate from the code fix
The regression fix (#927) lands code changes to
data-merger.ts. This PR is content-only so reviewers can evaluate wording and truthfulness independently — and so either can merge without blocking the other. Without the code fix, the next auto-update run that changes a toolkit's tool signature will wipe these summaries again (signature mismatch → regen; if LLM unavailable/fails → wipe). Recommend merging #927 first.Test plan
LlmToolkitSummaryGenerator)..auth.allScopes./en/mcp-servers/development/github).Refs #926
🤖 Generated with Claude Code
Note
Low Risk
Content-only changes that add back human-readable toolkit
summarytext; no runtime code paths or APIs are modified, so risk is limited to documentation accuracy.Overview
Restores and adds rich
summaryblocks to six generated toolkit JSON descriptors (daytona,github,googledocs,jira,linear,salesforce), covering capabilities plus OAuth/secrets guidance.Also updates the affected files’
generatedAttimestamps and fixes the JSON endings (adds trailing commas/newlines) so the summaries are persisted in the generated artifacts.Reviewed by Cursor Bugbot for commit 3b7a17f. Bugbot is set up for automated code reviews on this repo. Configure here.