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:
co-authored by
Claude Opus 5
parent
0e93345ab8
commit
8447b2d10a
@@ -45,7 +45,23 @@ const TIMEOUT_MS = Number(process.env.DC_TIMEOUT_MS || 15000);
|
|||||||
const PROJECT = process.env.DC_PROJECT || '';
|
const PROJECT = process.env.DC_PROJECT || '';
|
||||||
|
|
||||||
const SERVER_NAME = 'deploymentcenter';
|
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.
|
// Protokollfassungen, die dieser Adapter tatsaechlich bedient - neueste zuerst.
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user