Rust/SQLite issue tracker designed for AI-driven development workflows.
Single binary serves a REST API and MCP server on the same port.
Core: projects, issues, modules, labels, pages, folders with FTS5 search.
Issues support status/priority filtering, dependency relations (blocks,
relates_to, duplicate), and a workable query that resolves the dependency
graph to find actionable items.
MCP: 14 tools over stdio and StreamableHTTP transports. Human-readable
identifiers everywhere (APP-42, APP-DOC-1). ~2,000 tokens total schema.
Auth: API keys with Argon2id hashing and BLAKE3 fast-reject checksums.
Key creation, revocation, and rotation via CLI.
Data safety: automatic SQLite backups on a configurable interval using
the online backup API. WAL checkpoint on graceful shutdown.
Config: TOML config file with CLI flag overrides.
Import: migrate from Plane via API or JSON export.
55 tests.