Files
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

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"