Build CasaDePrompt private prompt library with AI, versioning and MCP
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# Prüfung der ersten Version
|
||||
|
||||
Stand: 24. September 2026.
|
||||
|
||||
## Bestanden
|
||||
|
||||
- 9 automatisierte Integrationstests mit FastAPI TestClient.
|
||||
- Anmeldung, Logout, Fremd-Origin-Abweisung und getrennte Web-/MCP-Zugangsschlüssel.
|
||||
- Prompt anlegen, ändern, Versionskonflikt erkennen, Papierkorb und Wiederherstellung.
|
||||
- Vollständiger Export/Import mit Versionen; fehlerhafter Import schreibt keine Teilmenge.
|
||||
- Simulierter OpenAI-Endpoint: Modellscan, Chat-Überarbeitung, Einordnung und Embeddings.
|
||||
- Bedeutungssuche findet einen thematisch passenden Prompt ohne Suchwort im Inhalt (kontrollierte Testvektoren; kein Qualitätsbenchmark eines echten Embedding-Modells).
|
||||
- Modellwechsel entwertet den Index; verzögerte Embeddings überschreiben keine neueren Versionen.
|
||||
- Modellserver-Fehler verliert keine gespeicherten Prompts und gibt keine fremden Fehlertexte/Keys weiter.
|
||||
- MCP: initialize, tools/list und tools/call über Streamable HTTP; gelöschte Prompts nicht abrufbar.
|
||||
- Browser: Anmeldung, Prompt anlegen, Favorit, zweite Version speichern, frühere Version ansehen und als dritte Version wiederherstellen.
|
||||
- JavaScript-, Shell- und XML-Syntax geprüft.
|
||||
- Alle 31 Laufzeitpakete einschließlich transitiver Abhängigkeiten als Python-3.13-kompatible Wheels für Alpine/musl x86_64 aufgelöst und heruntergeladen. Versionen in constraints.txt festgehalten.
|
||||
|
||||
## Noch auf Zielsystem zu prüfen
|
||||
|
||||
- Echter Docker-Build und Bootstrap auf Unraid: Auf dem Entwicklungsrechner steht kein Docker zur Verfügung.
|
||||
- Verbindung mit den tatsächlich ausgewählten lokalen Chat-/Embedding-Modellen und deren Ausgabequalität.
|
||||
- OpenClaw-spezifische MCP-Client-/Bridge-Konfiguration.
|
||||
|
||||
Die Tests zeigen eine DeprecationWarning der Starlette-Testclient-Integration für httpx; die neun Tests bestehen. Das betrifft den Testclient, nicht die HTTP-Kommunikation der laufenden App.
|
||||
Reference in New Issue
Block a user