oy-cli 0.13.0

Autonomous OpenCode agent and deterministic repository audit and review workflows
Documentation
use serde::Serialize;
use serde_json::Value;

#[derive(Debug, Serialize)]
pub(super) struct OutlineOutput {
    pub path: String,
    pub format: &'static str,
    pub command: String,
    pub output: Value,
}

#[derive(Debug, Serialize)]
pub(super) struct SlocOutput {
    pub path: String,
    pub format: &'static str,
    pub output: Value,
    pub exclude: Option<Vec<String>>,
}

#[derive(Debug, Serialize)]
pub(super) struct SighthoundOutput {
    pub path: String,
    pub format: &'static str,
    pub command: String,
    pub analysis: &'static str,
    pub effective_analysis: &'static str,
    pub status: &'static str,
    pub language: Option<String>,
    pub finding_count: usize,
    pub returned_count: usize,
    pub truncated: bool,
    pub findings: Value,
}