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.4 KiB
TOML
42 lines
1.4 KiB
TOML
name = "episodic-memory"
|
|
version = "0.1.0"
|
|
description = "Episode-based memory segmentation and recall for cross-conversation context continuity"
|
|
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 = "Episodisches Gedächtnis"
|
|
description = "Episodenbasierte Gedächtnissegmentierung und -abruf für sitzungsübergreifenden Kontext."
|
|
|
|
[i18n.es]
|
|
name = "Memoria episódica"
|
|
description = "Segmentación y recuerdo de memoria por episodios para continuidad de contexto entre conversaciones."
|
|
|
|
[i18n.fr]
|
|
name = "Mémoire épisodique"
|
|
description = "Segmentation et rappel de mémoire par épisodes pour une continuité de contexte entre conversations."
|
|
|
|
[integrity]
|
|
"hooks/after_turn.py" = "b3adcfd2d5032a849a69722f64260802b70b01f54719e67cbe46db4e4214d9f3"
|
|
"hooks/ingest.py" = "c33c0888b86a6f2058ceb1a0062420fd433a5c971e4abc44faccb1b775b0c1f5"
|