DD-338 Phase C W3-Python catalog flips — fastmail + gmail #23
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!23
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/dd-338-c-w3-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
DD-338 Phase C Wave 3 (Cloud+Mail cohort, Python half) catalog flips for
audit_surface: minimal -> structuredon 6 read tools across 2 first-party Python blades. Consumes the blade-side_metaenvelope ships from fastmail-blade-mcp 0.3.0 and gmail-blade-mcp 0.7.0.fastmail (5 tools, catalog
0.2.0 → 0.3.0):mail_search,mail_threads,mail_snippets,mail_changes,masked_listgmail (1 tool, catalog
0.4.0 → 0.5.0):gmail_changes(the other 4 already-structured tools —gmail_search,gmail_read,gmail_snippets,gmail_thread— are untouched)Each entry's description gains an "Emits
_metaenvelope disclosing ..." suffix per the Wave 3 catalog-flip plan.Test plan
node scripts/build-catalog.jssucceeds; 59 plugins + 11 packs = 70 entries builtnpm test— 164/164 plugin tests pass (after generatingscripts/generated/declared-services.jsviabuild-forge-context.js)structuredagainst a blade that doesn't yet emit itRelated
~/master-ai/atlas/utilities/agent-harness/specs/2026-05-23-dd-338-c-w3-cloud-mail.mdGroupthink-dev/fastmail-blade-mcp#2Groupthink-dev/gmail-blade-mcp#3🤖 Generated with Claude Code