Skip to main content
← Back to list
01Issue
FeatureOpenSwamp Club
AssigneesNone

Shared team collectives for collaborative extension publishing

Opened by swampadmin · 1/29/2026

Problem

Collectives are currently tied to individual users — you can only push extensions to your own @username namespace. Teams working on shared infrastructure (e.g. @<team name>/vm-inventory) have no way to co-own a collective. One person publishes, and if they leave or are unavailable, no one else can push updates.

Possible Solutions

  1. Team collectives — Allow creating a collective (e.g. @<team name>) that multiple authenticated users can push to. Similar to npm org scopes.
  2. Collective membership managementswamp collective create @<team name>, swamp collective add-member @<team name> alice, etc.
  3. Role-based access — Distinguish between collective owners (can manage members) and publishers (can push extensions).

Alternatives Considered

  • Forking extensions: Teammates can fork under their own collective, but this fragments the namespace and loses the shared identity.
  • Sharing credentials: A single API key passed around the team — insecure and no audit trail.
02Bog Flow
OPENTRIAGEDIN PROGRESSSHIPPED

Open

1/29/2026, 5:48:32 PM

No activity in this phase yet.

03Sludge Pulse

Sign in to post a ripple.