Versions in this module Expand all Collapse all v0 v0.2.0 Jul 8, 2026 Changes in this version + type Config struct + CompletionTimeout time.Duration + Enabled bool + MaxConcurrent int + MinSessionAge time.Duration + ScanInterval time.Duration + func (c Config) Normalize() Config + func (c Config) Validate() error + type Controller struct + func NewController(store InstanceStore, cfg Config, opts ControllerOptions) *Controller + func (c *Controller) Run(ctx context.Context) error + type ControllerOptions struct + Log *slog.Logger + Meter metric.Meter + Now func() time.Time + type Instance struct + ID string + Name string + PagerVersion string + type InstanceStore interface + GraduateInstance func(ctx context.Context, id string) error + ListPagerInstances func(ctx context.Context) ([]Instance, error) + TargetVersion func() string + type Metrics struct