zag-orch 0.4.0

Orchestration library for zag — multi-session coordination for AI coding agents
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::*;

#[test]
fn test_collected_result_serialization() {
    let result = CollectedResult {
        session_id: "abc-123".to_string(),
        name: Some("test".to_string()),
        provider: "claude".to_string(),
        model: "sonnet".to_string(),
        status: "completed".to_string(),
        result_text: Some("Hello world".to_string()),
        error: None,
    };
    let json = serde_json::to_string(&result).unwrap();
    assert!(json.contains("abc-123"));
    assert!(json.contains("completed"));
    assert!(!json.contains("error")); // skip_serializing_if = "Option::is_none"
}