/** * AutoForge DAG Engine — Entry Point * * Proves the C++ project compiles and links. */ #include "dag_engine.h" #include int main() { std::cout << "========================================" << std::endl; std::cout << " AutoForge DAG Engine v" << autoforge::DAGEngine::version() << std::endl; std::cout << "========================================" << std::endl; autoforge::DAGEngine engine; // Add some demo nodes 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; }