DD-338 Phase C Wave 4 catalog flips — mastodon + things3 #28

Merged
piersdd merged 1 commit from feat/dd-338-c-w4-catalog into main 2026-05-23 08:20:53 +00:00
piersdd commented 2026-05-23 08:12:54 +00:00 (Migrated from github.com)

Summary

DD-338 Phase C Wave 4 catalog half — flips audit_surface: minimal → structured on the 18 tools promoted by the companion blade PRs.

Mastodon (12 flips):

  • mastodon_timeline_public, mastodon_timeline_local, mastodon_timeline_hashtag, mastodon_timeline_list
  • mastodon_context, mastodon_relationships
  • mastodon_followers, mastodon_following, mastodon_list_accounts
  • mastodon_trending_tags, mastodon_trending_statuses, mastodon_trending_links

Things3 (6 flips):

  • get_random_inbox, get_random_today, get_random_anytime, get_random_todos
  • search_todos, search_advanced

Catalog version bumps: mastodon 0.1.1 → 0.2.0; things3 0.1.1 → 0.2.0.

OQ-1 / OQ-3 collapse-to-A (no flip): 5 mastodon personal-data trivial-envelope tools (bookmarks, favourites, lists, conversations, filters) and 15 things3 list-read tools (get_inbox, get_today, get_upcoming, get_anytime, get_someday, get_logbook, get_trash, get_deadlines, get_todos, get_projects, get_areas, get_tags, get_tagged_items, get_recent, json_export) stay at audit_surface: minimal per OQ-5 PRIMARY (audit-doc 2026-05-23). Trivial envelopes on already-fully-returned personal-data enumerations add zero contract value.

Other granularity declarations unchanged:

  • Mastodon W4 tools — deterministic_ordering: stable (B.1.b sort calls already in place; OQ-6 adds 2 sort calls in the blade PR so context + relationships declarations become honest).
  • Things3 W4 tools — deterministic_ordering: unstable per DD-338 plan §"Out of phasing — Things3 SQLite-direct rewrite" (envelope adds the filter-disclosure dimension orthogonally; payload ordering remains honestly unstable).

Sibling PRs:

  • mastodon-blade-mcp: feat/dd-338-c-w4 (12 tools wrapped)
  • things3-blade-mcp: feat/dd-338-c-w4 (6 tools wrapped)

Test plan

  • npm ci && node scripts/build-catalog.js succeeds (59 plugins + 11 packs = 70 entries)
  • Architect review: confirm audit_surface: structured shipped end-to-end in companion blade PRs before merging this catalog half (don't merge catalog ahead of blade — would temporarily declare a contract the blades don't yet honour)

🤖 Generated with Claude Code

## Summary DD-338 Phase C Wave 4 catalog half — flips `audit_surface: minimal → structured` on the 18 tools promoted by the companion blade PRs. **Mastodon (12 flips):** - `mastodon_timeline_public`, `mastodon_timeline_local`, `mastodon_timeline_hashtag`, `mastodon_timeline_list` - `mastodon_context`, `mastodon_relationships` - `mastodon_followers`, `mastodon_following`, `mastodon_list_accounts` - `mastodon_trending_tags`, `mastodon_trending_statuses`, `mastodon_trending_links` **Things3 (6 flips):** - `get_random_inbox`, `get_random_today`, `get_random_anytime`, `get_random_todos` - `search_todos`, `search_advanced` **Catalog version bumps:** mastodon 0.1.1 → 0.2.0; things3 0.1.1 → 0.2.0. **OQ-1 / OQ-3 collapse-to-A (no flip):** 5 mastodon personal-data trivial-envelope tools (`bookmarks`, `favourites`, `lists`, `conversations`, `filters`) and 15 things3 list-read tools (`get_inbox`, `get_today`, `get_upcoming`, `get_anytime`, `get_someday`, `get_logbook`, `get_trash`, `get_deadlines`, `get_todos`, `get_projects`, `get_areas`, `get_tags`, `get_tagged_items`, `get_recent`, `json_export`) stay at `audit_surface: minimal` per OQ-5 PRIMARY (audit-doc 2026-05-23). Trivial envelopes on already-fully-returned personal-data enumerations add zero contract value. **Other granularity declarations unchanged:** - Mastodon W4 tools — `deterministic_ordering: stable` (B.1.b sort calls already in place; OQ-6 adds 2 sort calls in the blade PR so `context` + `relationships` declarations become honest). - Things3 W4 tools — `deterministic_ordering: unstable` per DD-338 plan §"Out of phasing — Things3 SQLite-direct rewrite" (envelope adds the filter-disclosure dimension orthogonally; payload ordering remains honestly unstable). **Sibling PRs:** - mastodon-blade-mcp: `feat/dd-338-c-w4` (12 tools wrapped) - things3-blade-mcp: `feat/dd-338-c-w4` (6 tools wrapped) ## Test plan - [x] `npm ci && node scripts/build-catalog.js` succeeds (59 plugins + 11 packs = 70 entries) - [ ] Architect review: confirm `audit_surface: structured` shipped end-to-end in companion blade PRs before merging this catalog half (don't merge catalog ahead of blade — would temporarily declare a contract the blades don't yet honour) 🤖 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!28
No description provided.