mirror of
https://github.com/qwibitai/nanoclaw.git
synced 2026-07-12 19:00:58 +08:00
40a21fe8f3
- wirings preUpdate: treat legacy pattern rows with NULL engage_pattern
as match-all so unrelated updates no longer reject; still rejects when
the pattern fields themselves change invalidly (+ test)
- resolveWiringDefaults: drop a declared \b adjacent to a non-word char
in the {name} substitution so names like 'Andy (backup)' still engage
(+ tests; mirrors selfChatEngagePattern)
- wireApprovedChannel returns whether the wiring was created; the
free-text interceptor now reports failure instead of a false success
- ncl create hooks log a one-line notice when a channel has no declared
defaults and legacy static defaults apply
- stale comments/docs reconciled: chat-sdk-bridge DM thread-policy note,
seed-discord DISCORD_DEFAULTS sync note, user-dm deliberate 'strict'
rationale, manage-channels/update-nanoclaw/init-first-agent SKILL.md
policy wording
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PJkDAnLGWJUqjgJNXpyqGZ