Skip to content

fix: replace legacy memory feature with wiki and session recall#43

Merged
enkizan merged 2 commits into
mainfrom
bugfix/issues-fixed
May 26, 2026
Merged

fix: replace legacy memory feature with wiki and session recall#43
enkizan merged 2 commits into
mainfrom
bugfix/issues-fixed

Conversation

@enkizan

@enkizan enkizan commented May 26, 2026

Copy link
Copy Markdown
Contributor

Summary

Removes the kanban-style memory feature and replaces it with a wiki system plus session recall/search.

Removed

  • Memory controller, service, repository, engine tools, web pages, and schemas

Added

  • Wiki: pages with [[links]], sharing, full-text search, graph view, schema templates, lint
  • Session recall: session message full-text search + recall engine, relative-day rendering, session titles
  • Engine tools: wiki tools (read/write/delete/index/lint/log/search/share/unshare) and session-search tool
  • Web: wiki dashboard (pages/graph/schema tabs), pagination + validation helpers, unread-chat provider, Playwright e2e scaffolding

Also: assorted bugfixes across auth, channels, chat, cron task processing, governance, and web dashboard.

Migrations

  • 20260517000000_wiki_redesign
  • 20260517020000_drop_legacy_memory
  • 20260518000000_wiki_share_shared_by_fk
  • 20260526000000_session_message_fts
  • 20260526020157_update_session_messages

Test plan

  • API unit/integration tests pass
  • Web unit tests pass
  • Playwright e2e (wiki) passes
  • Manual: create/link/share/search wiki pages; session recall surfaces past sessions

🤖 Generated with Claude Code

EnkiLeeTS and others added 2 commits May 26, 2026 10:42
Remove the kanban-style memory feature (controller, service, repository,
tools, web pages, schemas) and replace it with:

- Wiki pages with links, sharing, and full-text search
- Session message full-text search and session recall engine
- Wiki and session tools for the agent engine

Also includes assorted bugfixes across auth, channels, chat, cron task
processing, governance, and web dashboard, plus pagination/validation
helpers and Playwright e2e scaffolding.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The maxMemoryItems field was dropped from ApiPolicy with the legacy
memory feature removal, but lingering references in the policy form
(input parsing, payload, validation schema, and UI field) broke the
web typecheck. Remove them and fill the grid slot with maxGroupsOwned.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@enkizan enkizan merged commit baea619 into main May 26, 2026
1 check passed
@enkizan enkizan deleted the bugfix/issues-fixed branch May 26, 2026 03:07
aibyml-ngo added a commit to aibyml-ngo/clawix that referenced this pull request May 27, 2026
Resolves 3 conflicts from upstream's memory→wiki refactor (ClawixAI#43) against
local feature commits:

- conversations/page.tsx: kept both the ?prompt= auto-send effect (local)
  and the error-banner dismiss effect (upstream); merged their imports.
- settings/providers-dialogs.tsx: took upstream's validated parsed.data
  values; the local .toLowerCase() became dead code now that parseForm
  runs first.
- agents/agents-dialogs.tsx + agent-form-fields.tsx: adopted upstream's
  extracted form module and ported the local per-provider dynamic model
  fetching (commit d98831b) into it, so the live providers/:provider/models
  endpoint stays in use with a static fallback.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants