Skip to content

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

Merged
piersdd merged 1 commit into
mainfrom
feat/dd-338-c-w4-catalog
May 23, 2026
Merged

DD-338 Phase C Wave 4 catalog flips — mastodon + things3#28
piersdd merged 1 commit into
mainfrom
feat/dd-338-c-w4-catalog

Conversation

@piersdd
Copy link
Copy Markdown
Contributor

@piersdd piersdd commented May 23, 2026

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

…e promotion

Mastodon (12 tools flip `audit_surface: minimal → structured`; catalog
version 0.1.1 → 0.2.0):

* 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 tools flip `audit_surface: minimal → structured`; catalog
version 0.1.1 → 0.2.0):

* get_random_inbox, get_random_today, get_random_anytime, get_random_todos
* search_todos, search_advanced

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
envelope on already-fully-returned personal-data enumerations adds 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 to mastodon_context +
  mastodon_relationships in the blade PR so the declaration becomes 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).

Companion blade PRs: mastodon-blade-mcp 0.4.0, things3-blade-mcp 0.2.0.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@piersdd piersdd merged commit a5b90fa into main May 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant