Skip to content

add back-reference for protected resource object to circuit breaker#930

Open
Aguasvivas22 wants to merge 165 commits intomainfrom
aguasvivas/add_semian_resource_obj
Open

add back-reference for protected resource object to circuit breaker#930
Aguasvivas22 wants to merge 165 commits intomainfrom
aguasvivas/add_semian_resource_obj

Conversation

@Aguasvivas22
Copy link
Contributor

add back-reference for protected resource object to circuit breaker so that it can be used in notify method

AbdulRahmanAlHamali and others added 30 commits October 22, 2025 17:08
Update variable names

Fill sliding window with 1 hr worth data

Add comment

Update experiemnt resource to be deterministic

Change deterministic default value to false

Cleanup

Remove unused variable

Make initial seed error rate more customizable

Add seed_error_rate as a property
* Prefilling added

* Change initial duration to 900 s
* testing different circuit breaking scenarios

* adding concurrency

* adds more puts to get further information during phases

* Fixing concurrency, unprotected ping, extras

* update classic sustained test

* cleaning up outdated tests, and testing without ping rate

* modify ki instead of dividing by window size

---------

Co-authored-by: Abdulrahman Alhamali <abdulrahman.alhamali@shopify.com>
AbdulRahmanAlHamali and others added 27 commits December 4, 2025 17:40
* add elastic defensiveness

* remove kd

* update docs and run experiments

* fix tests

---------

Co-authored-by: Fernando Aguasvivas <fernando.aguasvivas@shopify.com>
use symbols for active_breaker_type instead of strings
create separate acquire methods for readability
use active_breaker_type consistently to determine breaker type
remove useless AI-generated tests
fix useful tests
use_adaptive proc no longer exists at initialization (proc is set at runtime)
clean up unneeded tests and AI fluff
Base automatically changed from adriangudas/adaptive-semian-feature-flag-gate to pid-take-2 December 17, 2025 15:04
Base automatically changed from pid-take-2 to main March 19, 2026 15:18
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.

5 participants