feat(intelligence): complete migration to Rust backend

- Unify all intelligence modules to use intelligenceClient
- Delete legacy TS implementations (agent-memory, reflection-engine, heartbeat-engine, context-compactor, agent-identity, memory-index)
- Update all consumers to use snake_case backend types
- Remove deprecated llm-integration.test.ts

This eliminates code duplication between frontend and backend, resolves
localStorage limitations, and enables persistent intelligence features.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
iven
2026-03-21 15:17:39 +08:00
parent 17fb1e69aa
commit f3ec3c8d4c
24 changed files with 1172 additions and 3095 deletions

View File

@@ -17,6 +17,8 @@ import {
export interface StoredError extends AppError {
dismissed: boolean;
reported: boolean;
stack?: string;
context?: Record<string, unknown>;
}
// === Error Store ===
@@ -303,6 +305,13 @@ export function dismissAllErrors(): void {
errorStore.dismissAll();
}
/**
* Dismiss all active errors (alias for dismissAllErrors).
*/
export function dismissAll(): void {
errorStore.dismissAll();
}
/**
* Mark an error as reported.
*/
@@ -317,6 +326,13 @@ export function getActiveErrors(): StoredError[] {
return errorStore.getUndismissedErrors();
}
/**
* Get all undismissed errors (alias for getActiveErrors).
*/
export function getUndismissedErrors(): StoredError[] {
return errorStore.getUndismissedErrors();
}
/**
* Get the count of active errors.
*/