MAPPING-TOOLS - Feature-Vergleich zwischen Systemen
===================================================

Stand: 2026-01-23
Pfad: docs/help/tools/mapping.txt

BESCHREIBUNG
------------
Feature-Mapping-Tools zum Vergleichen und Analysieren
von Features über verschiedene Systeme hinweg.
Teil des BACH_STREAM Projekts.

Pfad: tools/mapping/

DATEIEN
-------
  query_features.py     Features abfragen und vergleichen
  populate_features.py  Datenbank mit Features befuellen
  schema.sql            Datenbank-Schema

DATENBANK
---------
Speicherort: BACH_STREAM/MAPPING/feature_mapping.db

Tabellen:
  systems            Registrierte Systeme (CHIAH, BATCH, recludOS, etc.)
  features           Feature-Definitionen
  feature_categories Kategorisierung (Memory, GUI, Tasks, etc.)
  implementations    Welches System hat welches Feature

HAUPTFUNKTIONEN
---------------

feature_matrix(category=None):
  Zeigt welches System welches Feature hat.
  
  python query_features.py matrix
  python query_features.py matrix --category "Memory"
  
  Symbole:
    +  = implemented (vollständig)
    ~  = partial (teilweise)
    ?  = geplant/unbekannt
    -  = nicht vorhanden

feature_synopsis(feature_name):
  Vergleicht ein einzelnes Feature über alle Systeme.
  Zeigt Pfade, Technologie, Notizen.
  
  python query_features.py synopsis "Working Memory"

REGISTRIERTE SYSTEME
--------------------
  _CHIAH     v3.1    Original CLI-First System
  _BATCH     v2.5    Hub-basiertes System
  recludOS   v3.3.0  Agent-Framework
  BACH       v1.1    Best-of Synopse (dieses System)
  AI-Portable        RAG-Pipeline Utility
  Templates          Projekt-Vorlagen

FEATURE-KATEGORIEN
------------------
  01 Task-Management      Aufgabenverwaltung
  02 Memory               Gedaechtnissysteme
     21 Memory-Kurzzeit   Session-basiert
     22 Memory-Langzeit   Persistent
     23 Memory-Kontext    Quellen-Gewichtung
  03 Session-Management   Startup/Shutdown
  04 GUI                  Web-Dashboards
  05 Wartung              Hintergrund-Prozesse (Daemon)
  06 Tools                Utilities
  07 Kommunikation        Messaging, Partner
  08 Dokumentation        Help-System
  09 Agenten              Boss-Agenten, Experts
  10 Backup               Sicherheit
  11 RAG/Embeddings       Retrieval Augmented
  12 Datei-Operationen    Filesystem

VERWENDUNG
----------

Feature-Matrix generieren:
  python tools/mapping/query_features.py matrix

Gefiltert nach Kategorie:
  python tools/mapping/query_features.py matrix --category "GUI"

Feature-Synopse:
  python tools/mapping/query_features.py synopsis "Injektoren"

Neue Features eintragen:
  python tools/mapping/populate_features.py

INTEGRATION MIT BACH
--------------------
Das Mapping-System hilft bei:
  - Migration von Vorgaengersystemen
  - Identifikation fehlender Features
  - Dokumentation des Implementierungsstands

Siehe auch: docs/con2_ANFORDERUNGSANALYSE.md

SIEHE AUCH
----------
  docs/help/architecture.txt           BACH-Systemarchitektur
  docs/consense_diff_2.md         Offene Anforderungen
  ROADMAP.md                      Roadmap mit Todos
  skills/SKILL_ANALYSE.md         Abdeckungskoeffizienten

VERSION: v1.0.0 (2026-01-23)
Zeilen: ~334 (query_features.py), ~313 (populate_features.py)
