Skip to content

Conversation

@ParidelPooya
Copy link
Contributor

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Issue Link, if available

SIM ticket: DAR-SDK-242

Description

  • Skip START checkpoint when operation status is already STARTED to prevent redundant checkpointing on retries
  • Add READY status support for state restoration in wait-for-condition handler to maintain state continuity across timer completions
  • Replace hardcoded Action strings with OperationAction constants (START, SUCCEED, RETRY) for type safety
  • Add test for PENDING status scenarios in both step-handler and wait-for-condition-handler

Checklist

  • [Y] I have filled out every section of the PR template
  • [Y] I have thoroughly tested this change

Testing

Unit Tests

Yes

…START checkpoints

- Skip START checkpoint when operation status is already STARTED to prevent redundant checkpointing on retries
- Add READY status support for state restoration in wait-for-condition handler to maintain state continuity across timer completions
- Replace hardcoded Action strings with OperationAction constants (START, SUCCEED, RETRY) for type safety
- Add test for PENDING status scenarios in both step-handler and wait-for-condition-handler
@ParidelPooya ParidelPooya changed the base branch from main to development September 4, 2025 20:46
Copy link
Member

@yaythomas yaythomas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@ParidelPooya ParidelPooya merged commit 48b54ff into development Sep 4, 2025
@ParidelPooya ParidelPooya deleted the fix/avoid-redundant-checkpoints branch September 4, 2025 21:06
ParidelPooya added a commit that referenced this pull request Oct 10, 2025
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.

### Issue Link, if available

SIM ticket: DAR-SDK-242

### Description

- Skip START checkpoint when operation status is already STARTED to
prevent redundant checkpointing on retries
- Add READY status support for state restoration in wait-for-condition
handler to maintain state continuity across timer completions
- Replace hardcoded Action strings with OperationAction constants
(START, SUCCEED, RETRY) for type safety
- Add test for PENDING status scenarios in both step-handler and
wait-for-condition-handler

### Checklist

- [Y] I have filled out every section of the PR template
- [Y] I have thoroughly tested this change


### Testing

#### Unit Tests
Yes

Co-authored-by: Pooya Paridel <parpooya@amazon.com>
ParidelPooya added a commit that referenced this pull request Oct 12, 2025
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.

### Issue Link, if available

SIM ticket: DAR-SDK-242

### Description

- Skip START checkpoint when operation status is already STARTED to
prevent redundant checkpointing on retries
- Add READY status support for state restoration in wait-for-condition
handler to maintain state continuity across timer completions
- Replace hardcoded Action strings with OperationAction constants
(START, SUCCEED, RETRY) for type safety
- Add test for PENDING status scenarios in both step-handler and
wait-for-condition-handler

### Checklist

- [Y] I have filled out every section of the PR template
- [Y] I have thoroughly tested this change


### Testing

#### Unit Tests
Yes

Co-authored-by: Pooya Paridel <parpooya@amazon.com>
ParidelPooya added a commit that referenced this pull request Oct 24, 2025
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.

### Issue Link, if available

SIM ticket: DAR-SDK-242

### Description

- Skip START checkpoint when operation status is already STARTED to
prevent redundant checkpointing on retries
- Add READY status support for state restoration in wait-for-condition
handler to maintain state continuity across timer completions
- Replace hardcoded Action strings with OperationAction constants
(START, SUCCEED, RETRY) for type safety
- Add test for PENDING status scenarios in both step-handler and
wait-for-condition-handler

### Checklist

- [Y] I have filled out every section of the PR template
- [Y] I have thoroughly tested this change


### Testing

#### Unit Tests
Yes

Co-authored-by: Pooya Paridel <parpooya@amazon.com>
ParidelPooya added a commit that referenced this pull request Oct 26, 2025
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.

### Issue Link, if available

SIM ticket: DAR-SDK-242

### Description

- Skip START checkpoint when operation status is already STARTED to
prevent redundant checkpointing on retries
- Add READY status support for state restoration in wait-for-condition
handler to maintain state continuity across timer completions
- Replace hardcoded Action strings with OperationAction constants
(START, SUCCEED, RETRY) for type safety
- Add test for PENDING status scenarios in both step-handler and
wait-for-condition-handler

### Checklist

- [Y] I have filled out every section of the PR template
- [Y] I have thoroughly tested this change


### Testing

#### Unit Tests
Yes

Co-authored-by: Pooya Paridel <parpooya@amazon.com>
ParidelPooya added a commit that referenced this pull request Nov 2, 2025
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.

### Issue Link, if available

SIM ticket: DAR-SDK-242

### Description

- Skip START checkpoint when operation status is already STARTED to
prevent redundant checkpointing on retries
- Add READY status support for state restoration in wait-for-condition
handler to maintain state continuity across timer completions
- Replace hardcoded Action strings with OperationAction constants
(START, SUCCEED, RETRY) for type safety
- Add test for PENDING status scenarios in both step-handler and
wait-for-condition-handler

### Checklist

- [Y] I have filled out every section of the PR template
- [Y] I have thoroughly tested this change


### Testing

#### Unit Tests
Yes

Co-authored-by: Pooya Paridel <parpooya@amazon.com>
ParidelPooya added a commit that referenced this pull request Nov 6, 2025
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.

### Issue Link, if available

SIM ticket: DAR-SDK-242

### Description

- Skip START checkpoint when operation status is already STARTED to
prevent redundant checkpointing on retries
- Add READY status support for state restoration in wait-for-condition
handler to maintain state continuity across timer completions
- Replace hardcoded Action strings with OperationAction constants
(START, SUCCEED, RETRY) for type safety
- Add test for PENDING status scenarios in both step-handler and
wait-for-condition-handler

### Checklist

- [Y] I have filled out every section of the PR template
- [Y] I have thoroughly tested this change


### Testing

#### Unit Tests
Yes

Co-authored-by: Pooya Paridel <parpooya@amazon.com>
ParidelPooya added a commit that referenced this pull request Nov 6, 2025
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.

### Issue Link, if available

SIM ticket: DAR-SDK-242

### Description

- Skip START checkpoint when operation status is already STARTED to
prevent redundant checkpointing on retries
- Add READY status support for state restoration in wait-for-condition
handler to maintain state continuity across timer completions
- Replace hardcoded Action strings with OperationAction constants
(START, SUCCEED, RETRY) for type safety
- Add test for PENDING status scenarios in both step-handler and
wait-for-condition-handler

### Checklist

- [Y] I have filled out every section of the PR template
- [Y] I have thoroughly tested this change


### Testing

#### Unit Tests
Yes

Co-authored-by: Pooya Paridel <parpooya@amazon.com>
ParidelPooya added a commit that referenced this pull request Nov 6, 2025
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.

### Issue Link, if available

SIM ticket: DAR-SDK-242

### Description

- Skip START checkpoint when operation status is already STARTED to
prevent redundant checkpointing on retries
- Add READY status support for state restoration in wait-for-condition
handler to maintain state continuity across timer completions
- Replace hardcoded Action strings with OperationAction constants
(START, SUCCEED, RETRY) for type safety
- Add test for PENDING status scenarios in both step-handler and
wait-for-condition-handler

### Checklist

- [Y] I have filled out every section of the PR template
- [Y] I have thoroughly tested this change


### Testing

#### Unit Tests
Yes

Co-authored-by: Pooya Paridel <parpooya@amazon.com>
ParidelPooya added a commit that referenced this pull request Nov 7, 2025
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.

### Issue Link, if available

SIM ticket: DAR-SDK-242

### Description

- Skip START checkpoint when operation status is already STARTED to
prevent redundant checkpointing on retries
- Add READY status support for state restoration in wait-for-condition
handler to maintain state continuity across timer completions
- Replace hardcoded Action strings with OperationAction constants
(START, SUCCEED, RETRY) for type safety
- Add test for PENDING status scenarios in both step-handler and
wait-for-condition-handler

### Checklist

- [Y] I have filled out every section of the PR template
- [Y] I have thoroughly tested this change


### Testing

#### Unit Tests
Yes

Co-authored-by: Pooya Paridel <parpooya@amazon.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants