{
  "schemaVersion": "1.0.0",
  "evidenceCutoff": "2026-08-28",
  "claimEvidence": "Named official documentation, repositories, and release records in data/sources.json",
  "claims": [
    {"id":"CLM-001","role":"PRIMARY","statement":"The comparison contains five maintained, permissively licensed code-first frameworks with documented paths for state, approval, observability, recovery, and deployment.","status":"OBSERVED","disposition":"KEEP","sourceIds":["LG-REL","MAF-REL","CR-REL","OA-REL","GA-REL"],"boundary":"Inclusion is an editorial shortlist boundary, not a universal market ranking."},
    {"id":"CLM-002","role":"PRIMARY","statement":"LangGraph provides native checkpointed state, interrupts, and durable execution primitives for explicit state-graph workflows.","status":"OBSERVED","disposition":"KEEP","sourceIds":["LG-PERSIST","LG-HITL","LG-SERVER"],"boundary":"Production durability depends on a persistent checkpointer and replay-safe node design."},
    {"id":"CLM-003","role":"PRIMARY","statement":"Microsoft Agent Framework workflows provide checkpoint managers and request-based human approval with pending requests preserved across restore.","status":"OBSERVED","disposition":"KEEP","sourceIds":["MAF-CHECKPOINT","MAF-HITL"],"boundary":"Language and UI integration parity must be verified for the selected client surface."},
    {"id":"CLM-004","role":"PRIMARY","statement":"CrewAI Flows provide persisted state and human-feedback routing, while CrewAI AMP adds a managed deployment and observability path.","status":"OBSERVED","disposition":"KEEP","sourceIds":["CR-FLOWS","CR-AMP"],"boundary":"Managed AMP capabilities are distinct from the open-source Python runtime."},
    {"id":"CLM-005","role":"PRIMARY","statement":"OpenAI Agents SDK provides sessions, serialized approval state, and built-in tracing; process-restart durability uses documented external workflow integrations.","status":"OBSERVED","disposition":"KEEP","sourceIds":["OA-RUN","OA-HITL","OA-TRACE"],"boundary":"The Python SDK does not itself operate an external durable workflow runtime."},
    {"id":"CLM-006","role":"PRIMARY","statement":"Google ADK persists state through durable session services, supports human input and resume in workflows, exports telemetry, and documents several Google Cloud deployment targets.","status":"OBSERVED","disposition":"KEEP","sourceIds":["GA-STATE","GA-HITL","GA-RESUME","GA-OBS","GA-DEPLOY"],"boundary":"In-memory sessions are non-durable and cross-language feature parity is not assumed."},
    {"id":"CLM-007","role":"SUPPORTING","statement":"A framework primitive is not by itself an enterprise control: identity, authorization, policy, audit retention, side-effect idempotency, and incident procedures remain application and operations work.","status":"OBSERVED","disposition":"KEEP","sourceIds":["LG-HITL","MAF-HITL","CR-FLOWS","OA-HITL","GA-HITL"],"boundary":"This is a method conclusion drawn from the documented mechanism boundaries, not a vendor performance claim."}
  ]
}
