The city has approved a contract with Clatsop Community Action to manage services at the homeless encampment on Avenue S.