package com.gzzm.lobster.common;

/**
 * 个人记忆分类 / Personal memory category.
 *
 * <p>参考 Claude Code 的 memory type 语义，按"读取/写入时机"分 4 类：
 * <ul>
 *   <li>{@code user}：用户背景、角色、偏好、知识水平等画像类事实</li>
 *   <li>{@code feedback}：用户对协作方式的纠正/确认（含 Why + How to apply）</li>
 *   <li>{@code project}：项目上下文、进行中的目标/事件（时效敏感，易过期）</li>
 *   <li>{@code reference}：外部系统指针（Jira/Linear/Grafana/Slack 频道等）</li>
 * </ul>
 *
 * <p>Inspired by Claude Code's memory classification.
 */
public enum MemoryCategory {
    user,
    feedback,
    project,
    reference
}
