DD-338 Phase C W3-TS catalog flips — CF + Vultr#26
Merged
Conversation
Flips `audit_surface: minimal -> structured` on 23 read tools across the two TS-language blades in the Cloud+Mail cohort (sister Python pair — fastmail + gmail — lands separately). Cloudflare (9): cf_dns_export_records, cf_d1_query, cf_d1_export, cf_d1_list_tables, cf_d1_describe_table, cf_tunnel_list_configs, cf_tunnel_list_connections, cf_workers_list_secrets, cf_pages_list_domains. Catalog version 0.3.0 -> 0.4.0. Vultr (14): vultr_billing_history, vultr_vm_list, vultr_vm_list_plans, vultr_vm_list_images, vultr_vm_list_regions, vultr_bm_list, vultr_bm_list_plans, vultr_dns_list_domains, vultr_dns_list_records, vultr_fw_list_groups, vultr_fw_list_rules, vultr_script_list, vultr_snap_list, vultr_inference_list. Catalog version 0.3.0 -> 0.4.0. `vultr_vm_ssh_keys` is intentionally NOT promoted (stays `minimal`) per OQ-2 ratification — SSH keys are user-owned personal data; OQ-5 PRIMARY collapse applies. `cf_d1_query` keeps `deterministic_ordering: unstable` per the DD-338 B.1.b PRIMARY architect lock — user-driven SQL precludes blade-side re-ordering. Only `audit_surface` flips on that row. Each promoted tool's description gets a one-line `_meta` envelope disclosure appended. AJV schema validation green via `node scripts/build-catalog.js` (70 entries / 37 services). Plugins test suite 164/164 pass + 14 skipped. Consumes blade PRs: - Groupthink-dev/cloudflare-blade-mcp#TBD (feat/dd-338-c-w3 -> 0.4.0) - Groupthink-dev/vultr-blade-mcp#TBD (feat/dd-338-c-w3 -> 0.4.0) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Catalog-side companion to the two TS-language blade PRs in DD-338 Phase C Wave 3 (Cloud+Mail cohort — TS half). Sister Python pair (
fastmail-blade-mcp+gmail-blade-mcp) lands in a separate stallari-plugins PR.Flips
audit_surface: minimal -> structuredon 23 read tools across two blades:cloudflare-blade-mcp(9 flips, catalog version 0.3.0 → 0.4.0):cf_d1_querykeepsdeterministic_ordering: unstable(DD-338 B.1.b PRIMARY architect lock)vultr-blade-mcp(14 flips, catalog version 0.3.0 → 0.4.0):vultr_vm_ssh_keysintentionally NOT promoted (OQ-2 — staysminimalas user-owned personal data)Each promoted tool description gets a one-line
_metaenvelope disclosure appended.Cross-repo PRs (must merge first)
feat/dd-338-c-w3 -> 0.4.0(9-tool envelope emission + helper + tests)feat/dd-338-c-w3 -> 0.4.0(14-tool envelope emission + helper + tests + first server tests)Test plan
node scripts/build-catalog.js— green (70 entries / 37 services, no AJV errors)npm test— 164/164 pass + 14 skipped (no regressions)cf_d1_query.deterministic_orderingconfirmed unchanged atunstablevultr_vm_ssh_keys.audit_surfaceconfirmed unchanged atminimal🤖 Generated with Claude Code