Skip to content

Integrate the macOS Electron app and beta update channel - #76

Merged
pekth merged 44 commits into
mainfrom
release/beta4-quota-heatmap-20261022
Oct 22, 2026
Merged

pekth merged 44 commits into
mainfrom
release/beta4-quota-heatmap-20261022

Conversation

@pekth

@pekth pekth commented Oct 22, 2026 •

Copy link
Copy Markdown
Owner

TL;DR: Bring the active macOS Electron app onto main while retaining Swift maintenance and rollback. Stable remains Swift v0.2.41; this PR publishes no stable release.

The consolidated stack adds desktop account connections, provider allowance and activity views, API billing setup, quota heatmaps, diagnostic reports and the in-app beta update channel. It preserves the parallel TypeScript 7 upgrade, Grok icon adjustment and stale Claude CLI quota fix. Main's newer Swift reporting source and tests are retained unchanged, with separate reporting documentation.

The integration is based on main 16ca586 and head 6b028e3. Ancestor layers #54, #59, #60 and #66 are included; equivalent or adapted changes from #52, #67, #69 and #71 are included. Other parallel work remains separate pending reconciliation.

Validation of the integration's executable inputs:

  • Linux: TypeScript 7 typecheck, 855 tests across 33 files, production build.
  • macOS: Swift build and 410 tests.
  • Regression reproduced quota-history mixing after account replacement. The fix retires the prior series outside the replacement heatmap and preserves the active series on normal relaunch and Muse collection Stop/Start. Focused tests and the full TS suite passed.
  • Swift inputs remain unchanged. Hosted CI passed Electron and Swift jobs for 6b028e3. Independent re-review returned SOURCE_ONLY_SHIP for the complete diff against main 16ca586, with both findings closed.

Published beta.6 is a separate, earlier artifact: version 0.3.0-beta.6, build 75, from executable source 023b753. It passed 849 TypeScript tests, typecheck/build/pack, Swift build and 394 tests, Developer ID signing, notarization, stapling and Gatekeeper. The uploaded ZIP was downloaded back and its SHA-256 verified: c8d8c629fdd8a3332efdc2cfe5ae93aeff9e6ab5a6b8c7117450c025efa6775c.

Installed beta.5 recorded discovery of beta.6. Installation and relaunch through the updater remain unverified because native UI automation was unavailable. Swift-to-Electron upgrade and rollback need an isolated macOS user or VM. The stable cutover checklist records the required unsuffixed asset and Swift's ad-hoc re-signing behavior.

Screenshots remain the labelled build 61 synthetic captures in docs/SCREENSHOTS.md. Current filled heatmaps and the icon adjustment have no new native captures; source tests do not establish native parity.

Model(s): GPT-6.1 Sol
Harness: T3 Code / Codex

pekth and others added 30 commits October 6, 2026 12:35
Co-authored-by: pekth <5535435+pekth@users.noreply.github.com>
fix: show the running MeterUsage version in Settings
pekth and others added 4 commits October 17, 2026 14:00
Build each provider's heatmap from its own quota readings so desktop,
web and other-device usage appears. Includes the Claude Desktop
connection fixes shipped in builds 66-68.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 0800d889-734f-4df1-9212-7bd9bf696fc0
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Beta builds read the GitHub release list, accept -mac-arm64 beta assets
and order beta versions. Also restore Swift tests to Tests/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@pekth
pekth force-pushed the release/beta4-quota-heatmap-20261022 branch from fd8be81 to 321dd8a Compare October 22, 2026 17:25
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@pekth pekth changed the title Add per-provider quota activity heatmaps (beta 4 source) Add per-provider quota heatmaps and in-app beta updates (beta 4–5 source) Oct 22, 2026
@pekth

pekth commented Oct 22, 2026

Copy link
Copy Markdown
Owner Author

Now also carries beta.5 (build 74): beta builds read the GitHub release list, accept -mac-arm64 beta assets and order -beta.N versions, so later betas install in-app. Swift tests restored to Tests/. 849 tests passed on macOS; tag v0.3.0-beta.5.

@pekth pekth changed the title Add per-provider quota heatmaps and in-app beta updates (beta 4–5 source) Integrate the macOS Electron app and beta update channel Oct 22, 2026
@pekth
pekth changed the base branch from fix/claude-source-mapping-20261020 to main October 22, 2026 18:19
@pekth
pekth marked this pull request as ready for review October 22, 2026 18:21
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