AutoForge / cpp /src /main.cpp
NOT-OMEGA's picture
Upload 68 files
6a0ff33 verified
Raw
History Blame Contribute Delete
1.06 kB
/**
* AutoForge DAG Engine — Entry Point
*
* Proves the C++ project compiles and links.
*/
#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;
// 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;
}