iiRecord
Agentic AI Atlas · GAP-ECO-004: Plugin Auto-Update and Versioning
page:docs-harness-features-backlog-gaps-ecosystem-gap-eco-004a5c.ai
II.
Page reference

page:docs-harness-features-backlog-gaps-ecosystem-gap-eco-004

Reading · 1 min

GAP-ECO-004: Plugin Auto-Update and Versioning reference

Automatic plugin updates from marketplaces with version pinning, rollback, and

Pagewiki/docs/harness-features-backlog/gaps/ecosystem/GAP-ECO-004.mdOutgoing · 0Incoming · 1

GAP-ECO-004: Plugin Auto-Update and Versioning

FieldValue
Categoryecosystem
PriorityMedium
EffortM
StatusMissing

Description

Automatic plugin updates from marketplaces with version pinning, rollback, and compatibility checking.

CC Implementation

  • pluginAutoupdate.ts -- auto-update logic per marketplace
  • pluginVersioning.ts -- version comparison and pinning
  • pluginStartupCheck.ts -- validate on boot, update if needed
  • reconciler.ts -- reconcile installed state with desired state
  • cacheUtils.ts -- cache management for update checks
  • Official marketplaces auto-update by default; third-party opt-in

Current State

Babysitter has plugin:update command but no automatic updates. No version pinning beyond what's in the registry. No startup reconciliation.

Target State

Configurable auto-update per marketplace. Version pinning via SHA or semver range. Startup reconciliation to detect drift. Rollback on failed updates. Update notifications in embedded SDK dashboard.

Dependencies

Key Files

ComponentPath
CC auto-updatesrc/utils/plugins/pluginAutoupdate.ts
CC versioningsrc/utils/plugins/pluginVersioning.ts
CC reconcilersrc/utils/plugins/reconciler.ts

Recommendation

Phase 4 (M6). Lower priority -- manual updates work for now.