Skip to content

Commit bb7efda

Browse files
charliekclaude
andcommitted
docs(roadmap): link #355 as a pre-retirement macOS parity item
Notification authorization is read once at launch in both apps, so a System Settings change afterwards is silently invisible until relaunch (reproduced during plan-030 verification). Not a release blocker — the normal first run prompts and applies the answer immediately — so it is recorded against 6e as something to settle in both apps before the Swift build could be retired. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SgxiEBQTqgNjPswKqcs12d
1 parent b7057c2 commit bb7efda

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

docs/development/iced-migration-roadmap.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,6 +1162,15 @@ process-local oneshots keyed by identifier, so a banner clicked after
11621162
quit/relaunch is not routed back to a tab, unlike Swift's userInfo-based
11631163
routing.
11641164

1165+
**Open before iced could replace the Swift app: [#355]** — authorization
1166+
is read once at launch in *both* apps, so a permission change made in
1167+
System Settings afterwards is invisible (and silent) until relaunch. Not
1168+
a release blocker — the normal first run prompts and applies the answer
1169+
immediately — but it is a macOS parity item to settle, in both apps
1170+
together, before the Swift build is retired.
1171+
1172+
[#355]: https://github.com/charliek/roost/issues/355
1173+
11651174
**Testing 6e needs a Developer-ID bundle — an ad-hoc one cannot work**
11661175
(learned the hard way, 2026-08-24). macOS refuses notification
11671176
authorization outright to an ad-hoc-signed app: `requestAuthorization`

0 commit comments

Comments
 (0)