- allDayLeadDays no longer reads every multiple of 1440 at face value: our own offsets land on one whenever the all-day hour equals the zone's UTC offset (20:00 in New York), and a "1 day before" then fired on the day of the event. The encoded instant landing on the named hour now decides, and the display path decodes through the same function so screen and notification agree. - Scan after the reminders toggle, the all-day hour and a calendar-permission grant — the first cancels the alarm, the last arms none, so a re-enable used to stay silent until the daily worker. - Cap the Instances query window at a year past the lookahead; the longest offset comes from any row in the provider, including imported nonsense. - Give the reminder action intents a per-reminder data URI: PendingIntent equality ignores extras, so a request-code collision shared one alarm.
Documentation map
Where to look for what:
| Document | What it is |
|---|---|
ARCHITECTURE.md |
Orientation tour: principles, layers, navigation, recurring-write / conflict / reminder pipelines, testing |
../CHANGELOG.md |
Release history (Keep a Changelog, SemVer) |
../.planning/ROADMAP.md |
Living roadmap: shipped milestones, current scope, idea backlog |
../.planning/PROJECT.md |
What the project is, stack, naming, infrastructure |
../.planning/REQUIREMENTS.md |
Requirement checklist per milestone |
../.planning/STATE.md |
Snapshot of where development currently stands |
superpowers/specs/ |
The original design spec (2026-06-08) — historical record, not updated |
superpowers/plans/ |
Per-milestone implementation plans with task checklists — historical record of how each slice was built, including provider lessons learned |
../fastlane/metadata/android/ |
Store metadata (single source of truth): descriptions, title, icon, screenshots (DE + EN). Harvested directly by the official F-Droid repo; transformed into the self-hosted repo layout at release time by ../scripts/fastlane_to_fdroid_localized.sh |
../fdroid-metadata/ |
App-level F-Droid control file (*.yml: Categories, License, links) for the self-hosted repo's fdroid update |
fdroid-official/ |
Draft recipe + notes for publishing to the official F-Droid repo (reproducible build + developer-signed binary) |
Conventions: plans and specs under superpowers/ are point-in-time
artifacts of the agentic workflow that built each milestone — they get
status updates but are never rewritten. The .planning/ files are living
documents and should stay current.