iiRecord
Agentic AI Atlas · GAP-SEC-002: Trust Classes for Plugins
page:docs-harness-features-backlog-gaps-security-gap-sec-002a5c.ai
II.
Page reference

page:docs-harness-features-backlog-gaps-security-gap-sec-002

Reading · 1 min

GAP-SEC-002: Trust Classes for Plugins reference

Classify plugins by trust level (verified, community, local, untrusted) and enforce trust-based capability restrictions. Plugins running at different trust levels get different permissions.

Pagewiki/docs/harness-features-backlog/gaps/security/GAP-SEC-002.mdOutgoing · 0Incoming · 1

GAP-SEC-002: Trust Classes for Plugins

FieldValue
Categorysecurity
PriorityHigh
EffortL
StatusMissing

Description

Classify plugins by trust level (verified, community, local, untrusted) and enforce trust-based capability restrictions. Plugins running at different trust levels get different permissions.

Current State

Plugins have installation, versioning, and migration support but no trust classification. No sandbox isolation for plugin execution. Plugin hooks run with full harness permissions.

Target State

TrustLevel field in plugin registry. Trust levels enforced in hook dispatch and skill execution. Security review command for auditing plugin capabilities.

Dependencies

  • GAP-SEC-001 -- governance policy for trust enforcement
  • GAP-ECO-002 -- extension provenance for trust basis (optional enhancement, M6)

Key Files

ComponentPath
Plugin typespackages/sdk/src/plugins/types.ts
Plugin registrypackages/sdk/src/plugins/registry.ts
Hook dispatcherpackages/sdk/src/hooks/dispatcher.ts

Recommendation

Phase 2 implementation. Add TrustLevel to PluginRegistryEntry. Enforce trust levels in hook dispatch. Add plugin:security-review command.