Jesús Pérez 5ea9e3f4de feat: add vapora-doc-lifecycle adapter for documentation management
- 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
2025-11-10 18:13:38 +00:00

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};
}