#![deny(warnings)]
#![allow(unexpected_cfgs)]
#![allow(unused_imports)]
#![allow(dead_code)] #![allow(clippy::unused_async_trait_impl, clippy::branches_sharing_code)]
#![allow(
clippy::manual_checked_ops,
clippy::unnecessary_sort_by,
clippy::collapsible_match,
clippy::explicit_counter_loop,
clippy::match_result_ok,
clippy::collapsible_if,
clippy::new_without_default,
clippy::if_same_then_else,
clippy::for_kv_map,
clippy::expect_used,
clippy::unwrap_used,
clippy::panic,
clippy::needless_raw_string_hashes,
clippy::ignore_without_reason,
clippy::no_effect_underscore_binding,
clippy::unnested_or_patterns,
clippy::iter_on_single_items,
clippy::used_underscore_binding,
clippy::future_not_send,
clippy::format_collect,
clippy::suspicious_doc_comments,
clippy::ignored_unit_patterns
)]
pub mod agent;
pub mod audit;
pub mod cache;
pub mod canonical;
pub mod cli_generator;
pub mod codegen;
pub mod codegen_lib;
pub mod delta;
pub mod dflss;
pub mod domain;
pub mod e2e_tests;
pub mod generator;
pub mod genesis;
pub mod github;
pub mod gpack;
pub mod graph;
pub mod inject;
pub mod lean_six_sigma;
pub mod lifecycle;
pub mod lockfile;
pub mod manifest;
pub mod membrane;
pub mod merge;
pub mod ontology;
pub mod ontology_core;
pub mod ontology_pack;
pub mod parallel_generator;
pub mod parts_execution;
pub mod parts_foundry;
pub mod pipeline;
pub mod pipeline_engine;
pub mod pki;
pub mod poc;
pub mod poka_yoke;
pub mod pqc;
pub mod preprocessor;
pub mod project_generator;
pub mod prompt_mfg;
pub mod rdf;
pub mod register;
pub mod registry;
pub mod resolver;
pub mod reverse_sync;
pub mod schema;
pub mod semantic_bit;
pub mod simple_tracing;
pub mod snapshot;
pub mod stewardship;
pub mod stpnt;
pub mod streaming_generator;
pub mod telemetry;
pub mod template;
pub mod template_cache;
pub mod template_types;
pub mod templates;
pub mod tera_env;
pub mod tracing;
pub mod transport;
pub mod types;
pub mod utils;
pub mod validation;
pub mod drift; #[cfg(test)]
pub mod manufacturing; pub mod metrics; pub mod pack_resolver; pub mod packs; pub mod security; pub mod sync;
pub use template_types::{Frontmatter, Template};
pub use lifecycle::{
Placeholder, PlaceholderProcessor, PlaceholderRegistry, ReadinessCategory, ReadinessReport,
ReadinessRequirement, ReadinessStatus, ReadinessTracker,
};
pub use metrics::{
CodeMetrics, DefectMetrics, FlowMetrics, KaizenMetrics, MetricsCollector, MetricsReport,
OEEMetrics, ProcessMetrics, WasteMetrics, WasteType,
};
pub use lifecycle::{
Closed, Counter, EmptyPathError, EmptyStringError, FileHandle, NonEmptyPath, NonEmptyString,
Open,
};
pub use cache::{CacheManager, CachedPack};
pub use delta::{DeltaType, GraphDelta, ImpactAnalyzer, TemplateImpact};
pub use drift::{ChangeType, DriftChange, DriftDetector, DriftStatus, FileHashState, SyncState};
pub use generator::{GenContext, Generator};
pub use ggen_config::config::LockfileManager;
pub use ggen_config::{config, config_lib, ConfigError, ConfigLoader, GgenConfig, Result};
pub use ggen_marketplace::{
marketplace, Manifest, Package, PackageId, QualityScore, RdfRegistry, SparqlSearchEngine,
};
pub use ggen_config::{
chain, create_chained_receipt, envelope, error, generate_keypair, hash_data, payload_hash,
receipt_impl, EnvelopeChain, EnvelopeChainLink, EnvelopeSignature, PayloadRef, Producer,
Receipt, ReceiptChain, ReceiptEnvelope, ReceiptError, ENVELOPE_SCHEMA, HASH_PREFIX,
SIGNATURE_ALGORITHM,
};
pub mod receipt {
pub use ggen_config::*;
#[path = "provenance_envelope.rs"]
pub mod provenance_envelope;
pub use provenance_envelope::{CoherenceReport, ProvenanceEnvelope};
#[path = "chain_linking.rs"]
pub mod chain_linking;
pub use chain_linking::OperationLink;
}
pub use github::{GitHubClient, PagesConfig, RepoInfo, WorkflowRun, WorkflowRunsResponse};
pub use gpack::GpackManifest;
pub use graph::Graph;
pub use lockfile::Lockfile;
pub use merge::{
ConflictType, MergeConflict, MergeResult, MergeStrategy, RegionAwareMerger, RegionUtils,
ThreeWayMerger,
};
pub use packs::{LockedPack, PackLockfile, PackSource};
pub use pipeline::{Pipeline, PipelineBuilder};
pub use pki::{verify_ed25519, KeyPurpose, PkiManager, TrustedKeyEntry, TrustedKeysConfig};
pub use pqc::{calculate_sha256, calculate_sha256_file, PqcSigner, PqcVerifier};
pub use rdf::{
GgenOntology, Iri, Literal, SparqlQueryBuilder, TemplateMetadata, TemplateMetadataStore,
TemplateRelationship, TemplateVariable, ValidationReport, ValidationResult, Validator,
Variable, GGEN_NAMESPACE,
};
pub use registry::{RegistryClient, RegistryIndex, ResolvedPack, SearchResult};
pub use resolver::{TemplateResolver, TemplateSearchResult, TemplateSource};
pub use snapshot::{
FileSnapshot, GraphSnapshot, Region, RegionType, Snapshot, SnapshotManager, TemplateSnapshot,
};
pub use templates::{
generate_file_tree, FileTreeGenerator, FileTreeNode, FileTreeTemplate, GenerationResult,
NodeType, TemplateContext, TemplateFormat, TemplateParser,
};
pub use ontology_pack::{
Cardinality, CodeGenTarget, OntologyClass, OntologyConfig, OntologyDefinition, OntologyFormat,
OntologyPackMetadata, OntologyProperty, OntologyRelationship, OntologySchema, PropertyRange,
RelationshipType,
};
pub use ontology::{
AtomicPromotionCheck,
AtomicSnapshotPromoter,
AutonomousControlLoop,
CompositeValidator,
Constitution,
ConstitutionValidation,
ControlLoopConfig,
DeltaSigmaProposal,
DeltaSigmaProposer,
DynamicValidator,
GuardSoundnessCheck,
ImmutabilityCheck,
Invariant,
InvariantCheck,
InvariantResult,
IterationTelemetry,
LoopState,
MinerConfig,
NoRetrocausationCheck,
Observation,
ObservationSource,
OntClass,
OntProperty,
OntologyError,
OntologyExtractor,
OntologyResult,
OntologyStats,
Pattern,
PatternHeuristicProposer,
PatternMiner,
PatternType,
PerformanceMetrics,
PerformanceValidator,
ProjectionDeterminismCheck,
PromotionMetrics,
PromotionResult,
ProposedChange,
ProposerConfig,
RealLLMProposer,
SLOPreservationCheck,
SigmaOverlay,
SigmaReceipt,
SigmaRuntime,
SigmaSnapshot,
SigmaSnapshotId,
SnapshotGuard,
SnapshotMetadata,
StaticValidator,
TestResult,
TypeSoundnessCheck,
ValidationContext,
ValidationEvidence,
ValidatorResult,
};