Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

fix: harden advanced memory defaults

4 months ago

560c07d
Authored
mweinbach6/3/2026, 2:38:43 AM
Add an explicit clearMemoryGenerationModel path so empty advanced-memory generation models remove persisted overrides instead of pinning stale values.

Sync advanced memory defaults through desktop workspace settings, control sessions, JSON-RPC schemas, generated protocol docs, and the mobile shared schemas.

Refresh prompts after advanced-memory toggles and successful generated-memory writes, and guard advanced-memory folder names against path traversal.

Tests: bun run check; bun run test; bun run lint; bun run typecheck; bun run docs:check; git diff --cached --check

Parente34ee65

25 files changed
  • apps/desktop/src/app/store.actions/memory.ts+28−9
  • apps/desktop/src/app/store.actions/workspaceDefaults.ts+41−0
  • apps/desktop/src/app/store.helpers/controlSocket.ts+3−3
  • apps/desktop/src/lib/desktopSchemas.ts+2−0
  • apps/desktop/src/ui/settings/pages/MemoryPage.tsx+3−2
  • apps/desktop/test/memory-actions.test.ts+50−1
  • apps/desktop/test/workspace-settings-sync.threadApply.test.ts+67−0
  • apps/mobile/src/cowork-shared/jsonrpcControlSchemas.ts
+60
−0
  • docs/generated/websocket-jsonrpc.d.ts+5−5
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • docs/websocket-protocol.md+4−1
  • src/advancedMemory/store.ts+18−1
  • src/server/jsonrpc/schema.sessionRuntime.ts+5−0
  • src/server/protocol.ts+1−0
  • src/server/runtime/ConfigPatchStore.ts+16−1
  • src/server/session/AgentSession.ts+7−3
  • src/server/session/SessionContext.ts+1−0
  • src/server/session/SessionMetadataManager.ts+15−0
  • src/shared/jsonrpcControlSchemas.ts+1−0
  • test/advancedMemory.store.test.ts+23−0
  • test/jsonrpc.control-schemas.test.ts+76−1
  • test/server/runtime/configPatchStore.test.ts+42−0
  • test/session/agentSession.advancedMemory.test.ts+87−0
  • test/session/agentSession.harness.ts+3−0
  • test/session/agentSession.settings.test.ts+55−4