DD-338 Phase C W5 — stallari-blade-mcp catalog audit_surface flip (8 tools) #30

Merged
piersdd merged 1 commit from feat/dd-338-w5-stallari-vault-catalog-flip into main 2026-05-24 01:48:33 +00:00
piersdd commented 2026-05-24 01:46:07 +00:00 (Migrated from github.com)

Summary

Catalog sister-PR to stallari-vault PR #2 (DD-338 Phase C W5 Cluster WB).

Flip audit_surface: minimal → structured for 8 stallari-blade-mcp tools whose Swift code now emits the canonical _meta: {...} audit envelope per the DD-287 assembler regex contract.

Tools flipped (8):

  • vault_files
  • vault_recents
  • vault_search
  • vault_search_context
  • vault_tag
  • vault_tasks
  • vault_links
  • vault_backlinks

Catalog top-level version: 0.5.0 → 0.6.0.

The other 7 catalog-already-structured tools served by Swift code (vault_query_properties, vault_context_prepare/expand/sources, vault_orphans, vault_deadends, vault_lens_status) need no catalog change — the stallari-vault PR brings the code into compliance with the existing declaration (closes the catalog/code drift surfaced by DD-338 Phase 0 audit 2026-05-24; DD-333 Phase C harness is mock-mode-v1 so this drift wasn't fail-CI).

Test plan

  • git diff is exactly 9 lines (8 audit_surface flips + 1 version bump).
  • JSON file remains valid (python3 -c "import json; json.load(open('plugins/tools/stallari-blade-mcp.json'))").
  • Land alongside stallari-vault PR #2 — order doesn't matter (the catalog declaration is the contract; emission is what the harness verifies at conformance-harness run).

Refs: DD-338 Phase C Wave 5, DD-287 audit envelope, DD-333 Phase C conformance harness.

🤖 Generated with Claude Code

## Summary Catalog sister-PR to [stallari-vault PR #2](https://github.com/Groupthink-dev/stallari-vault/pull/2) (DD-338 Phase C W5 Cluster WB). Flip `audit_surface: minimal → structured` for 8 stallari-blade-mcp tools whose Swift code now emits the canonical `_meta: {...}` audit envelope per the DD-287 assembler regex contract. **Tools flipped (8):** - `vault_files` - `vault_recents` - `vault_search` - `vault_search_context` - `vault_tag` - `vault_tasks` - `vault_links` - `vault_backlinks` **Catalog top-level version:** `0.5.0 → 0.6.0`. The other 7 catalog-already-structured tools served by Swift code (`vault_query_properties`, `vault_context_prepare`/`expand`/`sources`, `vault_orphans`, `vault_deadends`, `vault_lens_status`) need no catalog change — the stallari-vault PR brings the code into compliance with the existing declaration (closes the catalog/code drift surfaced by DD-338 Phase 0 audit 2026-05-24; DD-333 Phase C harness is mock-mode-v1 so this drift wasn't fail-CI). ## Test plan - [x] `git diff` is exactly 9 lines (8 audit_surface flips + 1 version bump). - [x] JSON file remains valid (`python3 -c "import json; json.load(open('plugins/tools/stallari-blade-mcp.json'))"`). - [ ] Land alongside [stallari-vault PR #2](https://github.com/Groupthink-dev/stallari-vault/pull/2) — order doesn't matter (the catalog declaration is the contract; emission is what the harness verifies at conformance-harness run). Refs: [[DD-338]] Phase C Wave 5, DD-287 audit envelope, DD-333 Phase C conformance harness. 🤖 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!30
No description provided.