The daemon's `manifest_missing_integrity_hooks` check (#3804) hard-fails any registry install whose plugin.toml declares hooks but lacks an [integrity] entry for each one. All 11 plugins under plugins/ had the [hooks] table but were missing [integrity], so `librefang plugin install <name>` would error after download with "missing [integrity] hashes for hook script(s): ...". Compute and pin SHA-256 over each `hooks/*.py` under every plugin dir. The mempalace-indexer entries were already present and are unchanged (reordered alphabetically by the regenerator). Verified each plugin.toml still parses (Python tomllib).
42 lines
1.5 KiB
TOML
42 lines
1.5 KiB
TOML
name = "topic-memory"
|
|
version = "0.1.0"
|
|
description = "Topic-aware memory recall with keyword clustering for cross-conversation context"
|
|
author = "librefang"
|
|
|
|
[hooks]
|
|
ingest = "hooks/ingest.py"
|
|
after_turn = "hooks/after_turn.py"
|
|
|
|
|
|
[i18n.zh]
|
|
name = "话题记忆"
|
|
description = "按话题召回记忆,结合关键词聚类实现跨会话的上下文关联。"
|
|
|
|
[i18n.zh-TW]
|
|
name = "話題記憶"
|
|
description = "依話題召回記憶,結合關鍵字分群實現跨會話的上下文關聯。"
|
|
|
|
[i18n.ja]
|
|
name = "トピックメモリ"
|
|
description = "トピック単位のメモリ想起にキーワードクラスタリングを組み合わせ、セッションを跨ぐ文脈を維持。"
|
|
|
|
[i18n.ko]
|
|
name = "주제 메모리"
|
|
description = "주제별 기억 회상과 키워드 클러스터링으로 세션 간 컨텍스트를 연결."
|
|
|
|
[i18n.de]
|
|
name = "Topic-Gedächtnis"
|
|
description = "Themenbewusster Gedächtnisabruf mit Keyword-Clustering für sitzungsübergreifenden Kontext."
|
|
|
|
[i18n.es]
|
|
name = "Memoria por temas"
|
|
description = "Recuerdo de memoria consciente del tema con agrupamiento de palabras clave para contexto entre conversaciones."
|
|
|
|
[i18n.fr]
|
|
name = "Mémoire par sujets"
|
|
description = "Rappel de mémoire orienté sujet avec clustering de mots-clés pour un contexte inter-conversations."
|
|
|
|
[integrity]
|
|
"hooks/after_turn.py" = "d2a52d8070250c6308de1af8739dfee0691b4dc73ee45448f32b7ed446645d28"
|
|
"hooks/ingest.py" = "9ee56481f5b7039a12d4a6f373b7f54af7ead8f790995280551739658997cc0f"
|