brokecrew/CHANGELOG.md

1.3 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.0] - 2026-09-26

Added

  • Core brokecrew library with strict CLI/core boundary.
  • Declarative persona definitions (personas.toml) with ranked model fallback lists and stealth model flagging.
  • Two-stage router: Stage A (zero-cost keyword pre-filter), Stage B (low-token LLM classifier with safe fallback), Stage C (complexity escalation).
  • Live OpenRouter model catalog cache (/v1/models) with background synchronization.
  • Account-wide rate-limit budget tracker (20 req/min, 50 req/day or 1,000 req/day quota) with persistent JSON state and pre-429 CLI warnings.
  • Typed multi-agent handoff pipeline executor (Vec<PipelineStep>) with streaming output.
  • Clap-based CLI with subcommands: chat, config set-key, personas list, and status.
  • OS keyring integration via keyring crate with env variable and config file fallback.
  • Structured observability using tracing with human-readable and --json-logs output modes.
  • Comprehensive unit, fallback fault-injection, and WireMock integration test suite.