Skip to content

oofzf v0.2.0 - Sovereign Interactive Fuzzy Finder & MCP Surface

Latest

Choose a tag to compare

@UberMetroid UberMetroid released this 08 Oct 00:38
· 1 commit to main since this release

Sovereign Release (v0.2.0)

  • Production MCP Stdio Server (--mcp): Full JSON-RPC 2.0 implementation with streaming object-boundary lexer framing, handling back-to-back concatenated messages ({}{}), EOF without trailing newlines, ping handler, and clean notification lifecycle (notifications/initialized, exit, shutdown).
  • 4 Structured MCP Tools:
    1. fuzzy_match: Scores candidate string against query and returns match status, score, and exact character positions (query, candidate).
    2. rank_candidates: Ranks newline-delimited or JSON array items by fuzzy score with optional limit and score threshold (query, items, limit, threshold).
    3. filter_candidates: Filters candidate lines matching query with optional invert (query, items, invert).
    4. highlight_match: Styles matched runes in candidate text using semantic ANSI escapes and oote palettes (query, candidate, theme).
  • CLI & Scorer Improvements:
    • Support for -f, --filter <QUERY> filter mode over stdin without entering TUI.
    • Support for -q, --query <QUERY>, -1, --select-1 fast single match selection, -0, --exit-0 clean exit on empty matches.
    • --no-color ANSI suppression and -t, --theme <NAME> active palette selection.
    • Attached short flag parsing (-fap, -qmain, -t1982).
    • Empty queries handled gracefully: matches all items preserving input order with score 0.
    • Bumped version to 0.2.0.
  • Tri-Distribution Packaging: Standalone native binary (oofzf-linux-x86_64), Arch package (.pkg.tar.zst), Debian package (.deb), and Red Hat/Fedora RPM (.rpm) with dist/checksums.txt and sha256 digests.
  • Comprehensive 4-Tier QA Suite: 54 assertions covering CLI flags, MCP stdio protocol framing, all 4 MCP tools, negative trust & error responses (-32600, -32601, -32602), double-run determinism, and performance benchmarks.
  • 100% openOODA Academy Compliant: Zero ambient authority (&FsReadCap, &EnvCap), 16–256 line bounds per file, 4-element Academy headers, pure shims in anchor.oo, and directory density <= 8 pages.