feat: expose workflow state events and persist signal transitions

This commit is contained in:
2026-09-18 09:27:45 +08:00
parent 082898e705
commit a4d9900e2c
34 changed files with 1499 additions and 27 deletions

View File

@@ -72,6 +72,8 @@ type StepsView struct {
Steps []StepView `json:"steps"` // Steps 按键排序,最多128个,不含内部根检查点。
}
type Store interface {
ListEvents(context.Context, auth.Token, core.ID, service.HistoryPageInput) (EventPage, error)
GetEvent(context.Context, auth.Token, core.ID, core.ID) (EventDetail, error)
List(context.Context, auth.Token, ListInput) (Page, error)
ListActivations(context.Context, auth.Token, core.ID, string, service.HistoryPageInput) (ActivationPage, error)
GetActivation(context.Context, auth.Token, core.ID, string, core.ID) (ActivationDetail, error)