Skip to main content

Module stack

Module stack 

Source
Expand description

PAIML Stack Dependency Orchestration

This module provides dependency management and coordinated release capabilities for the PAIML (Pragmatic AI Labs) Rust ecosystem.

§Commands

  • batuta stack check - Dependency health analysis
  • batuta stack release - Coordinated multi-crate release
  • batuta stack status - Stack dashboard
  • batuta stack sync - Dependency synchronization

§Toyota Way Principles

  • Jidoka: Pre-flight checks stop broken releases
  • Just-in-Time: Pull-based release ordering
  • Heijunka: Version alignment across stack
  • Genchi Genbutsu: Real-time crates.io verification

Re-exports§

pub use checker::StackChecker;
pub use crates_io::CratesIoClient;
pub use diagnostics::render_dashboard;
pub use diagnostics::AndonStatus;
pub use diagnostics::Anomaly;
pub use diagnostics::AnomalyCategory;
pub use diagnostics::ComponentMetrics;
pub use diagnostics::ComponentNode;
pub use diagnostics::GraphMetrics;
pub use diagnostics::HealthStatus;
pub use diagnostics::HealthSummary;
pub use diagnostics::StackDiagnostics;
pub use diagnostics_ml::ErrorForecaster;
pub use diagnostics_ml::ForecastMetrics;
pub use diagnostics_ml::IsolationForest;
pub use drift::format_drift_errors;
pub use drift::format_drift_json;
pub use drift::DriftChecker;
pub use drift::DriftReport;
pub use drift::DriftSeverity;
pub use graph::DependencyGraph;
pub use hero_image::HeroImageResult;
pub use hero_image::ImageFormat;
pub use publish_status::format_report_json as format_publish_status_json;
pub use publish_status::format_report_text as format_publish_status_text;
pub use publish_status::CrateStatus;
pub use publish_status::PublishAction;
pub use publish_status::PublishStatusCache;
pub use publish_status::PublishStatusReport;
pub use publish_status::PublishStatusScanner;
pub use quality::ComponentQuality;
pub use quality::QualityGrade;
pub use quality::QualityIssue;
pub use quality::QualitySummary;
pub use quality::Score;
pub use quality::StackLayer;
pub use quality::StackQualityReport;
pub use quality_checker::QualityChecker;
pub use quality_format::format_report_json as format_quality_report_json;
pub use quality_format::format_report_text as format_quality_report_text;
pub use releaser_types::format_plan_text;
pub use releaser_types::BumpType;
pub use releaser_types::ReleaseConfig;
pub use releaser_types::ReleaseResult;
pub use releaser_types::ReleasedCrate;
pub use types::*;

Modules§

checker
Stack Health Checker
crates_io
Crates.io API Client
diagnostics
Stack Visualization, Diagnostics, and Reporting
diagnostics_ml
ML-based Anomaly Detection and Forecasting
drift
Stack Drift Detection
graph
Dependency Graph Analysis
hero_image
Hero Image Detection and Validation
publish_status
Publish Status Scanner with O(1) Cache
quality
Stack Quality Matrix
quality_checker
Quality Checker
quality_format
Quality Report Formatting
releaser
Release Orchestrator Module
releaser_preflight
Release Preflight Checks
releaser_types
Release Orchestrator Types
tree
Stack Tree View - Visual hierarchical representation of PAIML stack
tui
TUI Dashboard for PAIML Stack Status
types
Core types for PAIML Stack Orchestration

Constants§

PAIML_CRATES
PAIML stack crate names for identification

Functions§

is_paiml_crate
Check if a crate name is part of the PAIML stack