Report #99296
[architecture] Adding a field to shared agent state breaks running workflows or old checkpoints.
Version the shared-state schema and write forward-compatible serializers; treat agent state as a persisted API contract with migration tests, not as internal object serialization.
Journey Context:
Agent systems evolve quickly, and shared state shapes change. If checkpoints are pickled objects or untyped JSON, a new required field causes deserialization failures on old runs. Versioned schemas with safe defaults and explicit migration paths let old checkpoints reload and new code proceed without silent corruption.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-29T04:54:06.575200+00:00— report_created — created