Skip to content

feat(brand): bundle authentic Meta Muse brand artwork for Mac and iOS - #165

Merged
jaywedgeworth22 merged 1 commit into
mainfrom
ag/muse-authentic-brand-artwork
Oct 5, 2026
Merged

jaywedgeworth22 merged 1 commit into
mainfrom
ag/muse-authentic-brand-artwork

Conversation

@jaywedgeworth22

@jaywedgeworth22 jaywedgeworth22 commented Oct 5, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • Updated the shared Muse platform logo mapping to use the bundled PNG artwork instead of SVG, aligning Mac and iOS branding with the authentic Meta Muse asset.
  • Added Muse provider detection to the iOS companion quota model and widget artwork lookup so Muse usage is displayed with its dedicated brand mark.

Review Follow-ups

  • Add automated simulator screenshot or visual verification for the Muse artwork in the iOS widget.
  • Manually verify sizing: the padded PNG is scaled into a tight square frame and may render the Muse glyph smaller than other provider marks.

Replace the preliminary monogram SVG with the authentic Meta Muse blue
script 'm' artwork from the brand repository.  Add provider-muse asset
catalog imageset for iOS companion (1x, 2x, 3x) and update widget and
companion model asset mapping.
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@kody-ai

kody-ai Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

Code Review Completed! 🔥

The code review was successfully completed based on your current configurations.

⚠️ 6 Kody Rule(s) were not evaluated

These rules declare that they need repository context beyond this diff, and the review could not retrieve it, so they were not judged on this pull request:

  • Use parameterized Prisma SQL only — no interpolated raw queries
  • Validate all boundary data with Zod schemas instead of type assertions
  • Secrets must never cross the Electron IPC boundary or be hardcoded
  • Keep server secrets out of client bundles
  • Never log tokens or credentials; only safeIssues may reach the handoff file
  • Treat all icon/contact data as untrusted — no raw HTML or SVG injection
Kody Guide: Usage and Configuration
Interacting with Kody
  • Request a Review: Ask Kody to review your PR manually by adding a comment with the @kody start-review command at the root of your PR.

  • Validate Business Logic: Ask Kody to validate your code against business rules by adding a comment with the @kody -v business-logic command.

  • Provide Feedback: Help Kody learn and improve by reacting to its comments with a 👍 for helpful suggestions or a 👎 if improvements are needed.

Current Kody Configuration
Review Options

The following review options are enabled or disabled:

Options Enabled
Bug ✅
Performance ✅
Security ✅
Business Logic ✅

Access your configuration settings here.

​

@jaywedgeworth22
jaywedgeworth22 merged commit c59f344 into main Oct 5, 2026
4 checks passed
if low.contains("openai") || low.contains("codex") { return "provider-openai" }
if low.contains("cursor") { return "provider-cursor" }
if low.contains("minimax") { return "provider-minimax" }
if low.contains("muse") { return "provider-muse" }

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kody code-review Kody Rules critical

The visible Muse provider mark added to the iOS widget UI by ios/CodeCapsCompanion/Widgets/WidgetViews.swift lacks the required automated simulator screenshot coverage. Add a repeatable test or CI step that launches the companion in an iOS simulator, displays the Muse mark, and runs xcrun simctl io booted screenshot.

Also found in:

  • ios/CodeCapsCompanion/App/Models/CompanionQuotaModel.swift:296-296

Kody rule violation: Keep credentials out of public source and verify UI changes with automated screenshots

Prompt for LLM

File ios/CodeCapsCompanion/Widgets/WidgetViews.swift:

Line 142:

The visible Muse provider mark added to the iOS widget UI by `ios/CodeCapsCompanion/Widgets/WidgetViews.swift` lacks the required automated simulator screenshot coverage. Add a repeatable test or CI step that launches the companion in an iOS simulator, displays the Muse mark, and runs `xcrun simctl io booted screenshot`.

**Also found in:**
- `ios/CodeCapsCompanion/App/Models/CompanionQuotaModel.swift:296-296`

Talk to Kody by mentioning @kody

Was this suggestion helpful? React with 👍 or 👎 to help Kody learn from this interaction.

​

​

if low.contains("openai") || low.contains("codex") { return "provider-openai" }
if low.contains("cursor") { return "provider-cursor" }
if low.contains("minimax") { return "provider-minimax" }
if low.contains("muse") { return "provider-muse" }

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kody code-review Kody Rules high

Missing screenshot verification leaves the Muse artwork change from the added SwiftUI mapping in ios/CodeCapsCompanion/Widgets/WidgetViews.swift unvalidated. Add a simulator test or CI step that exercises the Muse provider mark and captures it with xcrun simctl io booted screenshot before treating the UI as verified.

Also found in:

  • ios/CodeCapsCompanion/App/Models/CompanionQuotaModel.swift:296-296

Kody rule violation: Gate iOS/TestFlight releases on a signing-safe workflow and verify UI changes with automated screenshots

Prompt for LLM

File ios/CodeCapsCompanion/Widgets/WidgetViews.swift:

Line 142:

Missing screenshot verification leaves the Muse artwork change from the added SwiftUI mapping in `ios/CodeCapsCompanion/Widgets/WidgetViews.swift` unvalidated. Add a simulator test or CI step that exercises the Muse provider mark and captures it with `xcrun simctl io booted screenshot` before treating the UI as verified.

**Also found in:**
- `ios/CodeCapsCompanion/App/Models/CompanionQuotaModel.swift:296-296`

Talk to Kody by mentioning @kody

Was this suggestion helpful? React with 👍 or 👎 to help Kody learn from this interaction.

​

​

if low.contains("openai") || low.contains("codex") { return "provider-openai" }
if low.contains("cursor") { return "provider-cursor" }
if low.contains("minimax") { return "provider-minimax" }
if low.contains("muse") { return "provider-muse" }

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kody code-review Bug medium

ProviderMarkView.body renders every provider mark with .resizable().scaledToFit() inside a fixed size × size frame (WidgetViews.swift:69-74), but the 512×512 provider-muse PNG contains transparent padding that makes its glyph visibly smaller than the tightly cropped SVG marks in 13pt widget rows. Crop the transparent margins from the source PNGs, or inset the Muse mark with .frame(width: size, height: size).padding(size * 0.18) so its visible glyph matches the others.

Prompt for LLM

File ios/CodeCapsCompanion/Widgets/WidgetViews.swift:

Line 142:

`ProviderMarkView.body` renders every provider mark with `.resizable().scaledToFit()` inside a fixed `size × size` frame (WidgetViews.swift:69-74), but the 512×512 `provider-muse` PNG contains transparent padding that makes its glyph visibly smaller than the tightly cropped SVG marks in 13pt widget rows. Crop the transparent margins from the source PNGs, or inset the Muse mark with `.frame(width: size, height: size).padding(size * 0.18)` so its visible glyph matches the others.

Talk to Kody by mentioning @kody

Was this suggestion helpful? React with 👍 or 👎 to help Kody learn from this interaction.

​

​

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant