1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
//! Conflux - OpenSpec Orchestrator library
//!
//! This library provides the core functionality for the Conflux orchestrator,
//! including web monitoring APIs and event handling.
//!
//! This library crate exposes only the modules needed for the OpenAPI generator binary.
//! The main application logic is in the binary crate (main.rs).
// Allow dead code for internal modules that are only used by the binary crate
#![allow(dead_code)]
// Public modules for OpenAPI generator
pub mod embedded_skills;
pub mod events;
pub mod ids;
pub mod install_skills;
pub mod lifecycle_integration;
pub mod log_viewer;
pub mod logging;
pub mod tui;
#[cfg(feature = "web-monitoring")]
pub mod web;
// Internal modules required by public modules
mod acceptance;
mod agent;
pub mod ai_command_runner;
mod analyzer;
mod archive_layout;
mod bounded_git;
pub mod cli;
pub mod client;
mod command_queue;
pub mod completion;
pub mod config;
mod dependency_targets;
mod error;
mod error_history;
mod execution;
mod history;
mod hooks;
// Public so `tests/client_cli_tests.rs` can build the same monitoring snapshot a
// real owner publishes when it wires a production coordinator.
pub mod openspec;
pub mod openspec_cmd;
pub mod orchestration;
mod orchestrator;
mod parallel;
mod parallel_run_service;
mod permission;
// Public so `tests/process_cleanup_test.rs` can drive real process-group
// cleanup against a real managed worktree.
pub mod process_manager;
pub mod repo_lock;
pub mod runtime;
mod shell_command;
mod spec_delta;
mod stall;
pub mod startup_preflight;
mod stream_json_textifier;
mod task_file;
mod task_parser;
mod templates;
pub mod upstream;
mod vcs;
pub mod worktree_ops;
#[cfg(test)]
mod test_support;