1108905 - [WIP] to require product for some repo commands

WORK IN PROGRESS

needed some review/insight
i think `product_id` is correct here, because normally `object_id` calls `find_resource(:objects, ...)`. we're asking for a different resource so i think taking a step backwards in the chain for the new object seems valid.