feat: startup-selected plugin memory orchestration #99

Merged
severus-snape merged 1 commit from feat/replaceable-memory-orchestration into main 2026-10-26 20:39:37 +00:00
Collaborator

Startup-selected memory orchestration

Add trusted PluginAPI.registerMemoryOrchestrator recall/capture implementation separate from durable MemoryProvider. CLI selects default/none/custom after plugin activation before Harness start. Existing MemoryService remains default; disabled memory selects none. Explicit memory tools/storage unchanged. Persistent memory.orchestration overlay accepted; restart required, no runtime hot reload claim.

Validation

3 focused registry/actual Harness/plugin/settings-reopen tests and full557/557tests/typecheck/build/diffcheck PASS. Class receiver binding, unknown selection, malformed config, none, activation cleanup, custom recall/capture and persisted disabled/custom selection covered. Not a full real deployment restart/provider test. Original drafts untouched. Existing recall errors propagate, capture remains best effort; documented. Core default engine not yet extracted. Author checked, no extra independent round/reset. Standing operator delivery mandate; merge not deployment.

## Startup-selected memory orchestration Add trusted PluginAPI.registerMemoryOrchestrator recall/capture implementation separate from durable MemoryProvider. CLI selects default/none/custom after plugin activation before Harness start. Existing MemoryService remains default; disabled memory selects none. Explicit memory tools/storage unchanged. Persistent memory.orchestration overlay accepted; restart required, no runtime hot reload claim. ## Validation 3 focused registry/actual Harness/plugin/settings-reopen tests and full557/557tests/typecheck/build/diffcheck PASS. Class receiver binding, unknown selection, malformed config, none, activation cleanup, custom recall/capture and persisted disabled/custom selection covered. Not a full real deployment restart/provider test. Original drafts untouched. Existing recall errors propagate, capture remains best effort; documented. Core default engine not yet extracted. Author checked, no extra independent round/reset. Standing operator delivery mandate; merge not deployment.
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!99
No description provided.