Skip to content

Add ContextDetails to CheckpointedResult.create_from_operation #34

@yaythomas

Description

@yaythomas

Context

The CheckpointedResult.create_from_operation method also should handle context details to provide richer information for debugging and monitoring.

Technical Requirements

  • Extend CheckpointedResult to include context details
  • Modify create_from_operation to populate context information
  • Ensure context details are serializable
  • Maintain backward compatibility

Implementation Details

  • File: src/aws_durable_execution_sdk_python/state.py
  • Method: CheckpointedResult.create_from_operation
            case OperationType.CONTEXT:
                context_details = operation.context_details
                result = context_details.result if context_details else None
                error = context_details.error if context_details else None

Acceptance Criteria

  • CheckpointedResult includes context details
  • Context details are populated from operation and context
  • Serialization/deserialization works with context details
  • Backward compatibility maintained
  • Context details are useful for debugging

Priority: Medium
Estimated Effort: 0.5 days

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions