SET UP EXTENSION TRUST
Prerequisites: Swamp installed, authenticated with swamp auth login.
Check the current trust list
swamp extension trust listTrusted Collectives
Explicit:
swamp
Auto-trust membership collectives: disabled
Resolved (effective):
swampBy default, only the swamp collective is trusted.
Add a trusted collective
swamp extension trust add myorgAdded trusted collective: myorg
Trusted collectives: swamp, myorgAfter adding, any extension published under myorg can be pulled and installed
without prompting.
Verify the updated list
swamp extension trust listTrusted Collectives
Explicit:
swamp
myorg
...Enable auto-trust for membership collectives
If you want to trust every collective you belong to:
swamp extension trust auto-trust trueAuto-trust membership collectives: enabledWith auto-trust enabled, the resolved list includes all collectives where you
have membership. This is convenient for team repositories where everyone
publishes under their own collective. For CI repositories where you want tight
control, prefer explicit trust add entries instead.
Remove a collective
swamp extension trust rm myorgRemoved trusted collective: myorg
Trusted collectives: swampVerify trust behavior
Try to run a model that uses an extension from an untrusted collective:
swamp model method run my-model some-methodThe command refuses with an error naming the untrusted collective.
Add the collective to the trust list:
swamp extension trust add the-collectiveRe-run the method — it executes without the trust error.
For the full trust model, see the extensions reference.