- Create VAPORA adapter for doc-lifecycle-core integration - DocLifecyclePlugin: Main plugin interface for orchestration - DocumenterIntegration: Integrates with Documenter agent - Configuration for VAPORA-specific settings Features: - Event-driven documentation processing (NATS) - Automatic classification and consolidation - RAG index generation with SurrealDB - mdBook site generation - Root files management (README, CHANGELOG, ROADMAP) Dependency structure: - Development: local path to doc-lifecycle-core - Production: will use crates.io version This enables gradual adoption: 1. Use standalone tool in any Rust project 2. Integrate into VAPORA for automatic processing 3. Share core library between both deployments
29 lines
772 B
Rust
29 lines
772 B
Rust
//! VAPORA Documentation Lifecycle Management Adapter
|
|
//!
|
|
//! This crate provides integration between VAPORA's agent orchestration
|
|
//! and the doc-lifecycle-core library.
|
|
//!
|
|
//! Features:
|
|
//! - Event-driven documentation processing
|
|
//! - NATS JetStream integration for task events
|
|
//! - SurrealDB vector store for RAG indexing
|
|
//! - Automatic triggering on task completion
|
|
|
|
#![warn(missing_docs)]
|
|
#![warn(missing_debug_implementations)]
|
|
|
|
pub mod plugin;
|
|
pub mod documenter;
|
|
pub mod config;
|
|
pub mod error;
|
|
|
|
pub use error::{Error, Result};
|
|
|
|
/// Re-export commonly used types
|
|
pub mod prelude {
|
|
pub use crate::plugin::DocLifecyclePlugin;
|
|
pub use crate::documenter::DocumenterIntegration;
|
|
pub use crate::config::PluginConfig;
|
|
pub use crate::{Error, Result};
|
|
}
|