fix(mcp): SERVER_VERSION auf 1.2.0 - beinahe dieselbe Falle wie #354

Der Adapter hat in 2.8.1 den Parameter "fields" fuer dc_roadmap und
dc_search bekommen, SERVER_VERSION blieb dabei auf 1.1.0 stehen. Damit
melden sich zwei verschiedene Adapter in serverInfo identisch - und
serverInfo ist das Einzige, woran ein Aufrufer erkennt, welchen er vor sich
hat.

Das ist genau der Fehler, der bei dc-testkit zweimal aufgetreten ist und
gerade als #354 behoben wurde (1.0.0 und 1.1.0 je zweimal mit verschiedenem
Inhalt ausgeliefert). Aufgefallen beim Beantworten der Frage, wie der Adapter
ueberhaupt zu den Agenten kommt.

Die Regel steht jetzt als Absatz ueber der Konstante - so wie im Testkit.
Anders als dort gibt es dafuer noch keinen mechanischen Riegel: Der Adapter
wird nicht ausgeliefert (mcp/ ist in beiden Deploy-Skripten ausgeschlossen),
deshalb greift die Pruefung in deploy.py hier nicht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Deploymentcenter Bot
2026-08-31 21:07:44 +02:00
co-authored by Claude Opus 5
parent 0e93345ab8
commit 8447b2d10a
+17 -1
View File
@@ -45,7 +45,23 @@ const TIMEOUT_MS = Number(process.env.DC_TIMEOUT_MS || 15000);
const PROJECT = process.env.DC_PROJECT || '';
const SERVER_NAME = 'deploymentcenter';
const SERVER_VERSION = '1.1.0';
// MUSS bei jeder inhaltlichen Aenderung hochgezaehlt werden.
//
// Der Wert geht in serverInfo und ist das Einzige, woran ein Aufrufer
// erkennt, welchen Adapter er vor sich hat. Bleibt er stehen, meldet eine
// alte Kopie dieselbe Fassung wie eine frische - und niemand kann erklaeren,
// warum derselbe Aufruf hier ein Feld kennt und dort nicht.
//
// Genau das ist dc-testkit zweimal passiert (Bugtracker #354: 1.0.0 und
// 1.1.0 je zweimal mit verschiedenem Inhalt ausgeliefert). Beim Adapter
// waere es beim Nachziehen von 2.8.1 um ein Haar ein drittes Mal passiert:
// dc_roadmap/dc_search bekamen den Parameter "fields", die Zahl blieb auf
// 1.1.0 stehen.
//
// 1.2.0: fields=compact|full fuer dc_roadmap (Vorgabe compact) und dc_search
// (Vorgabe full). Neue Faehigkeit, abwaertsvertraeglich.
const SERVER_VERSION = '1.2.0';
// Protokollfassungen, die dieser Adapter tatsaechlich bedient - neueste zuerst.
//