You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
load_merged_policy no longer drops user rules from rules.yaml when the system policy.yaml is missing or malformed. Previously this branch returned default_policy() and silently discarded every user rule, so on hosts without a per-host system policy both signet_testand real hook enforcement were no-op for user-installed rules. Missing/malformed system policy now falls back to the hardcoded baseline (self-protection + system defaults) and still merges user rules on top.
Three regression tests added covering missing system policy, missing system policy with self-protection preserved, and malformed system policy with user rules preserved.
Added
New locked default rule prefer_persistent_task_store: denies Anthropic's session-local Task* tool family (TaskCreate / TaskUpdate / TaskList / TaskGet / TaskOutput / TaskStop) and routes the agent to a persistent task store such as kindex's mcp__kindex__task_*. Ships locked so it cannot be silently overridden by an unlocking user rule.