Context:
During automated testing with the Go race detector enabled, we've identified various race conditions resulting from concurrent access by multiple goroutines in the plugin system.
Follows #4060
Acceptance Criteria:
Expected Outcomes:
The CLI must correctly handle concurrent plugin operations, such as simultaneous plugin loading, execution, and unloading, without leading to race conditions or inconsistent states.
Notes:
A contributor with more experience in Go concurrency should refine this issue.
Context:
During automated testing with the Go race detector enabled, we've identified various race conditions resulting from concurrent access by multiple goroutines in the plugin system.
Follows #4060
Acceptance Criteria:
-raceflag.Expected Outcomes:
The CLI must correctly handle concurrent plugin operations, such as simultaneous plugin loading, execution, and unloading, without leading to race conditions or inconsistent states.
Notes:
A contributor with more experience in Go concurrency should refine this issue.