Skip to content

fix: L2 policy induction crystallizes conversational acts into dead skills #2318

Description

@smoryan

Pre-submission checklist

  • I have searched existing issues and this hasn't been mentioned before
  • I have read the project documentation and confirmed this issue doesn't already exist
  • This issue is specific to MemOS and not a general software issue

Bug Description

The L2 policy induction prompt (apps/memos-local-plugin/core/llm/prompts/l2-induction.ts, v2) has no guidance against conversational acts as policy actions. When a trace cluster's core behaviour is dialogue — asking a clarifying question, requesting confirmation, notifying, or reporting status — the induced policy captures that dialogue act as its action.

Such policies later crystallize into skills that no agent can meaningfully invoke: they are not procedures, just one-off dialogue behaviours. In a 2026-08 audit of our local deployment's skill pool, these conversational-act skills were a recurring failure mode — always retrieved as candidates, never usable.

How to Reproduce

  1. Run an agent session where a trace cluster's dominant behaviour is asking the user for confirmation before acting
  2. Let L2 induction run on that cluster (prompt l2.induction v2)
  3. Inspect the induced policy: action is e.g. "ask the user to confirm the skill name before viewing it" — a conversational act, not a reusable procedure
  4. The policy later qualifies for skill crystallization, producing a dead skill

Environment

  • memos-local-plugin: 2.0.18 (apps/memos-local-plugin)
  • Node.js: 26
  • OS: macOS

Willingness to Implement

  • I'm willing to implement this myself

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

ai:pr-readyAI-created PR is ready for review | AI 生成的 PR 已等待评审area:pluginOpenClaw & Hermesstatus:in-progressSomeone or AI is working on it | 人工或 AI 正在处理types:bugSomething isn't working | 功能异常

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions