fix(intelligence): sync reflection config to enable identity proposals

- Initialize reflection engine with allow_soul_modification: true
- Sync config changes to backend when loading data
- Ensures reflection can generate identity change proposals

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
iven
2026-03-24 01:03:33 +08:00
parent bfad61c3da
commit 3286ffe77e

View File

@@ -395,6 +395,9 @@ export function ReflectionLog({
useEffect(() => { useEffect(() => {
const loadData = async () => { const loadData = async () => {
try { try {
// Initialize reflection engine with config that allows soul modification
await intelligenceClient.reflection.init(config);
const loadedHistory = await intelligenceClient.reflection.getHistory(); const loadedHistory = await intelligenceClient.reflection.getHistory();
setHistory([...loadedHistory].reverse()); // Most recent first setHistory([...loadedHistory].reverse()); // Most recent first
@@ -405,7 +408,7 @@ export function ReflectionLog({
} }
}; };
loadData(); loadData();
}, [agentId]); }, [agentId, config]);
const handleReflect = useCallback(async () => { const handleReflect = useCallback(async () => {
setIsReflecting(true); setIsReflecting(true);