-
Notifications
You must be signed in to change notification settings - Fork 0
v2: Move Reminders reads to EventKit and define the action boundary #91
Copy link
Copy link
Open
Labels
area:dataData, schema, storage, privacy, or migration surface.Data, schema, storage, privacy, or migration surface.area:securitySecurity, auth, secret, permission, or policy surface.Security, auth, secret, permission, or policy surface.autonomy:review-gatedClass 2; autonomous work allowed, review/gate required.Class 2; autonomous work allowed, review/gate required.kind:featureFeature/product behavior work.Feature/product behavior work.lane:hermesHermes macOS/native lane.Hermes macOS/native lane.review:architectureNeeds architecture review.Needs architecture review.review:productNeeds product review.Needs product review.review:securityNeeds security review.Needs security review.risk:domainDomain correctness risk requiring subject-matter review.Domain correctness risk requiring subject-matter review.state:needs-reviewPR needs review.PR needs review.
Description
Metadata
Metadata
Assignees
Labels
area:dataData, schema, storage, privacy, or migration surface.Data, schema, storage, privacy, or migration surface.area:securitySecurity, auth, secret, permission, or policy surface.Security, auth, secret, permission, or policy surface.autonomy:review-gatedClass 2; autonomous work allowed, review/gate required.Class 2; autonomous work allowed, review/gate required.kind:featureFeature/product behavior work.Feature/product behavior work.lane:hermesHermes macOS/native lane.Hermes macOS/native lane.review:architectureNeeds architecture review.Needs architecture review.review:productNeeds product review.Needs product review.review:securityNeeds security review.Needs security review.risk:domainDomain correctness risk requiring subject-matter review.Domain correctness risk requiring subject-matter review.state:needs-reviewPR needs review.PR needs review.
Type
Fields
No fields configured for issues without a type.
Problem / intent
Reminders currently reads private Core Data schemas.
remindctlshows that public EventKit can provide a more stable, permission-scoped interface and normal iCloud synchronization, including optional actions. The project must improve reads without silently crossing its current read-only boundary.Acceptance criteria
permissions doctorfor Reminders authorization rather than treating every failure as Full Disk Access.actions remindersnamespace, including dry-run, confirmation, audit, and rollback limits.Dependencies
reminderswith smart-list filters (flagged, today, scheduled, assigned) #69.