# Changelog All notable changes to clide are documented in this file. The format follows [Keep a Changelog 1.1.0](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). This changelog tracks the Flutter rebuild at the repo root. The Python Textual implementation's changelog is preserved under [`legacy/CHANGELOG.md`](legacy/CHANGELOG.md). Versions are tracked in [`project.yaml`](project.yaml) under `version:`, which is the single source of truth. Cutting a release means (a) moving the entries below from `## [Unreleased]` under a new dated version heading, and (b) bumping `project.yaml` `version:` in the same commit. ## [Unreleased] ### Added - Architectural decision records carried forward from the short-lived `claudian` plugin project (discarded in favour of this Flutter rebuild): [ADR 0001](docs/ADRs/0001-cli-first-not-mcp.md) — CLI-first, not MCP. [ADR 0002](docs/ADRs/0002-sidecar-language-go.md) — Sidecar language: Go. [ADR 0003](docs/ADRs/0003-pql-as-supporter-tool.md) — pql as supporter tool; wrap, don't duplicate; pql is a Clide subsystem when present. [ADR 0004](docs/ADRs/0004-ignore-file-strategy.md) — Ignore file strategy (`ignore_files:` in `.pql/config.yaml`, layered). - Claude Code configuration under `.claude/`: project-level allow/deny permissions and two skills — `skill-create` (generic skill authoring guidance) and `git-commit` (this repo's commit conventions: no Conventional Commits, Keep a Changelog discipline, `project.yaml`-and-changelog-bumped-together rule, attribution trailer, safety reminders).