Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Autofix Details
Bugbot Autofix prepared a fix for the issue found in the latest run.
- ✅ Fixed: Unnecessary separator added to single-type categories
- Modified createCategoryMeta to only emit separators when both Optimized and Starter groups are non-empty, matching the documented behavior.
Or push these changes by commenting:
@cursor push 8f1eb8ded9
Preview (8f1eb8ded9)
diff --git a/app/en/resources/integrations/create-category-meta.ts b/app/en/resources/integrations/create-category-meta.ts
--- a/app/en/resources/integrations/create-category-meta.ts
+++ b/app/en/resources/integrations/create-category-meta.ts
@@ -29,16 +29,21 @@
const starter = entries.filter((e) => e.type === "arcade_starter");
const result: MetaRecord = {};
+ const showSeparators = optimized.length > 0 && starter.length > 0;
if (optimized.length > 0) {
- result["-- Optimized"] = { type: "separator", title: "Optimized" };
+ if (showSeparators) {
+ result["-- Optimized"] = { type: "separator", title: "Optimized" };
+ }
for (const entry of optimized) {
result[entry.slug] = { title: entry.title, href: entry.href };
}
}
if (starter.length > 0) {
- result["-- Starter"] = { type: "separator", title: "Starter" };
+ if (showSeparators) {
+ result["-- Starter"] = { type: "separator", title: "Starter" };
+ }
for (const entry of starter) {
result[entry.slug] = { title: entry.title, href: entry.href };
}There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
| ComplexTools | ||
| Deepwiki | ||
| Test2 | ||
| MyServer | ||
| Mytest |
There was a problem hiding this comment.
Why were the Test2, DeepWiki, etc. toolkits being pulled from the engine in the first place? Adding these to an exclude list feels like a hack instead of address the root cause, but I could be missing something

Note
Medium Risk
Medium risk because it changes how many integration category sidebars are generated and adds a new CI workflow that depends on Engine API secrets; mistakes could break docs navigation or produce noisy/incorrect coverage reporting.
Overview
Adds a new, non-blocking toolkit docs coverage check (
check:toolkit-coverage) plus a GitHub Actions workflow to run it on PRs, comparing Engine API toolkits against generated JSON files,index.json, and integration sidebar_meta.tsxentries (with skip lists).Refactors multiple integration category
_meta.tsxfiles to use a sharedcreateCategoryMetahelper, which auto-inserts Optimized/Starter separators based on toolkittype.Cleans up generated toolkit data by removing
ComplexTools,Deepwiki, andTest2JSON files, dropping them fromdata/toolkits/index.json, and adding them toexcluded-toolkits.txtso they’re intentionally ignored going forward; includes comprehensive Vitest coverage for the new checker.Written by Cursor Bugbot for commit a4249fd. This will update automatically on new commits. Configure here.