v1.1.0 - Language-Agnostic & Lean
Open Second Brain v1.1.0 - Language-Agnostic & Lean
This release finishes making the entire recall path language-neutral and trims the surface. Search, classification, and now real-time fact extraction recall by structure - URLs, e-mail addresses, unit-bound quantities, corpus statistics, explicit frontmatter - instead of hardcoded English or Russian word lists, so a turn extracts and ranks the same whatever language it is written in. The Pay Memory subsystem is removed entirely, dropping the advertised tool surface from 77 to 69, and the README is rewritten to show what the plugin is for rather than catalogue every agent function.
What ships
- Language-agnostic fact extraction.
fact-extract.tsand the truth-claim ingest keep only structurally detectable, language-neutral families -url,email, andquantitybound to a currency glyph, ISO-4217 code, or percent. Every English trigger phrase, action verb, and stop-word list is deleted; a Japanese or Russian turn with a URL /@-address /$120extracts identically to an English one. Quantities aggregate by entity + unit (the proseactionverb is no longer invented). The extractor is also hardened against quadratic regex backtracking and a URL-userinfo over-match found in self-review. - BREAKING - Pay Memory removed. The pay.sh integration and the entire payment-memory subsystem are taken out: eight MCP tools (
payment_*,asset_capture) and the payment CLI verbs are no longer advertised or callable, and the OpenClaw bundle drops its payment registrations. Brain, schema, and search are unchanged; historicalBrain/payments/content in a vault is left untouched. - Search and classification de-hardcoded. Structural signals, corpus document-frequency, and explicit frontmatter replace the EN/RU keyword lists in the surfacing gate, context lanes, and query expansion.
- README slimmed to user value. 213 -> 134 lines: the version-by-version feature catalog and the full CLI dump move behind the documentation links, leaving a compact "What you get" overview.
Process wins
- The last component carrying per-language word lists is gone; recall behaviour no longer depends on the language a user happens to write in.
- No misleading fallbacks: removed fact families are removed, not stubbed - prose facts simply are not auto-captured by the LLM-free path (a deliberate, precision-safe recall reduction).
- Quality record: 4093 tests / 0 fail, TypeScript clean, lint 0 errors, version synced across all manifests, an independent self-review pass (a ReDoS and a URL over-match found and fixed pre-merge), and one CodeRabbit pass.
Notes
- Breaking change: the Pay Memory removal. Brain / schema / search surfaces are unchanged.
- Compression-aware session continuity is intentionally not in this release: it is gated on an upstream Hermes signal (NousResearch/hermes-agent#42940) and tracked separately.
- Release image: the terminal-style overview (animated GIF in this body; static PNG and the SVG source attached as assets).
