Ungenutzte Exporte in types/capabilities.ts prüfen und aufräumen #132

Closed
opened 2026-01-24 09:41:48 +00:00 by jack · 1 comment
Owner

Problem

In packages/types/src/capabilities.ts sind Exporte definiert, die nirgendwo verwendet werden.

Ungenutzte Exporte

Export Typ Verwendet
CapabilityConfig Interface
canWorkerHandle Funktion
getMatchingCapability Funktion

Analyse

Diese Hilfsfunktionen wurden vermutlich für Worker-Capability-Matching implementiert, werden aber nicht verwendet:

  • canWorkerHandle - Prüft ob ein Worker einen Task-Typ bearbeiten kann
  • getMatchingCapability - Findet die passende Capability für einen Task-Typ
  • CapabilityConfig - Konfiguration für Capability-Mapping

Der TaskDispatcher und WorkerHub machen das Capability-Matching vermutlich inline statt diese Funktionen zu nutzen.

Optionen

Option A: Entfernen

Ungenutzte Exporte entfernen.

Option B: Verwenden

Die Funktionen im TaskDispatcher oder WorkerHub einsetzen für konsistentes Capability-Matching:

  • task-dispatcher.ts für Task-zu-Worker Zuordnung
  • worker-hub.ts für findAvailableWorker()

Betroffene Datei

packages/types/src/capabilities.ts

## Problem In `packages/types/src/capabilities.ts` sind Exporte definiert, die nirgendwo verwendet werden. ### Ungenutzte Exporte | Export | Typ | Verwendet | |--------|-----|-----------| | `CapabilityConfig` | Interface | ❌ | | `canWorkerHandle` | Funktion | ❌ | | `getMatchingCapability` | Funktion | ❌ | ## Analyse Diese Hilfsfunktionen wurden vermutlich für Worker-Capability-Matching implementiert, werden aber nicht verwendet: - `canWorkerHandle` - Prüft ob ein Worker einen Task-Typ bearbeiten kann - `getMatchingCapability` - Findet die passende Capability für einen Task-Typ - `CapabilityConfig` - Konfiguration für Capability-Mapping Der `TaskDispatcher` und `WorkerHub` machen das Capability-Matching vermutlich inline statt diese Funktionen zu nutzen. ## Optionen ### Option A: Entfernen Ungenutzte Exporte entfernen. ### Option B: Verwenden Die Funktionen im `TaskDispatcher` oder `WorkerHub` einsetzen für konsistentes Capability-Matching: - `task-dispatcher.ts` für Task-zu-Worker Zuordnung - `worker-hub.ts` für `findAvailableWorker()` ## Betroffene Datei `packages/types/src/capabilities.ts`
Author
Owner

⚠️ Wichtig: Nicht einfach löschen! Vor dem Entfernen sollte die komplette Implementierung geprüft werden. Möglicherweise fehlt nur die Verwendung im TaskDispatcher oder WorkerHub, wo diese Funktionen eigentlich hingehören.

⚠️ **Wichtig:** Nicht einfach löschen! Vor dem Entfernen sollte die komplette Implementierung geprüft werden. Möglicherweise fehlt nur die Verwendung im TaskDispatcher oder WorkerHub, wo diese Funktionen eigentlich hingehören.
Sign in to join this conversation.
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
customable/claude-mem#132
No description provided.