CAI Solve

Drives a GitHub issue or pull request through the same graph. Issues are explored, refined, implemented, and pushed as a new PR. PRs enter at the implement step with their unresolved review threads in the prompt, and the bundled fix is pushed in place.

Graph

---
title: solve_graph
---
stateDiagram-v2
  ExploreNode --> RefineNode
  RefineNode --> ImplementNode
  RefineNode --> CommentNode
  RefineNode --> [*]
  ImplementNode --> TestNode
  TestNode --> PythonReviewNode
  TestNode --> DocsNode
  TestNode --> PrePushValidationNode
  TestNode --> ImplementNode
  PythonReviewNode --> GitHubWorkflowReviewNode
  GitHubWorkflowReviewNode --> PydanticAIReviewNode
  PydanticAIReviewNode --> TestSanityNode
  TestSanityNode --> DocsNode
  TestSanityNode --> PrePushValidationNode
  TestSanityNode --> ImplementNode
  DocsNode --> PrePushValidationNode
  PrePushValidationNode --> PRNode
  PrePushValidationNode --> ImplementNode
  PRNode --> MergeEvaluationNode
  MergeEvaluationNode --> [*]
  CommentNode --> [*]

This site uses Just the Docs, a documentation theme for Jekyll.