LLM
LLM.get_response()
History
History.update()
History.get_findings()
Solver
Solver.solve()
Solver.subtask()
Solver.select_optimal_heuristic()
Solver.run_ooda_loop()
Solver.observe()
Solver.orient()
Solver.decide()
Solver.act()
Heuristic
Heuristic.should_subtask()
Heuristic.decompose_task()
OODALoop
OODALoop.Step
OODALoop.Step.execute()
OODALoop.run()
Task
Task.Result
Task.result
Task.status
Task.ooda_loop
Task.has_ooda_loop()
Task.has_subtasks()
Task.add_subtask()