# clide — IDE for Claude Code CLI. # # Single source of truth for project metadata and dependencies. # The Flutter app hosts everything in-process (D-056); tmux owns # session persistence (D-041). # # Prefer-zero-deps; every third-party entry is exact-pinned and # justified. No carets. See D-031. name: clide description: >- IDE for Claude Code CLI. One Dart package covering the UI, subsystem handlers (pane, files, editor, git, pql), and the extension framework. publish_to: none version: 2.7.1 repository: https://github.com/postmeridiem/clide # Short user-facing tagline (the welcome subtitle, web meta # description, etc.). Baked into lib/src/build_info.g.dart by # `make gen-build-info` — pubspec.yaml is the single source of # truth; nothing else duplicates this string in source. tagline: "IDE for Claude Code CLI" # Pre-push line-coverage floor. Ratchets up only — see D-66. # Reading: `awk -F: '/^coverage_floor:/ {gsub(/ /,"",$2); print $2}' pubspec.yaml`. coverage_floor: 95 # Project metadata (was project.yaml, folded in per D-056). # version: above is the single source of truth. The Makefile reads # it for build stamping. Cutting a release bumps version + changelog # in one commit. # # maintainers: # Jeroen Schweitzer # license: MIT # status: pre-v2.0, interaction model + panel system landed # flutter_channel: stable environment: # Honest minimums (not aspirational floors). Drivers: alchemist 0.12 needs # Flutter >=3.32; markdown 7.3.1 needs Dart ^3.9.0, and Dart 3.9 first ships # in Flutter 3.35 — so 3.35 is the binding floor. Exact toolchain is pinned # in .fvmrc (T-353). sdk: ">=3.9.0 <4.0.0" flutter: ">=3.35.0" dependencies: flutter: sdk: flutter yaml: 3.1.3 ffi: 2.2.0 jovial_svg: 1.1.30 markdown: 7.3.1 flutter_widget_from_html_core: 0.17.2 dev_dependencies: flutter_test: sdk: flutter flutter_lints: 6.0.0 integration_test: sdk: flutter # Held at 1.31.0: flutter_test SDK-locks the resolvable ceiling here # (1.31.1 is latest but not reachable under our Flutter pin). test: 1.31.0 # Held at 0.12.1: 0.13.0 disabled anti-aliasing on text painting, which # churns every golden. Dev-only, no advisory — defer the golden re-baseline # to its own change (T-353). alchemist: 0.12.1 flutter: uses-material-design: false assets: - lib/kernel/src/theme/themes/ - lib/kernel/src/i18n/catalog/ - assets/keymaps/ - assets/licenses.yaml - assets/LICENSE - assets/fonts/jetbrains_mono/OFL.txt - assets/fonts/josefin_sans/OFL.txt - assets/fonts/phosphor/LICENSE - assets/logo/logo.svg - assets/logo/logo-192.png - assets/logo/appicon.svg - assets/logo/appicon-256.png - assets/clide.tmux.conf - assets/grammars/ - assets/queries/ fonts: - family: Inter fonts: - asset: assets/fonts/inter/Inter-VariableFont.ttf - asset: assets/fonts/inter/Inter-Italic-VariableFont.ttf style: italic - family: JosefinSans fonts: - asset: assets/fonts/josefin_sans/JosefinSans-VariableFont.ttf - asset: assets/fonts/josefin_sans/JosefinSans-Italic-VariableFont.ttf style: italic - family: Phosphor fonts: - asset: assets/fonts/phosphor/Phosphor.ttf - asset: assets/fonts/phosphor/Phosphor-Bold.ttf weight: 700 - asset: assets/fonts/phosphor/Phosphor-Fill.ttf - family: JetBrainsMono fonts: - asset: assets/fonts/jetbrains_mono/JetBrainsMono-Regular.ttf - asset: assets/fonts/jetbrains_mono/JetBrainsMono-Italic.ttf style: italic - asset: assets/fonts/jetbrains_mono/JetBrainsMono-Bold.ttf weight: 700 - asset: assets/fonts/jetbrains_mono/JetBrainsMono-BoldItalic.ttf weight: 700 - family: FiraMono fonts: - asset: assets/fonts/fira_mono/FiraMono-Regular.ttf - asset: assets/fonts/fira_mono/FiraMono-Bold.ttf weight: 700 style: italic