Skip to content

Releases: openOODA-tools/oofzf

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

Choose a tag to compare

@UberMetroid UberMetroid released this 08 Oct 00:38

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.

oofzf v0.1.0

Choose a tag to compare

@UberMetroid UberMetroid released this 07 Oct 15:56

oofzf v0.1.0 - Sovereign Interactive Fuzzy Finder

Initial release of oofzf, a drop-in sovereign fuzzy finder and candidate ranker written in pure openOODA.

Highlights

  • Subsequence Scoring: Case-insensitive substring matching with consecutive run bonuses and word boundary detection.
  • TUI & Theming: Integrated with oote palettes via ~/.openooda/theme.oot and $OODA_THEME with interactive prompt bars and match highlights.
  • Model Context Protocol (MCP): Native stdio server offering fuzzy_match and rank_candidates tools for LLM agent pairs.
  • Negative-Trust Architecture: Full capability bounding (&FsReadCap, &ProcessCap, &EnvCap) with zero ambient authority.
  • Tri-Distribution Parity: Ready-to-install packages for Debian/Ubuntu (.deb), Fedora/RHEL (.rpm), and Arch Linux (.pkg.tar.zst and PKGBUILD).