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).
40 lines
1.4 KiB
TOML
40 lines
1.4 KiB
TOML
name = "keyword-memory"
|
|
version = "0.1.0"
|
|
description = "Extracts keywords and named entities from user messages and returns them as contextual memories"
|
|
author = "librefang"
|
|
|
|
[hooks]
|
|
ingest = "hooks/ingest.py"
|
|
|
|
|
|
[i18n.zh]
|
|
name = "关键词记忆"
|
|
description = "从用户消息中抽取关键词与命名实体,作为上下文记忆返回。"
|
|
|
|
[i18n.zh-TW]
|
|
name = "關鍵字記憶"
|
|
description = "從使用者訊息中抽取關鍵字與命名實體,作為上下文記憶返回。"
|
|
|
|
[i18n.ja]
|
|
name = "キーワードメモリ"
|
|
description = "ユーザーメッセージからキーワードと固有表現を抽出し、文脈メモリとして返す。"
|
|
|
|
[i18n.ko]
|
|
name = "키워드 메모리"
|
|
description = "사용자 메시지에서 키워드와 개체명을 추출하여 컨텍스트 메모리로 반환."
|
|
|
|
[i18n.de]
|
|
name = "Keyword-Gedächtnis"
|
|
description = "Extrahiert Schlüsselwörter und Named-Entities aus Nutzernachrichten und liefert sie als Kontext-Gedächtnis zurück."
|
|
|
|
[i18n.es]
|
|
name = "Memoria por palabras clave"
|
|
description = "Extrae palabras clave y entidades de los mensajes del usuario y las devuelve como memoria contextual."
|
|
|
|
[i18n.fr]
|
|
name = "Mémoire par mots-clés"
|
|
description = "Extrait mots-clés et entités nommées des messages utilisateur et les restitue comme mémoire contextuelle."
|
|
|
|
[integrity]
|
|
"hooks/ingest.py" = "6e9de6524c394e6879e4ab694dfdfbffb2bd423c3df2ef374dd59bf006836330"
|