kaizen-cli 0.1.35

Distributable agent observability: real-time-tailable sessions, agile-style retros, and repo-level improvement (Cursor, Claude Code, Codex). SQLite, redact before any sync you enable.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: AGPL-3.0-or-later
//! Whether read-side commands use local SQLite, provider cache, or a merged view.

use clap::ValueEnum;

/// Data source for `retro` and observe-style commands.
#[derive(Clone, Copy, Debug, Default, ValueEnum, Eq, PartialEq)]
pub enum DataSource {
    /// Local SQLite and filesystem (default).
    #[default]
    Local,
    /// Rows from the `remote_*` cache (filled by `kaizen telemetry pull` when a provider is configured).
    Provider,
    /// Local rows plus `remote_*` with deduplication for overlapping keys.
    Mixed,
}