ralph-workflow 0.7.18

PROMPT-driven multi-agent orchestrator for git repos
Documentation
//! `OpenCode` event parser implementation
//!
//! This module handles parsing and displaying `OpenCode` NDJSON event streams.

pub mod io;

use crate::common::truncate_text;
use crate::config::Verbosity;
use crate::logger::{Colors, CHECK, CROSS};
use std::io::{BufRead, Write};
use std::path::Path;

use super::delta_display::{DeltaRenderer, TextDeltaRenderer};
use super::health::HealthMonitor;
#[cfg(feature = "test-utils")]
use super::health::StreamingQualityMetrics;
use super::terminal::TerminalMode;
use super::types::{
    format_cost_suffix, format_dim_continuation_line, format_token_counts, format_tokens_suffix,
    format_tool_input, format_unknown_json_event, ContentType,
};

include!("opencode/event_types.rs");
include!("opencode/parser_core.rs");
include!("opencode/parser_stream.rs");
include!("opencode/formatting.rs");
include!("opencode/tests.rs");