Skip to content

T3 Code Status 0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Sep 22:42
Immutable release. Only release title and notes can be modified.

Note

🤖 Codex responding on behalf of beastyrabbit

T3 Code Status 0.3.0 brings live question alerts to your OpenDeck keys. Pending input, approvals, and plan reviews appear as T3 sends them, without periodic cache reads.

Choose what each key shows

  • Threads + questions keeps the working/open count visible and adds a blinking question mark when a thread needs you.
  • Threads only shows the count without question alerts.
  • Questions only keeps a faded question mark while clear, then flashes amber when input is needed.

Use a combined key or separate thread and question keys. Pair multiple T3 environments once and share their live connections across all keys.

Question alerts appearing, blinking, and clearing on simulated deck keys

Upgrade from 0.2.x

This release replaces automatic local-cache access with explicit read-only pairing. Install the new plugin package, open T3 Settings → Connections, enable Network access if pairing controls are hidden, and create a Read only link. Paste the complete link into the OpenDeck key settings within five minutes. Existing keys remain usable; the old refresh interval no longer applies.

Pairing and key display settings

Settings at a narrower width. Screenshots and animation use synthetic data from the reviewed release build.

Connection failures retry automatically. Each reconnect loads a fresh snapshot before showing live totals. If an environment is unavailable, the key shows its connection state instead of an incomplete count.

T3's current authorization lasts about 30 days. An uninterrupted stream may stay connected longer, but reconnecting after expiry requires a fresh pairing link. Automatic authorization renewal is not available in this flow.

Permissions and compatibility

Credentials are stored separately from OpenDeck profiles, with owner-only permissions on Unix and the user profile's ACLs on Windows. T3's read-only permission also permits reading files and conversations; this plugin requests only the shell status stream.

The plugin uses T3's existing first-party interface, not a versioned public SDK. It uses a three-day settlement default and does not import custom sidebar settlement preferences or pull-request state, so counts can differ from the T3 sidebar.

The new connection flow passed local HTTP/WebSocket integration tests and browser checks with synthetic data. It has not yet been exercised against a real T3 server or physical deck. The repository also adds broad OpenGrep analysis for pull requests.

Downloads

  • com.beastyrabbit.t3-code-status.streamDeckPlugin: normal package for Linux, macOS, and Windows.
  • com.beastyrabbit.t3-code-status-opendeck-setup.tar.gz: optional Linux setup helper.
  • SHA256SUMS: checksums for both packages.

Node.js 20 or newer is required on the OpenDeck host. See the README for installation and provenance verification.

Built from da5a3c00e2012a7dcc1cc00a8abe2e0e7aa9196f. Build and portable checks passed; downloaded assets passed checksum and provenance verification. The workflow's final draft-metadata check failed after creating the draft, then passed when repeated against GitHub's API before publication.

Implemented in #1. Full changelog.