Skip to content

Commit 6a2b58a

Browse files
dreamrecclaude
andauthored
release(v2.5.1): chat-pipe td_get_traces alias + .tox rebuild (#48)
Versioned wrapper for the v2.5.1.1 chat-pipe alias fix (PR #47): bumps 13 version files 2.5.0→2.5.1, rebuilds both .tox files with API_VERSION="2.5.1" (v1.6.5 lockstep invariant), regenerates uv.lock, and writes a CHANGELOG entry scoped to the chat-pipe alias. Tool surface unchanged: - MCP CLI: 109 tools (no change) - chat-pipe standalone: 95 tools (still includes the td_get_traces alias) .tox hashes after rebuild: - MCP .tox: 16500d6ed91cc9a0 (49.6KB) - API .tox: 8b3d088bce84918c (282.6KB) CI green: lint + test (3.10/3.11/3.12) + install-parse (macos/windows). Local: 2108 tests pass. Next: tag v2.5.1, gh release create with .tox/.plugin/.mcpb assets, npm-publish.yml + release-assets.yml fire automatically. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 60f7626 commit 6a2b58a

19 files changed

Lines changed: 34 additions & 18 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
{
1111
"name": "tdpilot-dpsk4",
1212
"description": "AI copilot for TouchDesigner with live MCP control (DeepSeek v4 optimized) \u2014 109 tools (incl. v2.5 activity log, journal hints, OCR sidecar, update awareness, tool approval gates, trace viewer), focus + locations, hint injection, component notes, POPx inspection, knowledge corpus, project lifecycle, custom parameter authoring, snapshots, undo-block safety, and typed patch sessions. Works with Claude Desktop, Claude Code (DeepSeek v4 backend), and any MCP-compatible client.",
13-
"version": "2.5.0",
13+
"version": "2.5.1",
1414
"author": {
1515
"name": "silviu"
1616
},

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tdpilot-dpsk4",
3-
"version": "2.5.0",
3+
"version": "2.5.1",
44
"description": "TDPilot DPSK4 — AI copilot for TouchDesigner (DeepSeek v4 optimized). 109 MCP tools for live node graph control, parameter management, diagnostics, safety, streaming, knowledge corpus, focus + locations, hint injection, component notes, technique memory, typed patch sessions, tool-call activity log, journal hints, OCR sidecar (optional), update awareness, tool approval gates, and per-turn trace viewer.",
55
"author": {
66
"name": "silviu"

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Changelog
22

3+
## 2.5.1 - 2026-05-19
4+
5+
**Chat-pipe alias for `td_get_traces` (live-audit follow-up).** Closes the live-chat-audit gap from the v2.5.0 ship: the chat-pipe agent's 94-tool standalone surface did not expose `td_get_traces` because its dispatcher already registered the matching handler under the long name `handle_get_recent_traces`. Adding `td_get_traces` as a `TOOL_TO_HANDLER` + `TOOL_SCHEMAS` alias resolves the gap without duplicating the handler — net code delta is 4 lines plus a .tox rebuild.
6+
7+
Chat-pipe standalone surface: **94 → 95 tools** (the MCP CLI surface stays at 109; both .tox files were rebuilt with `API_VERSION = "2.5.1"` to keep the lockstep invariant from v1.6.5).
8+
9+
T6 live-verification against the rebuilt API `.tox`:
10+
```
11+
user: Call td_get_traces with limit=5 and tell me how many records...
12+
tool_call: td_get_traces({'limit': 5})
13+
tool_result: td_get_traces → ok
14+
assistant: 5 trace records came back.
15+
```
16+
17+
PR #47 squash-merged as `60f76268`. CI green across all 6 checks (lint + 3 python versions + 2 install-parse). No deferred items from the v2.5.0 live-audit remain open at the chat-pipe surface; v2.5.1.2 + v2.5.1.3 (chat-pipe activity-log + check-for-updates) remain logged for a future patch.
18+
319
## 2.5.0 - 2026-05-19
420

521
**Agent self-awareness + safety + distribution polish.** Eight phases shipped end-to-end: activity log + journal hints (v2.5.1), OCR sidecar (v2.5.2), tool approval gates (v2.5.3), auth env→file migration (v2.5.4), TD 2025.32820 release card (v2.5.5 — already-shipped), stdio discipline contract test (v2.5.6), `td_check_for_updates` (v2.5.7), trace viewer (v2.5.8). **Tool count 105 → 109.** Live-debug-style live-TD verification on the rebuilt `.tox`: all 6 new modules import cleanly, `is_approval_required` + `build_denied_result` return exact contract outputs against the live COMP. Full suite: 2000 → **2099 passing** (+99, +1 skipped paddleocr e2e). CI green across lint + test (3.10/3.11/3.12) + install-parse (macos/windows).

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝
88
```
99

10-
# TDPilot — DeepSeek v4 · v2.5.0
10+
# TDPilot — DeepSeek v4 · v2.5.1
1111

1212
[![CI](https://github.com/dreamrec/TDPilot_deepseekv4/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/dreamrec/TDPilot_deepseekv4/actions/workflows/ci.yml)
1313
[![npm](https://img.shields.io/npm/v/tdpilot-dpsk4?label=npm)](https://www.npmjs.com/package/tdpilot-dpsk4)

docs/MANUAL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# TDPilot v2.5.0 Manual
1+
# TDPilot v2.5.1 Manual
22

33
The full reference. Read the [README](../README.md) first if you haven't installed yet — this manual assumes you've got either the standalone .tox or the Claude Code plugin running.
44

mcp/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"schema_version": 1,
33
"name": "TDPilot DPSK4",
44
"slug": "tdpilot-dpsk4",
5-
"version": "2.5.0",
5+
"version": "2.5.1",
66
"repository": "https://github.com/dreamrec/TDPilot_deepseekv4",
77
"description": "MCP server for TouchDesigner (DeepSeek v4 optimized) with live graph control, diagnostics, safety, streaming, knowledge corpus, technique memory, and typed patch sessions.",
88
"entrypoints": {

npm/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# TDPilot v2.5.0
1+
# TDPilot v2.5.1
22

33
[![CI](https://github.com/dreamrec/TDPilot_deepseekv4/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/dreamrec/TDPilot_deepseekv4/actions/workflows/ci.yml)
44
[![npm](https://img.shields.io/npm/v/tdpilot-dpsk4?label=npm)](https://www.npmjs.com/package/tdpilot-dpsk4)

npm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tdpilot-dpsk4",
3-
"version": "2.5.0",
3+
"version": "2.5.1",
44
"description": "AI copilot for TouchDesigner with live MCP control (DeepSeek v4 optimized) \u2014 109 tools (incl. v2.5: td_get_activity_log, td_ocr_image, td_check_for_updates, td_get_traces, tool approval gates), focus + locations, hint injection, component notes, POPx inspection, knowledge corpus, project lifecycle control, technique memory, typed patch sessions.",
55
"keywords": [
66
"touchdesigner",

plugin_README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# TDPilot v2.5.0 — TouchDesigner AI Assistant Plugin
1+
# TDPilot v2.5.1 — TouchDesigner AI Assistant Plugin
22

33
This plugin installs the **DPSK4 (Claude Code CLI) variant** of TDPilot.
44
Two variants ship in the same repo:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "tdpilot-dpsk4"
3-
version = "2.5.0"
3+
version = "2.5.1"
44
description = "MCP server for live control of TouchDesigner — create, inspect, connect, and manipulate nodes via AI agents"
55
readme = "README.md"
66
license = "MIT"

0 commit comments

Comments
 (0)