Skip to main content

agentic_forge_core/inventions/
mod.rs

1//! 32 Inventions across 8 tiers.
2
3pub mod tier1_decomposition;
4pub mod tier2_entity;
5pub mod tier3_operation;
6pub mod tier4_structure;
7pub mod tier5_dependency;
8pub mod tier6_blueprint;
9pub mod tier7_integration;
10pub mod tier8_test;
11
12pub use tier1_decomposition::*;
13pub use tier2_entity::*;
14pub use tier3_operation::*;
15pub use tier4_structure::*;
16pub use tier5_dependency::*;
17pub use tier6_blueprint::*;
18pub use tier7_integration::*;
19pub use tier8_test::*;
20
21pub const INVENTION_COUNT: usize = 32;
22
23pub fn all_invention_names() -> Vec<&'static str> {
24    vec![
25        // Tier 1 - Decomposition
26        "LayerDecomposer",
27        "ConcernAnalyzer",
28        "BoundaryInferrer",
29        "CrossCuttingDetector",
30        // Tier 2 - Entity
31        "EntityInferrer",
32        "RelationshipMapper",
33        "FieldDeriver",
34        "ValidationRuleGenerator",
35        // Tier 3 - Operation
36        "OperationInferrer",
37        "SignatureGenerator",
38        "ErrorFlowDesigner",
39        "AsyncAnalyzer",
40        // Tier 4 - Structure
41        "FileStructureGenerator",
42        "ImportGraphGenerator",
43        "ModuleHierarchyBuilder",
44        "ConfigDesigner",
45        // Tier 5 - Dependency
46        "DependencyInferrer",
47        "VersionResolver",
48        "ApiSpecExtractor",
49        "ConflictResolver",
50        // Tier 6 - Blueprint
51        "SkeletonGenerator",
52        "TypeFirstMaterializer",
53        "ContractSpecifier",
54        "GenerationPlanner",
55        // Tier 7 - Integration
56        "WiringDiagramBuilder",
57        "DataFlowSpecifier",
58        "InitSequencer",
59        "ShutdownSequencer",
60        // Tier 8 - Test
61        "TestCaseGenerator",
62        "TestFixtureDesigner",
63        "IntegrationTestPlanner",
64        "MockSpecifier",
65    ]
66}