DD-338 Phase C Wave 5 Python catalog flips — apple-messages + apple-reminders #27
No reviewers
Labels
No labels
boundary:crosses
boundary:none
bug
devfu
documentation
duplicate
enhancement
epic
good first issue
help wanted
invalid
needs-info
needs-triage
question
ready-for-agent
ready-for-human
svd:fire
svd:go
svd:hold
svd:respec
svd:skip
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Stallari/plugins!27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/dd-338-c-w5-py-catalog"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Catalog-side flip for the DD-338 Phase C Wave 5 Python sub-cohort: 9 multi-record read tools across two Apple Python blade-mcps move
granularity.audit_surface: minimal → structured.apple-messages-blade-mcp (0.1.1 → 0.2.0)
messages_chats·messages_messages·messages_recent·messages_search·messages_contacts·messages_attachmentsapple-reminders-blade-mcp (0.1.2 → 0.3.0)
reminders_items·reminders_search·reminders_dueHeld at minimal
messages_unreadandreminders_listsstay ataudit_surface: minimalper OQ-5 PRIMARY lock (already-fully-returned personal data; no filter; trivial envelope adds zero contract value).scope_filtering preserved
reminders_searchkeepsscope_filtering: client-sideper Phase 0 divergence #1 — AppleScript enumerates all reminders then filters by title substring (genuine over-fetch).Test plan
python -c "json.load(open(...))"— both files parsejsonschema.validateagainstschemas/catalog-entry.schema.json— VALIDRelated
2026-05-23-dd-338-c-w5-apple-python.md🤖 Generated with Claude Code