Skip to content

Commit dcb3e41

Browse files
committed
release: 1.6.12 — standalone runtime overhaul
Eighteen plan items from docs/IMPLEMENTATION_PLAN.md, shipped as 24 pre-release commits on v1.6.11-clean-v2. Pytest 1122 passing (+187 since 1.6.11) plus 12 agent-eval skeletons behind ``pytest -m agent_eval``. Tool count 88 → 90. Standalone-only — the CLI variant (tdpilot-dpsk4) is untouched at the source level; this release rebuilds its .tox solely to refresh API_VERSION = "1.6.12" baked into the binary. Headline standalone improvements: - Phase 0.1 cache-stable dynamic-context slot (DeepSeek auto-cache hits at ~50× discount). - Phase 1.1 SQLite/FTS corpus support (``*brain.db`` files discoverable alongside the legacy pages.jsonl). - Phase 1.3 severity-tracked validation hints. - Phase 1.5 + 1.6 chunk schema v1 + meta table across every brain builder. - Phase 2.1 tool_batch (up to 8 calls / 1 round trip). - Phase 2.2 pre-turn retrieval injection (memory + recipes + knowledge top hits as ambient context). - Phase 2.3 failure recovery hints registry (10 patterns). - Phase 3.1 trigger-based skill loading. - Phase 3.2 trust-tier-aware results + agent rule. - Phase 4.1 per-turn observability traces (~/.tdpilot-api/traces/). - Phase 4.2 agent-quality eval harness (12 skeletons). - Phase 4.3 conversation compaction with thinking-block preservation (text-only synthetic message). - Phase 5.1 doctor --live + Verify Setup pulse. - Phase 5.2 first-run wizard + /firstrun endpoint. - Phase 5.3 sync_counts.py (single source of truth for tool count across docs). Full per-feature notes in CHANGELOG.md (now tracked — was gitignored under the previous "minimal docs" policy; the release makes it visible). Version files (all 12 in lockstep): pyproject.toml, src/td_mcp/__init__.py, .claude-plugin/{plugin,marketplace}.json, npm/{package,README}.json/.md, mcp/manifest.json, td_component/mcp_webserver_callbacks.py (API_VERSION), plugin_README.md, docs/MANUAL.md, skills/tdpilot-dpsk4-{core,production}/SKILL.md. Both .tox binaries rebuilt: - tdpilot_API.tox 139806 → 169758 bytes (new modules: tdpilot_api_{batch,recovery,tracing,compaction}.py). - tdpilot-dpsk4.tox 47022 → 47022 bytes (size-stable; only the API_VERSION literal changed inside). td_component/.tox-source-hash.json refreshed for the check_tox_freshness CI gate. uv.lock updated (graalpy wheels added; no project-deps changes).
1 parent 606f4f0 commit dcb3e41

18 files changed

Lines changed: 2554 additions & 22 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
{
22
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
33
"name": "dreamrec-TDPilot-dpsk4",
4-
"description": "AI copilot for TouchDesigner (DeepSeek v4 optimized) 103 MCP tools for live node graph control, parameter management, diagnostics, safety, streaming, technique memory, knowledge corpus, focus + locations, hint injection, component notes, and typed patch sessions.",
4+
"description": "AI copilot for TouchDesigner (DeepSeek v4 optimized) \u2014 103 MCP tools for live node graph control, parameter management, diagnostics, safety, streaming, technique memory, knowledge corpus, focus + locations, hint injection, component notes, and typed patch sessions.",
55
"owner": {
66
"name": "dreamrec",
77
"email": "dreamrec@users.noreply.github.com"
88
},
99
"plugins": [
1010
{
1111
"name": "tdpilot-dpsk4",
12-
"description": "AI copilot for TouchDesigner with live MCP control (DeepSeek v4 optimized) 103 tools, 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": "1.6.11",
12+
"description": "AI copilot for TouchDesigner with live MCP control (DeepSeek v4 optimized) \u2014 103 tools, 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": "1.6.12",
1414
"author": {
1515
"name": "silviu"
1616
},

.claude-plugin/plugin.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "tdpilot-dpsk4",
3-
"version": "1.6.11",
4-
"description": "TDPilot DPSK4 AI copilot for TouchDesigner (DeepSeek v4 optimized). 103 MCP tools for live node graph control, parameter management, diagnostics, safety, streaming, knowledge corpus, focus + locations, hint injection, component notes, technique memory, and typed patch sessions.",
3+
"version": "1.6.12",
4+
"description": "TDPilot DPSK4 \u2014 AI copilot for TouchDesigner (DeepSeek v4 optimized). 103 MCP tools for live node graph control, parameter management, diagnostics, safety, streaming, knowledge corpus, focus + locations, hint injection, component notes, technique memory, and typed patch sessions.",
55
"author": {
66
"name": "silviu"
77
},

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ docs/archive/
111111
# tests, and runtime readers (see scripts/_chunk_schema_v1.py). Not
112112
# free-form planning doc — exempt from the docs/ ignore.
113113
!/docs/CHUNK_SCHEMA.md
114-
/CHANGELOG.md
114+
!/CHANGELOG.md
115115
/CLAUDE.md
116116
# plugin_README.md is bundled as README.md inside the Claude Code plugin
117117
# .zip (scripts/build_plugin_zip.py). Keep it tracked — it's functional

CHANGELOG.md

Lines changed: 2524 additions & 0 deletions
Large diffs are not rendered by default.

docs/MANUAL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# TDPilot v1.6.11 Manual
1+
# TDPilot v1.6.12 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": "1.6.11",
5+
"version": "1.6.12",
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 v1.6.11
1+
# TDPilot v1.6.12
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": "1.6.11",
3+
"version": "1.6.12",
44
"description": "AI copilot for TouchDesigner with live MCP control (DeepSeek v4 optimized) — 103 tools, focus + locations, hint injection, component notes, POPx inspection, knowledge corpus, project lifecycle control, technique memory, typed patch sessions.",
55
"keywords": ["touchdesigner", "mcp", "ai", "model-context-protocol", "creative-coding", "deepseek"],
66
"author": "dreamrec",

plugin_README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# TDPilot v1.6.11 — TouchDesigner AI Assistant Plugin
1+
# TDPilot v1.6.12 — 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:
@@ -12,7 +12,7 @@ For the standalone .tox path, see the [main README](https://github.com/dreamrec/
1212

1313
---
1414

15-
TDPilot v1.6.11 provides 103 MCP tools for live control of TouchDesigner projects from Claude Code, optimized for DeepSeek v4. The bundled `.tox` includes a one-button installer (drag-drop into TD, click "Bootstrap All", done) — no manual setup script.
15+
TDPilot v1.6.12 provides 103 MCP tools for live control of TouchDesigner projects from Claude Code, optimized for DeepSeek v4. The bundled `.tox` includes a one-button installer (drag-drop into TD, click "Bootstrap All", done) — no manual setup script.
1616

1717
## Components
1818

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 = "1.6.11"
3+
version = "1.6.12"
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)