Crate ricecoder_specs

Crate ricecoder_specs 

Source
Expand description

Ricecoder Specification System

Provides spec-driven development capabilities including spec discovery, loading, validation, querying, and AI-assisted spec writing.

Re-exports§

pub use ai_writer::AISpecWriter;
pub use ai_writer::GapAnalysis;
pub use approval::ApprovalManager;
pub use cache::SpecCache;
pub use change_tracking::ChangeTracker;
pub use conversation::ConversationManager;
pub use format_conversion::FormatConverter;
pub use inheritance::SpecInheritanceResolver;
pub use manager::SpecManager;
pub use query::SpecQueryEngine;
pub use steering::SteeringLoader;
pub use validation::ValidationEngine;
pub use workflow::WorkflowOrchestrator;
pub use error::*;
pub use models::*;

Modules§

ai_writer
AI-assisted spec writing with phase guidance and approval gates
approval
Approval gate management for spec phase transitions
cache
Specification caching layer
change_tracking
Change tracking for spec modifications
conversation
Conversation history storage and retrieval for spec writing sessions
error
Error types for the specification system
format_conversion
Format conversion utilities for converting between YAML and Markdown spec formats
inheritance
Spec inheritance and hierarchy resolution
manager
Spec manager for discovering and managing specifications
models
Core data models for specifications and steering
parsers
Parsers for YAML and Markdown spec formats
query
Query engine for spec discovery and filtering
steering
Steering file loading and management
validation
Validation engine for specs
workflow
Spec-driven development workflow orchestration