v0.3.47
37 commits since v0.3.46. 52 files changed, +2665 / -289 lines.
✨ Features
e3f20a64Proactive tool discovery: agent searches for tools before claiming inability, plus project-directive loadingc8ddb521Confidential file protection: SSH keys, .env, credentials protected. Owner verification required in group chats87621927Per-project brain overlay: project-specific brain files layer on top of profile brain files1adc8b17Owner impersonation detection: detect non-owners trying to act as the owner in Telegram group chats0ddd8479bot_owner config field: TelegramConfig with is_owner() helper for identity checks67b55edf/profiles command: manage AI profiles from any channela63b042c/cd hidden dirs toggle: show/hide hidden directories in the directory picker
🔧 Fixes
217a431eForum topic session isolation: each forum topic gets its own session (#215)b24f13a9Follow-up question topic routing: questions go to the correct topic thread, not #generalee367d2dSystem brain rebuild on change: system brain rebuilt from disk when brain files change (#213)56b8b057JIT tool activation: extended tools activated on-demand when called by name (#214)56df0352tool_search guidance: extended tool guidance moved to preamble + RSI (#214)5d0b4b47RSI tool success rate: pre-execution misses no longer penalize success rate (#214)53620509Internal-state query routing: queries route to their tools, not the raw DBc00b4a83State query routing refined: further cleanup of internal-state query routingcc689374Profile/project directives: default profile stated, profile and project directives added6889668dSession recovery hint: corrected to use plan operation="start"a37820cbCompaction reinjection fix: TOOLS.md and CODE.md no longer re-injected after compactionc6f900cePlan auto-approve: plan auto-approved on first start238ded51rm-blocklist bypasses closed: reversed flags, quoted $HOME, long flags, chained rm3dbd430eBlocklist recursion: recurse blocklist through interpreter indirection1328f8fa@botName stripping defense: defense-in-depth stripping + tracing for group command bugse4aa995bTOOLS.md template cap: trimmed below 100-line regression cap
📖 Documentation
8036b7e3Require a tool_search reminder when naming extended toolsf225cc5cAdd YAML frontmatter requirement for SKILL.md files
🧹 Miscellaneous
6f762022Move AGENTS.md to last injection position16c53b56Drop routing-map duplication from AGENTS.md Owns header17075a23Drop redundant contextual-files pointer; AGENTS.md owns it2d77b301Move operational how-tos out of AGENTS into their owners0070d118Gate build/test on cargo-audit so advisories fail fast09a83340Live system-brain rebuild test0d522443Accept STT-chain umbrella error so CI isn't network-fragile0ef60dd3Per-project brain overlay integration test64b349d2Docker e2e adversarial eval harness425f1713cargo fmt commands.rsbbd4247dcargo fmt for commands and telegram8ced3bc7Bump quinn-proto 0.11.14 -> 0.11.15 (RUSTSEC-2026-0185)
📊 Stats
- 37 commits since v0.3.46
- 52 files changed, +2665 / -289 lines
- 4,103 tests (4,103 passed, 0 failed, 24 ignored)
Full Changelog: v0.3.46...v0.3.47