v0.5.0 — Integration & Rerun Reliability
What's New
watch_compiled() — no more "must call before compile()" trap
app = graph.compile(checkpointer=memory)
app = watcher.watch_compiled(app) # works on already-compiled graphsReducer-aware state merging
List fields (messages, tool calls) now append correctly during reruns instead of being silently overwritten.
HTTP recording for deterministic reruns
watcher = ArgusWatcher(record_http=True)Records all API calls. During rerun, the same responses are served back — zero extra cost, fully reproducible.
argus doctor
$ argus doctor
✓ python Python 3.9.6
✓ langgraph langgraph 0.6.11
✓ storage 312 runs stored, all healthy
✓ replay all 7 node functions importable
✓ optional deps openai (key set), dotenv
5-second diagnostic to check your setup.
"Replay" → "Rerun" everywhere
Honest naming across CLI, UI, docs, and guide. External API calls execute live unless HTTP recording is enabled — and now we tell you that upfront.
Full changelog: v0.4.7...v0.5.0