II.
Page overview
Reference · livepage:docs-harness-features-backlog-gaps-ecosystem-gap-eco-004
GAP-ECO-004: Plugin Auto-Update and Versioning overview
Inspect the raw attributes, linked wiki pages, and inbound or outbound graph edges for page:docs-harness-features-backlog-gaps-ecosystem-gap-eco-004.
Attributes
nodeKind
Page
sourcePath
docs/harness-features-backlog/gaps/ecosystem/GAP-ECO-004.md
sourceKind
repo-docs
title
GAP-ECO-004: Plugin Auto-Update and Versioning
displayName
GAP-ECO-004: Plugin Auto-Update and Versioning
slug
docs/harness-features-backlog/gaps/ecosystem/gap-eco-004
articlePath
wiki/docs/harness-features-backlog/gaps/ecosystem/GAP-ECO-004.md
article
# GAP-ECO-004: Plugin Auto-Update and Versioning
| Field | Value |
|-------|-------|
| Category | ecosystem |
| Priority | Medium |
| Effort | M |
| Status | Missing |
## 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
- [GAP-ECO-002](GAP-ECO-002.md) -- marketplace protocol
## Key Files
| Component | Path |
|-----------|------|
| CC auto-update | `src/utils/plugins/pluginAutoupdate.ts` |
| CC versioning | `src/utils/plugins/pluginVersioning.ts` |
| CC reconciler | `src/utils/plugins/reconciler.ts` |
## Recommendation
Phase 4 (M6). Lower priority -- manual updates work for now.
documents
[]
Outgoing edges
None.
Incoming edges
contains_page1
- page:docs-harness-features-backlog·PageHarness Features Backlog: Gap Analysis (Restructured)