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.5 KiB
TOML
40 lines
1.5 KiB
TOML
name = "sentiment-tracker"
|
|
version = "0.1.0"
|
|
description = "Analyzes user message sentiment and injects emotional context so agents can respond with appropriate tone"
|
|
author = "librefang"
|
|
|
|
[hooks]
|
|
ingest = "hooks/ingest.py"
|
|
|
|
|
|
[i18n.zh]
|
|
name = "情绪追踪"
|
|
description = "分析用户消息的情绪,并把情感上下文注入 Agent,让回复更贴合情绪。"
|
|
|
|
[i18n.zh-TW]
|
|
name = "情緒追蹤"
|
|
description = "分析使用者訊息的情緒,並將情感上下文注入 Agent,讓回覆更貼合情緒。"
|
|
|
|
[i18n.ja]
|
|
name = "感情トラッカー"
|
|
description = "ユーザーメッセージの感情を分析し、感情コンテキストを注入して適切なトーンで応答できるようにする。"
|
|
|
|
[i18n.ko]
|
|
name = "감정 추적기"
|
|
description = "사용자 메시지의 감정을 분석하여 Agent 컨텍스트에 감정 정보를 주입하고 적절한 어조로 응답하게 함."
|
|
|
|
[i18n.de]
|
|
name = "Sentiment-Tracker"
|
|
description = "Analysiert die Stimmung von Nutzernachrichten und fügt emotionalen Kontext ein, damit Antworten den passenden Ton treffen."
|
|
|
|
[i18n.es]
|
|
name = "Rastreador de sentimiento"
|
|
description = "Analiza el sentimiento de los mensajes del usuario e inyecta contexto emocional para que el agente responda con el tono adecuado."
|
|
|
|
[i18n.fr]
|
|
name = "Suivi de sentiment"
|
|
description = "Analyse le sentiment des messages utilisateur et injecte un contexte émotionnel pour que l'agent réponde avec le bon ton."
|
|
|
|
[integrity]
|
|
"hooks/ingest.py" = "1ce4a89e6b3de86d236d54d60b96b6fffb8306616666aef4802ba690ca8ae225"
|