Pre-submission checklist
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
- Run an agent session where a trace cluster's dominant behaviour is asking the user for confirmation before acting
- Let L2 induction run on that cluster (prompt
l2.induction v2)
- 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
- 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
Pre-submission checklist
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 itsaction.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
l2.inductionv2)actionis e.g. "ask the user to confirm the skill name before viewing it" — a conversational act, not a reusable procedureEnvironment
apps/memos-local-plugin)Willingness to Implement