ktg-plugin-marketplace/plugins
Kjell Tore Guttormsen 8ec320f40c feat(governance): add policy-as-code — .llm-security/policy.json for distributable hook configuration
New policy-loader.mjs reads .llm-security/policy.json with deep-merge against
defaults that exactly match existing hardcoded values. Integrated into all 7 hooks:
- pre-prompt-inject-scan: injection.mode (env var still takes precedence)
- post-session-guard: trifecta.mode, window_size, long_horizon_window
- pre-edit-secrets: secrets.additional_patterns
- pre-bash-destructive: destructive.additional_blocked
- pre-write-pathguard: pathguard.additional_protected
- pre-install-supply-chain: supply_chain.additional_blocked_packages
- post-mcp-verify: mcp.volume_threshold_bytes, mcp.trusted_servers

Backward compatible: no policy file = identical behavior to v5.1.0.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 13:37:02 +02:00
..
ai-psychosis docs: standardize installation instructions across all plugins 2026-04-08 15:10:24 +02:00
config-audit docs(config-audit): close 11 README gaps vs CLAUDE.md 2026-04-08 15:09:05 +02:00
linkedin-thought-leadership docs: standardize installation instructions across all plugins 2026-04-08 15:10:24 +02:00
llm-security feat(governance): add policy-as-code — .llm-security/policy.json for distributable hook configuration 2026-04-10 13:37:02 +02:00
ms-ai-architect feat(ms-ai-architect): tune weekly KB cron and update README 2026-04-10 11:47:05 +02:00
okr docs(okr): remove Roadmap section from README — link was 404 2026-04-08 20:45:18 +02:00
ultraplan-local docs(ultraplan-local): document security hardening in README and CLAUDE.md 2026-04-08 18:35:34 +02:00