# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [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`) 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.