-
Notifications
You must be signed in to change notification settings - Fork 55
Implement PipelineActionStore #1903
Copy link
Copy link
Open
Labels
feat/extensionsLabel created for organizing the work related to extensions. Felt pretty, might delete later.Label created for organizing the work related to extensions. Felt pretty, might delete later.kind/enhancementNew feature or requestNew feature or request
Metadata
Metadata
Assignees
Labels
feat/extensionsLabel created for organizing the work related to extensions. Felt pretty, might delete later.Label created for organizing the work related to extensions. Felt pretty, might delete later.kind/enhancementNew feature or requestNew feature or request
Type
Projects
Status
Todo
Description
Implement a new store for pipeline actions in
internal/extension/registry.go. Actions are ordered per-policy, keyed by{PolicyResourceID, Phase, Index}. Index allocation is atomic per(Policy, Phase)pair using a mutex-protected counter. Cleaned up viaClearPolicyData.Acceptance Criteria
PipelineActionStoreimplemented with append and query operations(Policy, Phase)— concurrent calls cannot produce duplicate indicesClearPolicyDataclears all pipeline actions for a policyReferences