feat(hook): Session-Startup-Anzeige auf Task-Anzahl + Fehlerstatus reduzieren - #67
Open
markus7h wants to merge 1 commit into
Open
feat(hook): Session-Startup-Anzeige auf Task-Anzahl + Fehlerstatus reduzieren#67markus7h wants to merge 1 commit into
markus7h wants to merge 1 commit into
Conversation
…duzieren Die Startzeile zeigte für ai-rem die Entity-/Relations-Zählung und ein unbeschriftetes 🧠 mit Auto-Memory-Detailzahlen — beides sagt am Sitzungsstart nichts. Jetzt: "ai-rem ✓ N offene Tasks" bzw. "ai-rem ✗ nicht erreichbar", Auto-Memory als Klartext-Status statt Emoji. - check_ai_rem(): memory_status raus, Task-Anzahl aus dem get_context-Header. Der Call geht über MCP gegen die DB — gelingt er, sind Transport, Auth und DB in Ordnung; scheitert er, ist genau das der Fehlerfall. - offene_tasks_section() gelöscht: matchte seit 8c46d70 (#52) auf ein Header- Format, das der Server nicht mehr erzeugt, und lieferte immer "". - check_auto_memory(): nur noch "Auto-Memory ✓" / "✗ gestört"; Details bleiben in last-run.json, die Diagnose weiterhin als additionalContext. Ist der Hook nicht in settings.json registriert, ist Auto-Memory bewusst aus und wird nicht mehr als Störung gemeldet. - Regressionstest bindet den Server-Header an die Hook-Regex, damit der nächste Format-Drift nicht wieder still durchgeht. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EB2o1oDFzAmm9Faua4oVG2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Warum
Die Startzeile zeigte für ai-rem
ai-rem: 412 Entities, 908 Relationenplus ein unbeschriftetes🧠 12 Entities, 30 Rel → Foo, Bar…. Keine der Zahlen hilft am Sitzungsstart, und das Gehirn-Emoji war ohne Label nicht zu deuten.Neu — nur Anzahl offener Tasks und ob ai-rem grundsätzlich erreichbar ist:
Was
check_ai_rem():memory_statusentfällt, die Task-Anzahl kommt aus dem## Offene Tasks (N)-Header vonmemory_get_context. Der Call läuft über MCP gegen die Kuzu-DB — gelingt er, sind Transport, Auth und DB nachweislich in Ordnung, scheitert er, ist genau das der Fehlerfall. Kein Write-Probe: der schriebe bei jedem Sitzungsstart Datenmüll für einen Fall, der beim ersten echtenmemory_addohnehin auffällt.offene_tasks_section()gelöscht: matchte exakt"## Offene Tasks", während der Server seit 8c46d70 (feat(#49): offene Tasks in memory_get_context nach Projekt gruppieren #52)## Offene Tasks [private] (7)erzeugt — die Funktion lieferte seitdem immer"", der Task-Block war toter Code.check_auto_memory(): Klartext-Status statt Emoji, Detailzahlen raus. Die volle Diagnose geht weiterhin alsadditionalContextin den Kontext. Zusätzlich Fehlalarm-Fix: istauto-memory.pygar nicht insettings.jsonregistriert, ist das Feature bewusst aus und wird nicht mehr als „hat noch nie erfolgreich gespeichert" gemeldet.Verifikation
pytest -q tests/— 47 passed (inkl. neuemtest_header_matches_hook_regex)ruff check --select E9,F63,F7,F82 .— cleanai-rem ✓ 29 offene Tasks | settings ✓ | Auto-Memory ✓ai-rem ✗ nicht erreichbar | …CLAUDE_CONFIG_DIR: nicht registriert → gar keine Anzeige; registriert und nie gelaufen →Auto-Memory ✗ gestört+ Diagnose imadditionalContext🤖 Generated with Claude Code
https://claude.ai/code/session_01EB2o1oDFzAmm9Faua4oVG2