Skip to content

Reduce idle energy usage with central module refresh scheduling#74

Merged
shobhit99 merged 2 commits into
shobhit99:mainfrom
OWConnoi:perf/energy-and-refresh-scheduler
May 17, 2026
Merged

Reduce idle energy usage with central module refresh scheduling#74
shobhit99 merged 2 commits into
shobhit99:mainfrom
OWConnoi:perf/energy-and-refresh-scheduler

Conversation

@OWConnoi

Copy link
Copy Markdown
Contributor

Summary:

Validation:

  • git diff --check passed.
  • Direct Swift typecheck of app sources passed with the package-backed analytics source excluded because package resolution depends on generated project setup.
  • xcodebuild -version reported Xcode 26.5.
  • xcodegen generate could not run because xcodegen is unavailable locally.
  • Full xcodebuild could not run because the project file is generated and is not present without XcodeGen.

Screenshots needed:

  • Settings -> General -> Power section.
  • Settings -> Advanced -> Energy Diagnostics section with scheduled jobs visible.

Risk notes:

  • Refresh cadence changes can affect perceived freshness for notifications, extensions, and Now Playing fallback updates.
  • Calendar still has existing Swift concurrency warnings around EventKit values used off the main queue.
  • Weather still has existing macOS 26 deprecation warnings for reverse geocoding APIs.
  • Manual idle-energy verification in Activity Monitor or Instruments is still needed on a real Mac session.

@shobhit99

Copy link
Copy Markdown
Owner

@OWConnoi this and other ones too. all of em got conflicts after the last merge

@shobhit99 shobhit99 merged commit fb24b01 into shobhit99:main May 17, 2026

@OWConnoi OWConnoi left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

.

@OWConnoi OWConnoi deleted the perf/energy-and-refresh-scheduler branch June 5, 2026 10:49
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.

2 participants