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
//! File and module discovery infrastructure for systemprompt.io.
//!
//! Reads the active services-config (with include resolution and
//! deduplication), loads profile YAML, writes agent files, and discovers
//! extension manifests under `extensions/`. Sits one level above
//! [`systemprompt_config`] in the dependency graph so that domain crates
//! never need to know how the on-disk layout is structured.
//!
//! # Modules
//!
//! - [`config_loader`] — loads and merges `services.yaml` and its includes.
//! - [`config_writer`] — creates, edits, and deletes agent files.
//! - [`extension_loader`] / [`extension_registry`] — discover extension
//! manifests and resolve binary paths.
//! - [`module_loader`] — `inventory`-driven extension discovery for the
//! compiled-in extension trait registry.
//! - [`profile_loader`] — reads, validates, and writes profile YAML.
//! - [`error`] — public error types ([`ConfigLoadError`], [`ConfigWriteError`],
//! [`ExtensionLoadError`]).
//!
//! # Feature flags
//!
//! This crate has no Cargo features; everything compiles by default.
pub use ConfigLoader;
pub use ConfigWriter;
pub use ;
pub use ;
pub use ExtensionRegistry;
pub use ModuleLoader;
pub use ProfileLoader;