Skip to content
This repository was archived by the owner on Oct 27, 2026. It is now read-only.

Commit 41f63dd

Browse files
committed
fix: clear stale Zoom summary and drop ArcadeEngineApi curation leftovers
- Refresh the Zoom summary for 2.1.1 by hand (ad hoc calls are listed only when cloud-recorded; transcripts can come from AI Companion without a recording) and clear summaryStale, which the LLM step failed to set - Remove curation for ArcadeEngineApi, which left the public catalog, and lower the curation corpus chunk count from 90 to 89 to match - Redirect the removed arcade-engine-api page to the Engine API reference
1 parent 4ff45a5 commit 41f63dd

5 files changed

Lines changed: 9 additions & 23 deletions

File tree

‎redirects.ts‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@ export const redirects: Redirect[] = [
3030
destination: "/:locale/references/auth-providers/square",
3131
permanent: true,
3232
},
33+
// The Arcade Engine API starter MCP server left the public catalog. Its
34+
// tools wrapped the Engine API, so send readers to that reference.
35+
{
36+
source: "/:locale/resources/integrations/development/arcade-engine-api",
37+
destination: "/:locale/references/api",
38+
permanent: true,
39+
},
3340
// Dissolved guides/security section
3441
{
3542
source: "/:locale/guides/security/security-research-program",

‎toolkit-docs-generator/curation/arcadeengineapi/chunks/001-secrets.mdx‎

Lines changed: 0 additions & 15 deletions
This file was deleted.

‎toolkit-docs-generator/curation/arcadeengineapi/imports/001.mdx‎

Lines changed: 0 additions & 4 deletions
This file was deleted.

‎toolkit-docs-generator/data/toolkits/zoom.json‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -648,7 +648,5 @@
648648
],
649649
"curationSourceHash": "6007dc440877986aa2d1f0f7a108a94354c90a195ee571865830c7eeb1734c7b",
650650
"generatedAt": "2026-09-26T11:13:01.939Z",
651-
"summary": "Arcade's Zoom toolkit lets LLMs interact with a user's Zoom account — finding meetings, reading recordings, transcripts, and summaries, and resolving identity — over OAuth.\n\n## Capabilities\n\n- **Meeting discovery & disambiguation** — resolve any \"which meeting\" reference (phrase, ID, period, or no argument) across scheduled, ad-hoc, cloud-recorded, and fixed-time recurring meetings; paginated results surface every strong candidate rather than silently picking one.\n- **Upcoming schedule** — list meetings the authenticated user is scheduled to join (next 24 h) or host (up to 90 days), with explicit boundary markers for where invited-only coverage ends and recurring-with-no-fixed-time series are surfaced by name.\n- **Post-meeting content retrieval** — read AI Companion summaries, full transcripts (from cloud recording or AI Companion storage, with source indicated), and shareable cloud-recording links with passcodes; all tools distinguish \"no content available\" from \"meeting not found.\"\n- **Invitation retrieval** — fetch Zoom's ready-to-paste invitation text for any scheduled meeting.\n- **Identity resolution** — identify the authenticated Zoom user to ground possessive references before acting on them.\n- **Consistent error semantics** — missing content is a structured result with a reason; a non-existent meeting or an ambiguous occurrence UUID raises, preventing false \"not recorded\" or \"never happened\" claims.\n\n## OAuth\n\nThis toolkit uses OAuth 2.0 via the **Zoom** provider. See the [Arcade Zoom auth-provider docs](https://docs.arcade.dev/en/references/auth-providers/zoom) for setup details.",
652-
"summaryStale": true,
653-
"summaryStaleReason": "llm_generation_failed"
651+
"summary": "Arcade's Zoom toolkit lets LLMs interact with a user's Zoom account — finding meetings, reading recordings, transcripts, and summaries, and resolving identity — over OAuth.\n\n## Capabilities\n\n- **Meeting discovery & disambiguation**: resolve any \"which meeting\" reference (phrase, ID, period, or no argument) across scheduled, cloud-recorded, and fixed-time recurring meetings; paginated results surface every strong candidate rather than silently picking one. Ad hoc and personal-room calls appear only when they were cloud-recorded, so for those, ask the user for the meeting ID or join link.\n- **Upcoming schedule** — list meetings the authenticated user is scheduled to join (next 24 h) or host (up to 90 days), with explicit boundary markers for where invited-only coverage ends and recurring-with-no-fixed-time series are surfaced by name.\n- **Post-meeting content retrieval**: read AI Companion summaries, full transcripts (from the cloud recording, or from the AI Companion transcript when the meeting was never recorded, with the source indicated), and shareable cloud-recording links with passcodes; all tools distinguish \"no content available\" from \"meeting not found.\"\n- **Invitation retrieval** — fetch Zoom's ready-to-paste invitation text for any scheduled meeting.\n- **Identity resolution** — identify the authenticated Zoom user to ground possessive references before acting on them.\n- **Consistent error semantics** — missing content is a structured result with a reason; a non-existent meeting or an ambiguous occurrence UUID raises, preventing false \"not recorded\" or \"never happened\" claims.\n\n## OAuth\n\nThis toolkit uses OAuth 2.0 via the **Zoom** provider. See the [Arcade Zoom auth-provider docs](https://docs.arcade.dev/en/references/auth-providers/zoom) for setup details."
654652
}

‎toolkit-docs-generator/tests/scenarios/curation-corpus.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ describe("checked-in Markdown curation", () => {
4343
subPageCount += current.subPages.length;
4444
}
4545

46-
expect(chunkCount).toBe(90);
46+
expect(chunkCount).toBe(89);
4747
expect(subPageCount).toBe(2);
4848
});
4949
});

0 commit comments

Comments
 (0)