Use new ops type for sync/item, standardize a github:RepoId type, and complete jsdoc