Repository navigation
chatgpt: opaque listing icons and v3 review cases - #57
Merged
teallarson merged 1 commit intoOct 26, 2026
Merged
teallarson merged 1 commit into
teallarson merged 1 commit into
Conversation
Replace the palette logo with fully opaque RGBA listing images and emit logo, logoDark, composerIcon, composerIconDark, and brandColor from the manifest generator. Point reviewer cases at trip planning, flights plus Math, Google Finance, YouTube, and a Math average, and keep the three negative prompts from calling Arcade. Co-authored-by: Teal Larson <LARSON.TEAL@GMAIL.COM>
teallarson
marked this pull request as ready for review
October 26, 2026 21:22
teallarson
merged commit Oct 26, 2026
3d738c4
into
cursor/openai-reviewer-cases-ca2d
12 checks passed
teallarson
added a commit
that referenced
this pull request
Oct 26, 2026
…#56) * chatgpt: reviewer test cases for self-signup review Replace seeded Gmail, calendar, GitHub, and Slack cases with Arcade_ListApps and Math toolkit cases. Every prompt starts with "Use Arcade to". Reviewers sign up for a free account; no seeded data. Co-authored-by: Teal Larson <LARSON.TEAL@GMAIL.COM> * hooks: drop child_process, single ARCADE_PLUGIN_TELEMETRY opt-out Stop spawning a telemetry sender. readOptOutEnv reads only ARCADE_PLUGIN_TELEMETRY, CLAUDE_PLUGIN_DATA, and COPILOT_PLUGIN_DATA, and only after the TELEMETRY_ENABLED check. Co-authored-by: Teal Larson <LARSON.TEAL@GMAIL.COM> * chatgpt: ship opaque listing icons and v3 review cases (#57) Replace the palette logo with fully opaque RGBA listing images and emit logo, logoDark, composerIcon, composerIconDark, and brandColor from the manifest generator. Point reviewer cases at trip planning, flights plus Math, Google Finance, YouTube, and a Math average, and keep the three negative prompts from calling Arcade. Co-authored-by: Cursor Agent <cursoragent@cursor.com> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
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.
Linear ticket: none
What/why
ChatGPT's Arcade.dev @-mention chip can show a broken image because the packaged logo was a palette PNG. This replaces it with fully opaque RGBA logo and composer icons, including dark variants, and sets the listing color to
#4708F9.Reviewer cases no longer lead with a list of connected accounts or a run of calculator prompts. The five positive prompts discover trip-planning tools, look up an SFO to JFK fare and total it for 3 travelers, fetch the Google Finance summary for NVDA, search YouTube for Model Context Protocol videos, and average four software bills to $532.50. The three negative prompts (TCP vs UDP, a Venmo payment, and a P/E-ratio explanation) do not mention Arcade, so the app should not be called.
To check the package, run
npm run package:chatgptindev/. The zip should containassets/logo.png,assets/logo-dark.png,assets/composer-icon.png, andassets/composer-icon-dark.png, andplugin/plugin.jsonshould list those paths plusbrandColor#4708F9underextensions["com.openai"].interface.Codebase changes
Listing images,
brandColor, and the review cases are written fromdev/scripts/generate-manifests.mjs.npm run generatecopies them intoplugin/plugin.jsononly. Cursor still gets a singlelogopath, and Claude gets none oflogoDark,composerIconDark, orbrandColor. The ChatGPT zip builder includes all four images. Tests check that the PNGs are square and fully opaque, that paths start with./, that#4708F9clears the 2:1 contrast rule, and that the other client manifests do not gain the new fields.Additional notes
PR #54 already made the previous logo fully opaque; it was still a palette PNG. These replacements are RGBA with no transparent pixels, including the bottom rows.
logo.pngandlogo-dark.pngare the same bytes, and the two composer icons match each other. Version stays 0.9.0; release PR #55 owns 0.9.1. OpenAI's forum note also says to bump the version before re-uploading, so a portal upload of this same version may ask for confirmation. Flights, Finance, and YouTube are Pro toolkits; a brand-new free account was not smoke-tested here. Stacked on #56: this branch starts fromcursor/openai-reviewer-cases-ca2dand targets that branch.Note
Low Risk
Changes affect OpenAI portal listing metadata, packaging validation, and reviewer test cases only; no runtime gateway, auth, or other client install paths are modified.
Reviewed by Cursor Bugbot for commit 8d7c641. Bugbot is set up for automated code reviews on this repo. Configure here.