DD-338 Phase B.1.b — catalog flip ordering stable on gmail+fastmail (7 tools) #18

Merged
piersdd merged 1 commit from feat/dd-338-b1b-gmail-fastmail into main 2026-05-23 04:22:09 +00:00
piersdd commented 2026-05-23 04:13:32 +00:00 (Migrated from github.com)

Summary

  • Flip granularity.deterministic_ordering: unstable → stable on 7 multi-record mail-shaped tools (5 gmail + 2 fastmail) — paired with sort-before-return impl in sibling blade-mcp PRs.
  • Tool-description sentences appended per spec § 4.
  • gmail-blade-mcp.json catalog version 0.3.0 → 0.4.0; fastmail-blade-mcp.json 0.1.1 → 0.2.0; conformance.last_tested stamped 2026-05-23 on both.

Sibling PRs

Convention #23 advance

+2 blade-tool-sets migrated. Feeds DD-333 Phase E refuse-envelope gate. Reverts are independent per DD-338 spec § 13 — consumer tolerance for unstable ordering pre-B.1.b is additive only.

Tests

  • Catalog rebuild + npm test green: 164 passed, 14 skipped, 0 failed (no regressions).

Test plan

  • CI green on feat/dd-338-b1b-gmail-fastmail (npm test on catalog rebuild)
  • Architect merges sibling blade-mcp PRs first; this catalog PR is safe to merge in parallel or after
  • DD-333 Phase C live-MCP probe (when it lands) re-verifies the stable declaration end-to-end

🤖 Generated with Claude Code

## Summary - Flip `granularity.deterministic_ordering: unstable → stable` on 7 multi-record mail-shaped tools (5 gmail + 2 fastmail) — paired with sort-before-return impl in sibling blade-mcp PRs. - Tool-description sentences appended per spec § 4. - `gmail-blade-mcp.json` catalog version 0.3.0 → 0.4.0; `fastmail-blade-mcp.json` 0.1.1 → 0.2.0; `conformance.last_tested` stamped 2026-05-23 on both. ## Sibling PRs - gmail-blade-mcp impl PR: https://github.com/Groupthink-dev/gmail-blade-mcp/pull/2 - fastmail-blade-mcp impl PR: https://github.com/Groupthink-dev/fastmail-blade-mcp/pull/1 ## Convention #23 advance +2 blade-tool-sets migrated. Feeds DD-333 Phase E refuse-envelope gate. Reverts are independent per DD-338 spec § 13 — consumer tolerance for unstable ordering pre-B.1.b is additive only. ## Tests - Catalog rebuild + `npm test` green: 164 passed, 14 skipped, 0 failed (no regressions). ## Test plan - [ ] CI green on `feat/dd-338-b1b-gmail-fastmail` (npm test on catalog rebuild) - [ ] Architect merges sibling blade-mcp PRs first; this catalog PR is safe to merge in parallel or after - [ ] DD-333 Phase C live-MCP probe (when it lands) re-verifies the `stable` declaration end-to-end 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Stallari/plugins!18
No description provided.