| |
| |
| |
| |
| |
|
|
| #include "dag_engine.h" |
| #include <iostream> |
|
|
| int main() { |
| std::cout << "========================================" << std::endl; |
| std::cout << " AutoForge DAG Engine v" |
| << autoforge::DAGEngine::version() << std::endl; |
| std::cout << "========================================" << std::endl; |
|
|
| autoforge::DAGEngine engine; |
|
|
| |
| engine.add_node({"plan", "Planning", "plan", {}}); |
| engine.add_node({"code", "Code Generation", "code", {"plan"}}); |
| engine.add_node({"test", "Test Generation", "test", {"plan"}}); |
| engine.add_node({"analyze", "Static Analysis", "analyze", {"code"}}); |
| engine.add_node({"run", "Execute Tests", "execute", {"code", "test"}}); |
|
|
| std::cout << "Nodes: " << engine.node_count() << std::endl; |
| std::cout << "Valid: " << (engine.validate() ? "yes" : "no") << std::endl; |
| std::cout << std::endl; |
|
|
| engine.execute(); |
|
|
| return 0; |
| } |
|
|