Skip to content

v0.1.0

Choose a tag to compare

@Kavirubc Kavirubc released this 04 Feb 15:46
· 43 commits to main since this release
a8f96d8

Simili-Bot v0.1.0 - Transfer Detection & Smart Routing

This release introduces major improvements to transfer detection, smart routing, and multi-repository issue triage.

Major Features

Smart Issue Routing & Transfer System

  • LLM Triage & Smart Routing (#24): Intelligent issue classification and automatic cross-repository routing using AI
  • Transfer Rules Engine (#22): Configurable rules-based system for automatic issue transfers between repositories
  • Transfer-First Flow with /undo Command (c760085): Issues are transferred immediately with ability to undo incorrect transfers

Transfer Loop Prevention

  • GitHub API-Based Transfer Detection (#28, #25): Proper detection using GitHub timeline events API
    • Eliminates false positives from time-based heuristics
    • Accurately identifies transferred issues to prevent re-triaging
    • Queries actual "transferred" events instead of relying on creation timestamps
  • Bot Comment Detection (3fdefb0): Prevents bot from triaging its own comments and creating feedback loops
  • Skip Indexing for Transferred Issues (0499041): Transferred issues are no longer indexed to avoid duplicate embeddings

Critical Bug Fixes

GitHub Integration

  • Repository Parsing from Webhooks (#26): Fixed parsing of repository owner/name from GitHub webhook events
  • Event Action Parsing (d298c71): Properly extracts action field (opened, transferred, etc.) from webhook payloads
  • TRANSFER_TOKEN Support (aed3242): Use dedicated token for cross-repository operations when available

Configuration & Inheritance

  • Configuration Inheritance (c733c39, 134f875): Fixed config merging and boolean field handling in multi-repo setups
  • Issue Number Extraction (60ce224): Robust extraction of issue numbers from Qdrant vector store payloads
  • Similarity Search Compatibility (541ff8e): Fixed compatibility between similarity search and indexer components

Deployment & Compatibility

  • Docker Action Migration (eb22f4c): Migrated to Docker-based GitHub Action for better reliability
  • Go Version Standardization: Standardized on Go 1.23+ across all build environments
  • Remove TUI Dependencies (a59a717): Switched to standard stdout logging for better CI/CD compatibility
  • Embedding Model Updates (2f11d7c, c77eaa2): Updated to latest Gemini embedding models

Improvements

  • Enhanced Debug Logging (1bda6dc): Added comprehensive logging to gatekeeper for diagnosing transfer detection
  • QDRANT_URL Environment Priority (ebca28d): Prioritize environment variables over config file for container deployments
  • Error Visibility (4864464): Use string slices for errors to ensure proper JSON serialization
  • CODEOWNERS (#21): Added code ownership definitions

Deployment

This release uses GoReleaser for multi-platform builds:

  • Linux (amd64, arm64)
  • macOS (amd64, arm64)
  • Windows (amd64, arm64)

Migration Notes

If upgrading from v0.0.4:

  1. The bot now requires GITHUB_TOKEN (or TRANSFER_TOKEN for cross-repo transfers)
  2. Transfer detection now uses GitHub API - ensure token has repo scope
  3. Configuration inheritance is more robust - review your extends settings
  4. LLM features require GEMINI_API_KEY environment variable

Release Stats

  • 46 commits since v0.0.4
  • 4 merged pull requests
  • Multiple critical bug fixes for production stability
  • Zero breaking changes to existing configurations

Full Changelog

v0.0.4...v0.1.0