Skip to content

feat: org-scoped marketplace with tenant visibility model #733

@imran-siddique

Description

@imran-siddique

Summary

Policy conflict resolution already supports global/tenant/organization/agent scopes (policies/conflict_resolution.py), but agent_marketplace has no org/tenant fields. PluginRegistry and MarketplacePolicy need org-scoped visibility so organizations can maintain their own approved plugin catalogs.

What Exists

  • Policy scopes: global, tenant, organization, agent (conflict_resolution.py:20-33)
  • Tenant isolation checklist (docs/security/tenant-isolation-checklist.md)
  • Plugin registry with trust tiers (registry.py, trust_tiers.py)

What's Missing

  • PluginManifest needs organization field
  • PluginRegistry needs org-scoped queries (list plugins for org X)
  • MarketplacePolicy needs per-org allowlist/blocklist
  • Marketplace export should support org-filtered catalogs

Context

Enterprise deployments need org-scoped marketplaces with independent governance. A multi-layer model (Enterprise > Organization > Team > Individual) is the natural pattern for large-scale agent governance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions