iiRecord
Agentic AI Atlas · GAP-ECO-005: Plugin Validation and Diagnostics
page:docs-harness-features-backlog-gaps-ecosystem-gap-eco-005a5c.ai
II.
Page reference

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

Reading · 1 min

GAP-ECO-005: Plugin Validation and Diagnostics reference

Validate plugin manifests, check component loading, and provide clear diagnostics

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

GAP-ECO-005: Plugin Validation and Diagnostics

FieldValue
Categoryecosystem
PriorityMedium
EffortS
StatusMissing

Description

Validate plugin manifests, check component loading, and provide clear diagnostics when plugins fail.

CC Implementation

mcp-config-invalid, hook-load-failed, etc.)

  • validatePlugin.ts -- comprehensive manifest validation
  • ValidatePlugin.tsx -- validation UI with detailed results
  • PluginErrors.tsx -- structured error display per error type
  • pluginStartupCheck.ts -- boot-time validation
  • 12+ discriminated error types (path-not-found, git-auth-failed, manifest-parse-error,
  • PluginOptionsDialog.tsx -- plugin configuration UI

Current State

Babysitter's readPluginPackage reads manifests but validation is minimal. No structured error types. No diagnostic UI. Plugin load failures produce generic errors.

Target State

Structured plugin error types with actionable messages. A plugin:validate command that checks manifest, components, dependencies, and compatibility. Clear error messages explaining what went wrong and how to fix it.

Dependencies

Key Files

ComponentPath
CC validatorsrc/utils/plugins/validatePlugin.ts
CC errorssrc/commands/plugin/PluginErrors.tsx

Recommendation

Phase 4 (M6). Start with structured error types matching CC's taxonomy. Then add plugin:validate command.