package scheduler import ( "fmt" "github.com/pinchtab/pinchtab/internal/instance" ) // ManagerResolver adapts instance.Manager to the InstanceResolver interface. type ManagerResolver struct { Mgr *instance.Manager } func (r *ManagerResolver) ResolveTabInstance(tabID string) (string, error) { inst, err := r.Mgr.FindInstanceByTabID(tabID) if err != nil { return "", fmt.Errorf("tab %q not found: %w", tabID, err) } return inst.Port, nil }