Step 1
Separate source access from install access
Customers usually need to install the artifact, not browse the source repository. Treat package installs as a distribution workflow with its own permissions and audit trail.
PackagePass keeps install access, tokens, and audit events tied to the package workflow.