CHANGELOG
[1.0.0] - 2026-08-06
正式发布版。承接 v0.3.5~v0.4.0 自迭代成果(11 轮无引导真材验证),经 eval-harness 两轮复验收敛(95/100,法律分析实质维度满分)。自迭代评估库:
private-skills/eval-harness/evals/legal-case-analysis-self-evolve-260805/。
发布范围
- 六项 P0 能力固化:脱敏输出模式、检索结果回填、时间效力检查、金额计算表、分析过程工作簿、程序路径对照表。
- 核心原则第 10 条「不得凭记忆写条号」硬约束。
- 脱敏降级为「场景化可选 + 安全底线」(详见 [0.4.0])。
[0.4.0] - 2026-08-06
方向性调整:脱敏从「P0 强制项」降级为「场景化可选 + 安全底线」。办案场景下材料本要提交法院/客户,原样使用真实主体与地名是分析准确性的前提,强制脱敏反而失真、丢失管辖判断所需的地域连接点。由此前的自迭代评估重心从「脱敏合规」回归「法律分析质量本身」。
改进
- SKILL.md 脱敏章节重构:默认不做强制脱敏,仅当用户声明用于课程/竞赛/公开演示/案例分享/内部培训/对外公开时才开启脱敏模式(并先读
references/anonymization-output.md)。 - 新增「安全底线」小节:身份证号、银行账号、私密个人联系方式、支付密码类凭证等不可逆敏感字段,无论是否开启脱敏模式都不应原样输出到对外内容;此底线不等于全案脱敏。
- 报告模板管辖章节:脱敏地域抽象要求改为「仅脱敏模式下生效」,默认办案场景直接使用真实连接点与法院名称。
- 核心原则第 10 条「不得凭记忆写条号」保留为硬约束,与脱敏解耦。
待办事项
- 评估 rubric 权重已重排:脱敏降为可选低分项,法律分析实质维度(权项穷尽、时间效力、请求基础、赔偿计算、程序路径、争议焦点、检索纪律)提为主权重,需据此重跑验收。
[0.3.9] - 2026-08-06
本版修复自迭代 round-7 暴露的脱敏规则「够不着」问题。v0.3.8 已在
references/anonymization-output.md中把「材料自称已脱敏 ≠ 脱敏合格」写得非常明确,round-7 却仍泄露 6 处真实市名——原因不是规则内容不对,而是模型根本没读到那份文件。这印证了一条比规则内容更重要的规律:规则写在哪里,决定它能不能生效。
修复
- 删除 SKILL.md 中会短路脱敏流程的许可条款(
SKILL.md脱敏输出模式):原第 54 行写「若材料本身已脱敏或用户要求保留真实信息,按用户指示执行,不做强制匿名化」。测试材料使用了「委托人A/相对方B」角色称谓,模型据此在 SKILL.md 层面即判定材料已脱敏,因而从未打开references/anonymization-output.md,v0.3.8 写在该文件里的反制规则完全没有机会生效。现改为:材料自称或看起来已脱敏不构成跳过脱敏的理由,只有用户明确要求保留真实信息时才不做匿名化。 - 把地域颗粒度红线上提到 SKILL.md 主文件(
SKILL.md脱敏输出模式):不再依赖模型跳转到 reference 才能看到「区/县及以下一律不得出现」这条最高频失效点,主文件内直接给出结论性写法要求。 - 强制脱敏模式下先读 reference 再动笔(
SKILL.md脱敏输出模式):明确要求开启脱敏模式时必须先读references/anonymization-output.md并在交付前完成其中的输出前自检,把 Progressive Disclosure 的「可选跳转」变成「必经步骤」。 - 在管辖章节就地加脱敏警示(
templates/legal-analysis-report.md八之二):round-7 的 6 处泄露 100% 集中在管辖章节,且其中一处在同一句里先写「青岛市某区基层人民法院」再写「脱敏模式仅写某市颗粒度」——模型知道规则却在执行时失守,说明警示必须放在书写现场。现于章节开头标明本章是最高频泄露点,并给出拟选法院的合规写法示例。
说明
- round-7(v0.3.8 首次无引导验证)结果:P0-2 条号幻觉已彻底修复,全文 0 处凭记忆写出的条号(round-6 为 16 处),核心原则第 10 条有效。P0-1 地域脱敏仍失守 6 处,全部在管辖章节,故有本版。
- 方法论沉淀:v0.3.8 与 v0.3.9 修的是同一个缺陷的两个层次——前者补规则内容,后者补规则可达性。规则内容正确但放在模型不会打开的文件里,等于没写。
[0.3.8] - 2026-08-06
本版修复自迭代 round-6 无引导回归暴露的两项缺陷,其中「凭记忆写条号」是整个自迭代过程中发现的最严重问题——在法律工作中,编造的条号比缺失的条号危害大得多。
修复
- 反幻觉规则从「仅管辖章节」提升为全文适用(
SKILL.md核心原则新增第 10 条 +templates/legal-analysis-report.md「法律依据」栏新增条号纪律块):原规则只写在报告模板第 196 行的管辖章节内,作用域被局限。round-6 无引导运行中模型在管辖章节严格遵守「不得编造条号」,却在报告其余部分凭记忆写出 16 处具体条号。现规定条号、司法解释全称、案号必须来自本次检索结果或用户材料并注明出处,未检索时只写规则内容与法律名称、条号位置写「条号待检索」。 - 补上「材料自称已脱敏 ≠ 脱敏合格」规则(
references/anonymization-output.md触发与范围):原规则只约束输出层的字段替换,未覆盖「输入材料本身脱敏不彻底」的情形。round-6 中材料已把人名替换为「委托人A/相对方B」但保留了真实市名,模型据此认定材料干净,将「青岛市某区一家餐厅」原样抄入输出 7 处。现明确要求看到角色化称谓时仍须逐类复查,不得直接抄录材料原文的地域与机构表述。
说明
- round-5 与 round-6 是同一版本前后两次运行,P0-1 表现差异极大(round-5 自行抽象为「某市」,round-6 原样照抄)。这说明该项此前处于运行间不稳定状态,round-5 的高分有偶然成分。本版针对的正是这种不稳定的根因。
[0.3.7] - 2026-08-06
本版修复自迭代 round-5 无引导回归暴露的规则自相矛盾:
references/anonymization-output.md内部,地域行的「替代称谓」列把「某区」列为可接受写法,与同文件下方「不得保留区/县及以下颗粒度」的规则直接冲突。无引导运行中模型跟随了更近、更具体的表格列,产出「某市某区餐厅,个体工商户,经营异常状态」——正是该规则点名的反例形态。
修复
- 消除脱敏规则的内部矛盾(
references/anonymization-output.md):地域行「替代称谓」列删去「某区」,改为明确要求抽象到市级或更粗,并写明「不得输出区县及以下颗粒度,即便已加『某』字」。 - 规则从条件式改为无条件:原文「即便已写成『某区』,只要同段落存在可缩小范围的描述,就应进一步抽象」是可被模型合理化绕开的条件句;改为「区/县及以下颗粒度一律不得出现在输出中」,并说明理由——加「某」字只去掉了名称,没有去掉颗粒度,而颗粒度本身就是缩小检索范围的关键信息。
- 修正错误写法示例:原示例只列「青岛市某区」(保留真实市名),未覆盖「某市某区」(全部匿名但保留颗粒度)这一实际发生的失效形态,现两者并列并给出正确写法。
新增
- 脱敏模式输出前自检(
references/anonymization-output.md):要求全文搜索「区」「县」「街道」「镇」逐个确认非行政区划残留,并点名案件画像表、当事人描述、管辖章节三个最易漏的位置。
[0.3.6] - 2026-08-06
本版修复自迭代 round-3 无引导回归暴露的结构性缺口:P0-3 时间效力检查、P0-4 金额台账、P0-5 分析过程工作簿三项此前从未写进报告模板,仅能在 prompt 显式引导下产出(round-2 做到、round-3 在无引导时整章消失)。根因与 0.3.5 修 P1-3 管辖章节同类——无结构化位置就只能靠模型自由发挥。本版将三项沉淀为模板固定章节落点。
新增
- 「六之一、时间效力检查(多基准必填)」(
templates/legal-analysis-report.md,位于「六、法律检索结果摘要」与「七」之间):按references/time-effectiveness-check.md固定输出表,强制使用T1/T2/T3标签符号(不得仅文字描述),列明触发情形、回写检索回填表「不可直接适用规则」列的要求,及单一基准案件的降级写法。 - 「八之三、请求与金额台账(按 damages-calculation-table.md)」(
templates/legal-analysis-report.md,位于「八之二、管辖分析」之后):将「八」章内原第 157 行一句散文提示升级为结构化章节,含金额台账主表、不得重复计算项、按揭贷款专项指针;并新增「无金钱请求时写明不适用」的触发处理,避免模型误删或留空。 - 「附录:分析过程工作簿(按 analysis-workbook.md)」(
templates/legal-analysis-report.md,位于「十一、保留意见」之后):按templates/analysis-workbook.md十节展开,显式规定反指针要求——每节须写入实质推理底稿,不得仅以「见第 X 节」代替内容,针对 round-2 该项的扣分点(多为指针、过程底稿偏薄)。
改进
templates/legal-analysis-report.md「八、请求或方案评估」将原散文提示改为指向「八之三」的强指针,保留可追溯与不得重复计算语义。SKILL.md输出模板导航中legal-analysis-report.md描述同步补充三项落点;frontmatter 版本 0.3.5 → 0.3.6。
技术优化
- 反幻觉约束贯穿三项新增章节:时间效力表只写「截至T1适用……」式方向性表达,不杜撰法条条号;金额台账标注「待举证/待法院认定」不臆测;工作簿与报告一致遵守材料未提及标注未提及/待补充原则。
- 章节编号沿用现有「八之一/八之二」体系扩展为「八之三」,新增「六之一」与报告末尾「附录」,不与任何既有章节撞号。
待办事项
- 建议 round-4 用同一真实案卷做无引导回归,验证三项章节是否稳定产出(对照 round-3 缺失项):时间效力检查是否带 T1/T2/T3 标签、金额台账是否列示且标注不重复计算、工作簿是否含实质底稿而非指针。
[0.3.5] - 2026-08-06
本版三项修复均来自真实脱敏案卷(著作权侵权)对 v0.3.4 的端到端回归验证(自迭代 round-3)。缺陷系对照专家基线(《250515 诉讼方案》)比对产出报告后暴露,均以跨案由通用规则修复,不写入案由专章,以保持 references 作为通用支架的体系一致性。
修复
- 脱敏字段清单漏「地域/住所地」(
references/anonymization-output.md):回归中输出「某市某区餐厅 + 个体工商户 + 经营异常」,组合特征足以反查唯一主体,脱敏实质失效。根因是字段表法人/组织行只有公司名与统一社会信用代码、全表无独立地域行。修复:法人/组织行补住所地、经营地/门店地址、注册地;新增独立「地域」行(省市区县及以下、法院名称含的行政区划);新增「地域脱敏的组合识别风险」小节,确立判断标准为组合后的可识别性而非单字段是否脱敏。同步修正SKILL.md脱敏章节内联字段列举的同一遗漏。 - 权利束案由的权项清单不穷尽(
references/issue-spotting.md):回归报告仅覆盖复制权、展览权、信息网络传播权,遗漏署名权这一唯一人身权项,而专家基线四项俱全。根因是原文件无「一个案由下权利是一束、须逐项排查」的规则。修复:新增「二之一、权利束型案由的权项穷尽规则」,含权利束识别、六类案由权项清单、权项排查表,强制分列人身权项与财产权项,并规定人身权项即便不主张赔偿也须单独评估停止侵害/赔礼道歉,逐项结论不得留空。 - 报告模板缺管辖章节(
templates/legal-analysis-report.md):回归报告仅在程序路径表下方以一句话带过管辖并写「具体管辖依据待核实」,管辖分析无结构化位置。修复:新增「八之二、管辖分析」四步结构——排除性事项(仲裁条款/协议管辖/专属管辖/前置程序)、可选连接点比较、级别管辖与专门管辖、兜底连接点,并附管辖结论栏位。
改进
references/issue-spotting.md「通用问题树」第 1 项与「程序路径识别规则」增加指针,分别导向权项穷尽规则与管辖分析,确保新规则在既有流程中可被触达。references/anonymization-output.md「保留项」新增一条:脱敏后须保留管辖连接点的法律性质(侵权行为地、被告住所地、合同履行地等),仅去除具体行政区划名称,避免为脱敏而丢失程序分析骨架;附正确/错误写法对照。templates/legal-analysis-report.md新增 5.1 权项排查表,并在「请求或方案评估」增加与其逐项核对的要求,防止人身权项对应的非金钱请求在请求设计阶段被漏掉。SKILL.md同步更新issue-spotting.md与anonymization-output.md的导航描述。
技术优化
- 修正
SKILL.mdfrontmatter 版本字段:0.3.4 发版时漏改,仍停留在 0.3.3,本次一并校正为 0.3.5。 - 反幻觉约束:管辖章节涉及的连接点依据、级别管辖标的额标准均标注「待核实」,兜底连接点仅表述为「原告发现侵权内容的计算机终端等设备所在地在特定条件下可视为侵权行为地(依据待核实)」,未杜撰条号与司法解释全称。
待办事项
- 建议 round-4 用同一真实案卷回归,重点验证署名权是否被稳定识别、脱敏输出是否还残留区县颗粒度地域、管辖章节是否被完整填写。
- 竞赛原始材料包(赛题材料/、法律检索存档/)仍缺失,恢复后可升级 eval 为 promotion 模式。
[0.3.4] - 2026-08-05
新增(自迭代闭环,基于 examples/skill-iteration-evaluation.md 六项 P0)
- 脱敏输出模式:SKILL.md 新增可选「脱敏输出模式」章节,新增
references/anonymization-output.md(触发、字段清单、保留项、与核心原则边界)。课程/竞赛/公开演示默认匿名化。 - 检索结果回填:新增
references/legal-research-result-ingestion.md,规范用户已提供检索存档时的回填——检索状态标记(未检索/已检索待校验/已校准)、来源等级(L1–LX)、过时规则禁用拦截、回填表模板;legal-research-bridge.md增加第八节指针。 - 时间效力检查:新增
references/time-effectiveness-check.md,多基准固定输出表(基准/可用规则/禁用规则/报告表达)、常见时间效力陷阱、与检索回填衔接。 - 金额计算表:新增
templates/damages-calculation-table.md,多类别款项台账、按揭贷款专项、不得重复计算项;legal-analysis-report.md引用。 - 分析过程工作簿:新增
templates/analysis-workbook.md,分层展示材料清单→事实台账→问题树→检索→回填→时间效力→论证→金额→程序路径;供教学/竞赛/复盘。 - 程序路径对照:在
issue-spotting.md新增「程序路径识别规则」(主/并行/后续三类及判断标准),在legal-analysis-report.md新增「程序路径对照表」。
技术优化
- 通过 eval-harness(
private-skills/eval-harness)自迭代闭环验收:candidate 分支eval/legal-case-analysis-v034,6 维 rubric 全 10 分,刑事二阶层支架与既有文件无 regression。
待办事项
- 竞赛原始材料包(赛题材料/、法律检索存档/)已丢失,恢复后可升级 eval 为 promotion 模式补 worker 重跑对照。
- Task-006 起(要件式九步法常见案由校准、刑事真卷宗试跑等)仍待迭代。
[0.3.3] - 2026-07-20
重构
- 刑事分析支架犯罪论体系由「四要件为主干 + 三阶层仅审查阻却事由」整体改为不法—有责二阶层(张明楷立场,2025 法考刑法标准体系):先客观不法后主观有责,层层递进、任一层不过即出罪;完全移除四要件作为主干。
- 改动要点:
references/criminal-case-analysis.md:「犯罪构成框架说明」重写;第三步四要件对照表 → 二阶层递进审查表(不法:客观构成要件 / 主观不法要素 / 违法阻却;有责:责任能力 / 责任形式 / 责任阻却);第四步共同犯罪由主犯/从犯平面列举 → 正犯/共犯二分 + 限制从属(附 13 岁少年共犯案实务价值),罪数补法条竞合/想象竞合的阶层定位;第八步结论按不法/有责两层给出;第五步证据缺口表、辩护对抗检验、最小输出格式表同步对接二阶层。SKILL.md、references/workflow.md刑事路由表述同步;版本 0.3.2→0.3.3。
- 体系选择依据与学理来源见
references/iteration-context.md「刑事犯罪论体系决策:不法—有责二阶层」节。
清理
- 清除刑事支架内对不存在的
gutachten-criminal-case姊妹 skill 的全部交叉指路(SKILL.md/workflow.md/iteration-context.md/criminal-case-analysis.md/CHANGELOG/DECISIONS)。
[0.3.2] - 2026-07-15
改进
- 完善刑事分析的违法/责任阻却事由审查:用三阶层(构成要件该当性 → 违法性 → 有责性)逐层审查,使正当防卫、紧急避险、责任能力、违法性认识可能性、期待可能性等阻却事由的评价结构更清晰,与四要件定罪主线配合。
[0.3.1] - 2026-07-15
改进
references/criminal-case-analysis.md依据 GLM 5.2 跨模型试跑研判,固化五处高价值动作(把模型自发做对、但 skill 未显式引导的动作变成显式规则,让更弱模型也稳定做到):- 第二步加「材料性质甄别」:先判断输入是完整卷宗 / 案情概述 / 起诉意见书叙述 / 混合;概述性叙述非法定证据,只作待核实线索。
- 第五步加「法定证据种类核查」:《刑诉法》第 50 条八类证据逐类核对齐全性。
- 第三步加「违法/责任阻却事由核查清单」:正当防卫 / 紧急避险 / 责任能力 / 违法性认识 / 期待可能性等,每案逐项过一遍。
- 第八步「处理意见」从罗列升级为带条件判断(起诉 / 法定不诉 / 相对不诉 / 存疑不诉 / 附条件不诉 / 退补,各附适用条件与法条)。
- 顶部加「输入完整度决定产出深度」note:概述级输入只出初步研判 + 证据缺口,不得下确定定罪 / 量刑结论。
[0.3.0] - 2026-07-15
新增
- 新增
references/criminal-case-analysis.md,沉淀刑事案件分析法(四要件为主干,审查起诉骨架 + 辩护对抗检验),覆盖定罪、罪数与形态、证据审查(确实充分/排除合理怀疑/非法证据排除)、量刑与程序合法性,与民事/民商事的要件式九步法并列。
改进
references/workflow.md:诉讼场景改为先判案件类型再选分析支架(民事→九步法 / 刑事→刑事八步法 / 行政→九步法基础上调整)。references/element-litigation-nine-step.md:开头标注适用范围为民事/民商事请求权争议,刑事转criminal-case-analysis.md,纠正此前刑事被误导入民事请求权框架的问题。SKILL.md:描述补充“刑事案件研判与审查起诉分析”触发场景;工作方法导航加入刑事分析支架。references/iteration-context.md:references 清单补入刑事分析支架条目。- 违法/责任阻却事由用三阶层(违法性、有责性)逐层审查,与四要件定罪主线配合。
[0.2.6] - 2026-06-05
新增
- 新增
references/analysis-engine-boundary.md,明确legal-case-analysis是法律分析引擎,并说明与legal-proposal-generator的协作边界。 - 新增
references/element-litigation-nine-step.md,沉淀要件式诉讼分析九步法,作为诉讼和争议解决场景的分析支架。
改进
- 调整
SKILL.md定位:法律分析不等同于报告生成,报告只是可选交付形态。 - 在
references/workflow.md中加入分析底稿和要件式分析入口。 - 在
references/iteration-context.md中补充分析引擎定位、跨 Skill 边界和后续迭代方向。
[0.2.5] - 2026-06-05
新增
- 新增
templates/simple-consultation-answer.md,用于事实较少、目标单一的自然人咨询或简版法律答复。
改进
- 在
SKILL.md输出类型和模板导航中加入简版咨询答复。 - 将
references/report-depth-control.md中的简版答复结构改为引用模板,保持“方法进 references、交付格式进 templates”的分层。 - 在
references/iteration-context.md中补充报告详略控制参考文件入口。 - 同步修正
TASKS.md中已删除展示模板的历史性表述,避免与当前模板结构混淆。
[0.2.4] - 2026-06-05
新增
- 新增
references/report-depth-control.md,用于按案件复杂度选择简版咨询、标准案件分析或复杂案件分阶段报告。
改进
- 在
SKILL.md的工作方法导航中加入报告详略控制入口。 - 在
references/workflow.md启动阶段增加复杂度和报告深度判断。 - 在
references/iteration-context.md的后续迭代方向中加入报告详略控制校准样例。
[0.2.3] - 2026-06-05
新增
- 新增
references/iteration-context.md,记录长期迭代上下文、分层原则、非目标、输出风格和后续演进方向。 - 新增
LICENSE.txt,按法律专业应用 Skill 使用 CC-BY-NC 许可证。
改进
- 补全
SKILL.mdfrontmatter:新增homepage、author、license字段,并将版本更新为0.2.3。 - 在
SKILL.md的工作方法导航中加入迭代上下文入口。
[0.2.2] - 2026-06-05
改进
- 精简
SKILL.md:主文件只保留入口说明、核心原则、输入输出和资源导航。 - 将分析过程、工作方法和交付检查沉淀到
references/。 - 将最终交付格式集中到
templates/,保留法律分析报告、检索任务清单和客户说明模板。
文档完善
- 在
references/workflow.md中补充交付前检查。 - 从主文件中移除试跑样例入口,降低主上下文负担。
调整
- 删除
templates/presentation-outline.md,避免将展示提纲与法律报告/检索交付模板混放。
[0.2.1] - 2026-06-05
文档完善
- 将
legal-case-analysis从竞赛方案目录迁入legal-skills/skills/项目目录,便于后续持续迭代。 - 保留现有
references/、templates/、examples/和技能级文档结构。
待办事项
- 如后续正式公开发布,再补齐 marketplace 和 README 条目。
[0.2.0] - 2026-06-05
新增
- 新增
references/civil-commercial-analysis-workflow.md,明确复杂民商事案件在法律检索之外的分析步骤。
改进
- 强化
yuandian-law-search的默认优先检索地位:先检索现行法条、司法解释和类案,再基于检索结果分析。 - 在
SKILL.md中补充“按法律分析步骤拆解案件”工作流。 - 在法律检索衔接规则中增加
yuandian-law-search推荐调用顺序。 - 在报告模板中增加请求权基础、构成要件和检索结果回填要求。
[0.1.2] - 2026-06-05
新增
- 新增
examples/contest-sample-analysis.md,基于竞赛案例生成脱敏试跑报告。 - 新增
examples/skill-iteration-evaluation.md,记录试跑暴露的问题和后续迭代方向。
改进
- 在
SKILL.md中补充试跑样例入口。
[0.1.1] - 2026-06-05
改进
- 精简
SKILL.md元数据,仅保留名称、描述和版本。 - 移除包含署名、主页、联系方式和版权信息的授权文件。
[0.1.0] - 2026-06-04
新增
- 创建
legal-case-analysis通用法律分析 Skill 初稿。 - 新增核心工作流:案件画像、事实证据台账、法律问题树、检索任务、法律论证、报告输出。
- 新增与
yuandian-law-search、zhihe-legal-research、OCR 工具和md2word的松耦合协作说明。 - 新增四份参考文档:事实证据抽取、问题识别、法律检索衔接、论证与风险评估。
- 新增四份输出模板:法律分析报告、法律检索任务清单、客户说明、路演展示提纲。
待办事项
- 使用竞赛赛题材料试跑并根据结果迭代模板。
- 如正式发布至 legal-skills 仓库,补齐 marketplace 和 README 配置。