Skip to content

Mac + Linux rectify — port Click Rate redesign and Taneth palette#2

Merged
Quadstronaut merged 11 commits into
masterfrom
feat/mac-linux-rectify
Apr 26, 2026
Merged

Mac + Linux rectify — port Click Rate redesign and Taneth palette#2
Quadstronaut merged 11 commits into
masterfrom
feat/mac-linux-rectify

Conversation

@Quadstronaut

Copy link
Copy Markdown
Owner

Summary

Brings the macOS (Swift / SwiftUI) and Linux (C++ / Qt 6) tracks up to feature- and visual-parity with the Windows v0.1.0 release. Tests are deferred per request.

macOS

  • ClickRateMode enum + AppSettings mode field with legacy migration.
  • Parser extended with sec / min / per-hour units and 1 ms – 360 min bound enforcement.
  • ContentView redesigned: Mode picker, swap-on-mode unit dropdown, live conversion hint, "Very fast" warning at >100/s.
  • Color extension switched to the Taneth palette; START button text uses qcAccentForeground.
  • Window height bumped 480 → 510 to fit the new two-row Click Rate block.

Linux

  • ClickRateMode enum header.
  • AppSettings reads/writes the mode and runs legacy /s / /min migration.
  • Parser extended with sec / min / per-hour units and bound enforcement.
  • MainWindow: Mode radios, dynamic unit combo, live hint label, warning state.
  • Global stylesheet swapped to the Taneth palette; inline color references updated.
  • Window height bumped 480 → 510.

Out of scope

  • Tests for the new units / migration / UI in mac and linux — deferred.
  • macOS notarization / code signing — still requires the Apple Developer account.
  • Real CI builds for mac / linux — the workflows remain placeholder no-ops; flip them on once you can run xcodebuild / cmake on real hardware.

🤖 Generated with Claude Code

Quadstronaut and others added 11 commits April 25, 2026 20:44
- docs/superpowers/plans/2026-04-25-mac-linux-rectify.md: 11-task plan
  covering ClickRateMode enum, parser extension, AppSettings migration,
  UI redesign, and Taneth palette port for both macOS and Linux. Tests
  deferred per directive.
- README.md: updated Design System table to the 14 Taneth tokens,
  Phase Status table to reflect v0.1.0 release and code-complete-but-
  unverified mac/linux state, switched the Windows publish command to
  the self-contained single-file form, added CLI examples for the new
  units, added a Releases / Downloads section.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Quadstronaut Quadstronaut merged commit 3646a97 into master Apr 26, 2026
3 checks passed
@Quadstronaut Quadstronaut deleted the feat/mac-linux-rectify branch April 26, 2026 04:08
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