Krishp1's picture
Update state.py
7d1d233 verified
Raw
History Blame Contribute Delete
1.13 kB
# state.py — Shared State for Autonomous Python Coding Agent
from typing import TypedDict # pyhton class that lets us to define dictionary with specific key names
class State(TypedDict):
task: str # original user requests
plan: str # plans before writing code
code: str # code generated by this
test_result: str # this stores what happened when code is generated it failed crashed or passed ?
error: str # message if code execution failed or not ?
fixed_code: str # fixed code
explanation: str
review: str
final_code: str
retries: int
security_retries: int
complexity_retries: int
reflection_retries: int # own counter — reflection loop no longer piggybacks on "retries"
passed: bool
is_secure: bool
is_simple: bool
ast_valid: bool
generated_tests: str
hypothesis_result: str
benchmark_ms: float
reflection_ok: bool
reflection_notes: str
confidence_score: int