Add native Harness plugin command and lifecycle API v1 #9

Merged
karsten merged 1 commit from feat/plugin-lifecycle into main 2026-10-23 10:10:54 +00:00
Owner

Explicit trusted local ESM modules configured via plugins list, home-relative/absolute paths. Versioned activation API exposes immutable agent/home/cwd context, command registration and reverse-order cleanup. Conflicts with builtins/aliases/initial skills fail startup; admin-only default, existing auth/outbox/help routing, generic command errors. Cleanup on partial activation failure and shared CLI shutdown. No direct Harness internals or second agent loop. API intentionally excludes tools/channel/UI factories until dedicated contracts. Packaged docs/plugins.md plus corrected built-in development guide.185 tests/typecheck passed macOS/LinuxWSL2, build and gitleaks clean; review_changes PASS.

Explicit trusted local ESM modules configured via plugins list, home-relative/absolute paths. Versioned activation API exposes immutable agent/home/cwd context, command registration and reverse-order cleanup. Conflicts with builtins/aliases/initial skills fail startup; admin-only default, existing auth/outbox/help routing, generic command errors. Cleanup on partial activation failure and shared CLI shutdown. No direct Harness internals or second agent loop. API intentionally excludes tools/channel/UI factories until dedicated contracts. Packaged docs/plugins.md plus corrected built-in development guide.185 tests/typecheck passed macOS/LinuxWSL2, build and gitleaks clean; review_changes PASS.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
harness/core!9
No description provided.