Skip to content

Add official emulator support and gallery package - #2

Merged
kylewhirl merged 1 commit into
mainfrom
agent/emulator-gallery-support
Aug 1, 2026
Merged

Add official emulator support and gallery package#2
kylewhirl merged 1 commit into
mainfrom
agent/emulator-gallery-support

Conversation

@kylewhirl

Copy link
Copy Markdown
Owner

Adds first-class support for the official BUSY Bar Emulator while leaving the hardware protobuf WebSocket path unchanged.

Includes:

  • automatic emulator SSE input detection
  • repeatable end-to-end emulator test
  • 72x16 visual capture from the emulator
  • gallery-compatible launcher and manifest
  • v0.2.0 packaging support for the pinned GitHub launcher

Validation:

  • npm test (16/16)
  • npm run check
  • npm run build
  • npm run test:emulator
  • Playwright visual and interaction pass
  • priority-steal and forced-disconnect recovery

@kylewhirl
kylewhirl marked this pull request as ready for review August 1, 2026 09:19
@kylewhirl
kylewhirl merged commit 1f44b1d into main Aug 1, 2026
1 check passed
@kylewhirl
kylewhirl deleted the agent/emulator-gallery-support branch August 1, 2026 09:19

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0893064c88

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

import sys

APP = "busybar-codex"
PACKAGE = "github:kylewhirl/busybar-codex#v0.2.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Pin the launcher to an existing revision

When a user starts the new gallery entry, npx must resolve the hard-coded #v0.2.0 Git ref before it can install or run the package, but the reviewed repository contains no v0.2.0 tag (or any tags). Unless that tag is created separately, every gallery launch fails during package resolution; publish the tag or pin this launcher to a revision that already exists.

Useful? React with 👍 / 👎.

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