Files
librefang-registry/plugins/conversation-logger/plugin.toml
T
Evan Hu 5e4fc2ccf3 chore(plugins): add [integrity] SHA-256 hashes for all hook scripts
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).
2026-05-05 00:29:39 +09:00

40 lines
1.2 KiB
TOML

name = "conversation-logger"
version = "0.1.0"
description = "Logs all conversations to JSONL files for auditing, analytics, and debugging"
author = "librefang"
[hooks]
after_turn = "hooks/after_turn.py"
[i18n.zh]
name = "对话日志"
description = "将所有会话写入 JSONL 文件,便于审计、分析与调试。"
[i18n.zh-TW]
name = "對話日誌"
description = "將所有會話寫入 JSONL 檔案,便於稽核、分析與除錯。"
[i18n.ja]
name = "会話ロガー"
description = "全会話を JSONL に記録し、監査・分析・デバッグに利用。"
[i18n.ko]
name = "대화 로거"
description = "모든 대화를 JSONL 파일로 기록하여 감사, 분석, 디버깅에 활용."
[i18n.de]
name = "Konversations-Logger"
description = "Protokolliert alle Konversationen in JSONL-Dateien für Audit, Analytics und Debugging."
[i18n.es]
name = "Registro de conversaciones"
description = "Registra todas las conversaciones en archivos JSONL para auditoría, analítica y depuración."
[i18n.fr]
name = "Journal de conversations"
description = "Enregistre toutes les conversations en JSONL pour audit, analytics et débogage."
[integrity]
"hooks/after_turn.py" = "19a008af65e6797186ac0cc5b88e6d3c889fb1e312a099d65b9e10ee749eb65e"