Skip to content

Releases: shenquan520/reading-analysis

v2.1.8 — 又一份「建好了、但没人读」的资产

Choose a tag to compare

@shenquan520 shenquan520 released this 30 Sep 15:17

这一版:又一份「建好了、但没人读」的资产

有人读了本包后指出:缺的不是卡,是「什么时候用哪张卡」的顺序。

复算之后:方向对,但根因不是「缺」——是「有,但没接进工作流」,而且不止一处。

顺序层早就有了

QUESTION-TYPE-MAP.md 的表头就写着「必查卡(按调用顺序)」,
并且分题型给出卡链,例如:

选词填空:B081 槽位过滤三步 → B012 搭配 → B013 发出者/承受者 → B072 反义互补

它自己的开头还写着「堵住生成式调卡像抽卡的漏」——
但铁律二的必读清单里根本没有它,八步工作流也不读。
也就是说:要堵那个漏的表,自己也没被接上。

顺着这条线又查出 4 份资产同样只在文件树里、工作流里没有读取时机:
discourse-relations.md、summarization.md、argumentation.md、exam-params.md。

★ 这已经是同类问题的第 3 次 —— 所以这次修的是机制

规律很清楚:新增一份资产时,很容易只把它加进文件树、忘了接进工作流。
前两次(知识图谱、R 系卡)我都是逐个手工修的 —— 那治不了根。

这一版立了两样东西:

① SKILL.md 新增「资产清单与读取时机」表
每份资产都声明读取时机 + 触发条件。表里写死一条规矩:
触发条件必须写到「什么场景下读」;写「必要时读」等于没写。

② 新增跨轮检查:资产登记完整
核 references/ 下每一份资产(14 份)都出现在那张表里。
新加的资产忘了登记 → 直接判红,不必再靠人记得。
夹具 2/2;而且「找不到那张表」本身也判红。

同时把 5 份资产接进了工作流对应步骤:
判题型 → 判篇章模式 → 标段间关系 → 做概括 → 论证类题。

顺带

  • R4 补上「一句话」 —— 5 张复盘卡里唯一缺的那张,之前图谱里一直显示「未写」。

如果你之前下载过这个包:这一版让「先判题型、再按顺序调卡」真正被执行到,
建议更新。

检查:门禁全绿 · 跨轮 15/15 · 本地包审计 22/23 实查通过 · 公开包审计 23/23 全清
(「未查 ≠ 通过」,未跑到的项在审计输出里单独列出。)

v2.1.7 — 让「卡与卡的关系」真正生效

Choose a tag to compare

@shenquan520 shenquan520 released this 30 Sep 14:19

这一版:让「卡与卡的关系」真正生效

这个包一直有关系层 —— KNOWLEDGE-GRAPH.md 里有 17 个关系大类、62 条带类型的关系,
128 张卡里有 117 张互相引用卡号。但它有一个致命的问题:

没有任何流程在读它。 它在 SKILL.md 里只出现过一次,位置是文件树(「这文件存在」)。

于是它虽然存在,干活时却从不会被用到。

修了三件事

① 接进流程
铁律二新增第 4 项(按关系类型反查卡),工作流 A / F / E 三处接入。
判据是「这题考不考关系」而不是「每次都读」——
全文拆解、关系题、复盘会读它;单题定位题可以跳过。

② 它以前在静默退化,现在不会了
图谱的关系是人工维护的,每加一张卡都得记得回来补一条 —— 而人不会一直记得。
实测它已经停在 42/127 = 33%,最近新增的几张卡全都没进去,而且没有任何报错。

现在生成器会自动把没被引用的卡收进文末「待归类」区 →
覆盖率恒为 100%,没归类的卡看得见(那份清单本身就是待办)。
人只负责判断归类,不再负责记得更新。

③ 新增防漂移检查
跨轮 R16 核「图谱提到的卡号 == 卡库实际卡号」:
漏卡 → 判红;引用了不存在的卡号 → 判红(陈旧引用会把读者引到空处)。
夹具 5/5,并反向验证过(注入一个假卡号,立刻报红)。

顺带修的

  • 图谱头部说「由 scripts/render_knowledge_graph.py 生成」,但那个脚本不在包里 ——
    读者去找会扑空。现在生成器随包,你可以自己重跑它(纯标准库,不用装任何东西)。
  • 生成器读不到 R 系卡的「一句话」(前缀按 A/B 的命名法算,少了那个 R)

关于上面最后一条,值得单独说

它第一次没修对,而失败的方式比 bug 本身更值得记:

我自己写的验证脚本报了红,它报得对 —— 我却判定它是「误报」,
理由是「R 系卡本来就没写『一句话』」。
那个理由是从哪来的?从图谱里那句「(未写「一句话」)」读来的 ——
而那句话正是这个 bug 的产物。

我用一个可疑输出的产物,去证明那个输出没问题。

然后我把判据换成一条恰好绕过真 bug 的检查,于是显示绿,bug 进了发布物。

为了让检查安静下来而放宽判据,就是把一个真报红掩盖成假绿。

已修正:改对前缀,并把判据改回指向「卡的客观内容」(R1 卡里确实有那句话,5 张里只有 R4 真没写)。

效果

指标 修前 修后
图谱对卡库的覆盖 42 / 127(33%) 127 / 127(100%)
图谱落后于卡库时 无人知道 跨轮检查判红
图谱被工作流调用 从未 铁律二 + 工作流 A/F/E

如果你之前下载过这个包:这次改动让 AI 真正开始用关系层,建议更新。

检查:门禁全绿 · 跨轮 14/14 · 本地包审计 22/23 实查通过 · 公开包审计 23/23 全清
(「未查 ≠ 通过」,未跑到的项在审计输出里单独列出。)

v2.1.6 — 交付件:内容曾被静默删掉

Choose a tag to compare

@shenquan520 shenquan520 released this 27 Sep 06:03

这一版修的是「交付出来的内容」

有人反馈:交付出来的内容,文字排版可以再优化。

查下去发现不是排版审美问题 —— 是同一个渲染器里的四个实现缺陷,其中两个会丢内容,一个会漏内部信息。

① 卡的内容被静默删掉了(最严重)

渲染时会切掉卡片末尾的「来源与版本」那一节。但代码是从该处一路切到文件结尾 ——
而这一节在卡片模板里是第六节,并不是最后一节,卡片演进中还会在它之后追加内容。

实测:123 张卡里有 45 张(36.6%)的正文被删掉,最严重的一张丢了 11 节。
读者点开卡片看到的是残缺内容,页面上没有任何提示。

→ 改成只删那一节(到下一个同级或更高级标题之前)。

② 段落结构被压平

删坐标那一步用的正则 \s{2,} 里,\s 包含换行,于是 标题\n\n正文 被压成一行。

实测:一份交付里 290 处段落结构被压平,页面上直接出现字面的 ##(75 处)和 ---(16 处)。

这条尤其阴:渲染器是按行判块的 —— 行结构一没,它整套逻辑就全废了。

→ 改成只压空格和制表符。

③ 表格不是表格

每个表格行被塞成一个小字号文字,一份交付里 92 行表格,在页面上是一叠裸竖线,
行列关系全靠读者自己数。

→ 现在输出真表格(本次实测生成 52 张 / 866 个单元格)。

④ 修好第一条,当场打开了一个泄漏

把被删的正文放回来之后,那些「⭐ 增强 / 补注」段落里带着溯源措辞和内部文档名。

已经交付出去的那份成品里就有。

→ 新增交付件脱敏:删词、不换词(保留旁边的日期 —— 读者能看出这条是后续修订,称呼对人没用)。
脱敏词表不写进脚本(脚本随包发布,写进去等于把要藏的东西写进公开包),改为读包外配置。
现在 0 / 127 张卡带内部标记。

⑤ 顺带:R 系卡永远取不到

发布前核文档数字时发现,卡解析函数里 R 分支是死代码 ——
它去找 REVIEW/001-*.md,而那些文件叫 R1-what.md,永远匹配不上。
后果:R1~R5 这 5 张卡在交付件里恒显示「(未找到卡文件)」。

效果(同一份交付案例)

指标 修前 修后
交付件可见文本 29,113 字 47,758 字(+64%)
字面 ## 残留 75 处 0
字面 --- 残留 16 处 0
真表格 0 52 张
含内部标记的卡 42 张 0
R 系卡可解析 0/5 5/5

多出来的那 64%,就是原来被吃掉的内容。


检查:门禁全绿(12 道)· 跨轮 13/13 · 本地包审计 22/23 实查通过 · 公开包审计 23/23 全清
(「未查 ≠ 通过」,未跑到的项在审计输出里单独列出。)

重要:如果你之前下载过这个包,建议更新 —— 旧版本的交付件里,卡的内容是不完整的。

v2.1.5 · 做交付案例时发现:「长难句剥离」从来没渲染过

Choose a tag to compare

@shenquan520 shenquan520 released this 26 Sep 15:16

v2.1.5(2026-09-26)

这一版起因很轻:做一份完整的交付案例给人看。 过程里撞出三处缺陷,全是同一类 ——
文档承诺的东西,实现里没有。这已经是这个病灶第三次出现。


一、README 承诺的「长难句剥离」,从来没进过页面

README 写着每份交付都含「篇章结构、每段段旨、逐题解析、长难句剥离、命题点预埋」。

SKILL.md 提到长难句 6 处,给了方法(「挑 2-4 句,去修饰留主干」),
还专门规定了位置:归入该题解析的「推理」段,不单开一节 ——
理由是「单开会把它和题目割开,使用者看不出『这句难在哪、为什么导致选错』」。

模板也声明 summary.stuck_sentences 是「渲染」。

但渲染器里 stuck_sentences 一次都没出现。 写了也进不了页面。

→ 已实现,两个位置都收(题内 + 全文层,两边各有来路)。


二、markdown 被当成字面字符显示

渲染器有 _inline()(**粗体** → <b>、`代码` → <code>),
但它只用在卡原文上;作者自己写的字段全走 esc() —— 于是页面上出现字面星号。

实测上一轮外部工具那份交付里有 38 个字面 **。不是它写错,是渲染器不解析。

判据改清楚:

字段性质 处理
作者/agent 写的文本(依据/干扰项死因/缺口/可迁移/复盘/本题运用/使用者思路…) _inline(作者会写 markdown 排版)
引用材料的字段(选项字母、答案、段落原文) 保持 esc(材料不该被当 markdown 解析)

按此改了 17 处。顺带两处健壮性:_inline 加 re.S(卡里有跨行加粗)、
连续 3 个以上星号归一到 2 个(库里有实例)。


三、date / question_type 同样声明了「渲染」却没实现

抬头只显示标题和来源。→ 现在多一行「日期 · 题型」。


四、机制:门禁 11 补判据

三处缺陷共用一个盲区:门禁 11 只查「有没有声明」,
不查声明得对不对(它的说明里当时就写明了「不判断声明得对不对,那要人看」)。

但 user_wrong_choice/dual_channel(上一版)、stuck_sentences(这一版)连着两轮 ——
按本项目纪律,复发第二次就该进机制。

新判据:声明为「渲染」的字段,必须在渲染器源码里出现。

  • 当场抓出 2 个真实案例(date / question_type)—— 证明它不是空转的
  • 配自测夹具;夹具当场抓出判据自身的 bug(通配键 group.* 被 rstrip 成 group 后误报)→ 已修
  • 为什么安全:叶子名是唯一标识;声明「不渲染」的跳过;通配键跳过

附:交付案例

dist/analysis/analysis-result-note-taking-20260926.json(+ 渲染出的 89 KB HTML)。
研究类议论文(手写笔记 vs 打字),4 题,含两条真实错因自述。

它同时是本版的端到端验证物:元素级核过自述块 2 / 双通道 1 / 长难句 1 / 反模式条幅 2 /
段旨 4 / 缺口 4 / 可迁移 4,markdown 字面残留 0。


我自己犯的两个错(都记档)

  1. 又用 heredoc 写含 \n 的代码 → \n 变成字面 /n,渲染器语法坏掉。
    这条纪律 09-25 就立过(「往文件里写含转义符的代码:用编辑器,别用 heredoc」)——复发。
  2. 替换时丢了个右括号 → 语法坏。因为有备份,回滚重做只花十几秒。
    回滚能力让错误变便宜。

Full Changelog: v2.1.4...v2.1.5

v2.1.4 · 用它需要装什么:一句 Python,外加一个守着这句话的门禁

Choose a tag to compare

@shenquan520 shenquan520 released this 26 Sep 14:30

v2.1.4(2026-09-26)

这版回答一个最朴素的问题:用它,我需要装什么?

说明书补上了答案

需要什么 Python 3.8 或更高(Mac / Linux / 大部分 Windows 开箱即有)
要不要装库 不用 —— 脚本只用 Python 自带的库,不需要 pip install 任何东西
没装行不行 行 —— AI 会手写 HTML 兜底,内容一样全

没装的差别只有两处(都属「自动化」而非「内容」):

  1. 卡原文自动嵌入 —— 把用到的卡整篇嵌进交付页,供你点开
  2. 反模式层自动挂载 —— 根据你的自述自动匹配「你这次错在哪一类」

这两件事兜底时要靠 AI 手工做,不如管线稳定。所以:只想试一下 → 不用管;长期用 → 装个 Python。

那句承诺,现在有人守了

说明书写下「不需要 pip 装任何东西」—— 这类承诺和别的文档承诺一样会腐化:
哪天有人给某个脚本加一行 import requests,这句话当场变假,而没有任何东西会报。

→ 新增门禁 12:文档让你跑的脚本,必须只用标准库、且语法能过。

这道门禁的射程比门禁本身更要紧。 第一版写成「扫包内所有 .py」,当场报红 5 种第三方依赖 ——
但逐个看全是不该管的:dist/ 里的历史快照,以及本地 6 个读书工具(提取 PDF、OCR
扫描页、渲染卡,用 pymupdf / pypdf / rapidocr / markdown)。它们从不随包发布。

拿它们判红就是喊狼来了 —— 而本项目的既有纪律是:喊狼来了比没有门禁更坏。

正确射程跟承诺的语义对齐(承诺是对读者说的 → 只覆盖「我让你跑的那些脚本」),
而不是跟「能扫到什么」对齐。

★ 顺带修掉一个更坏的问题

反证这道门禁时,我给渲染器注入一行 import requests,想看它判不判红。结果整个脚本崩了 ——
门禁 4(管线冒烟)会真的 import 渲染器,于是抛异常,后面 8 道门禁一道都没跑,
你只会看到一段 traceback。

这比「某个检查报红」坏得多:报告根本不存在 —— 而且偏偏发生在最需要报告的时候。

→ 现在每道门禁都包了异常保护:崩了 → 该道判红 → 其余继续跑。修完再反证,
报告完整,而且新门禁精确指出了真因。

(语义上要分清:崩溃 ≠「未查」。未查是「依赖不在,本包本就不该有」;
崩溃是「检查本身出问题」→ 判红。)

顺带修的两处

  • VERIFICATION.md 末尾的「这些纪律的来路」此前是空节(只有标题),而那张跨全书的速查表
    被留在第二十六节里 —— 标题与内容身首分离。已归位,并把本轮两条新纪律补进表。规约 34 → 36 节
  • SKILL.md 兜底段补明「不许因为走了兜底就把这两层省掉」

Full Changelog: v2.1.3...v2.1.4

v2.1.3 · 说明书收口:装上之后往哪放、遇到红旗别去找一个不存在的脚本

Choose a tag to compare

@shenquan520 shenquan520 released this 26 Sep 14:04

v2.1.3(2026-09-26)

这一轮修的全是「说明书」,不是分析能力。

上一轮那个外部工具(另一个编辑器的 agent)自己装上、自己分析、自己交付,把活干完了——
然后回来说了两件它踩到的事。两件都是说明书的坑。

一、SKILL.md 的红旗清单里,有一条指向包里没有的脚本

原文是「本地→开源包同步之后,没有跑 skill_audit.py 回潮检测就宣布完成」——
skill_audit.py 是验收方的工具,不在这个仓库里;而且这条场景(本地包 ↔ 开源包双线)
对使用者根本不适用。一个外人读到红旗清单,会以为要去找这个脚本。

已改成两种读者都成立的措辞:「改完内容/发布之后,没有跑独立于本次改动的回归检查就宣布完成」。

二、安装说明只列了三个工具名

原文写「适用于 WorkBuddy / Claude Code / Cursor」——那个工具自己推断出自己的 skills 目录在哪。
不在名单上的读者就都得靠猜。

现在写的是能通用的那条:

  • 装的是整个文件夹,不是单个文件(它要读 references/ 里的卡库)
  • 三条找目录的办法:① 查你所用工具的文档 ② 找不到就放进项目目录,然后对 AI 说「读 SKILL.md,按它干活」——一样能跑 ③ 装完开个新会话才会被发现(最后这条是那个工具实际踩到的)

三、USER-GUIDE.md 升级:之前公开版是旧的

顺手发现这本使用说明有两份:本地那份已经长到 123 行(开头更清楚、有完整的三步投喂法),
公开版还是 9-02 的 85 行简版。原因和之前几处缺陷同源 —— 它不在任何同步清单里,别的东西在动、它没动。
现在进清单了。

升级时还修掉 3 处指向包外文件的引用:原来写「打开 reading-analysis-SHARE.md」、
「解压 reading-analysis-完整包-*.zip」——这两个都在本地 dist/ 下,不在仓库里,
读者照着做会找不到。

新增机制:门禁 10 扩射程

原来第十道门禁只认两种写法(反引号包裹、带目录前缀),而上面那处 skill_audit.py
两种都不是(它是裸写的)→ 一直没被查到。现在补上第三种:裸写的脚本名。

  • 只认 .py/.js/.json(.md 裸写太常见,不纳入——喊狼来了比没有门禁更坏)
  • 两包实测零假阳性;反证过(把原案还原 → 门禁报「悬空」)
  • 顺带修:这道门禁的自测夹具此前复制了一遍判据(与实现不同源,实现改了它也发现不了)
    → 抽出 _docref_scan_text(),主逻辑与夹具共用

安装(三种,任选)

  1. 网页对话:复制 SKILL.md 全文(约 1.6 万字符)粘进任何 AI 对话框,然后发题。每次新对话要重粘
  2. 装成 Skill(推荐):把整个仓库放进你所用工具的 skills 目录。
    不确定放哪 → 放进项目目录,对 AI 说「读 SKILL.md,按它干活」。装完开新会话
  3. RAG / API:references/cards/(127 张卡)挂知识库,SKILL.md 作 system prompt

装上之后,直接发一道题就行:「分析这道题」+ 原文和题目;喂错题时最好连你当时为什么选错一起给。

Full Changelog: v2.1.2...v2.1.3

v2.1.2 · 外部工具冷启动验收:修 3 个「填了没人读」的字段

Choose a tag to compare

@shenquan520 shenquan520 released this 26 Sep 13:56

v2.1.2(2026-09-26)

这一轮的验收人不是我自己,也不是我的 agent —— 是另一个编辑器的 agent。

给它一个仓库地址和一篇阅读题,它自己装、自己分析、自己交付。它把活干完了
(装的时候还逐一核对过 163 个文件),然后主动报了一件我没发现的事。

修的:三类字段,三种病,同一个根

根:模板、契约、实现三者不同步 —— 而模板是别人抄的样例。
样例与契约不一致时,照着抄的人是在按一份残缺的规格干活。

字段 模板 契约表 渲染器 后果
questions[].user_wrong_choice / user_thinking 有 没提 不读 使用者自己「当时为什么选错」的原话,页面上看不到
review.dual_channel(A032 双通道) 有 没提 不读 核心方法论的落点不显示
questions[].gap / transfer 没有 标「逐题必填」 读 照模板填必然缺两个必填字段

三个字段现在都渲染了,两个必填字段也补进了模板。

第一类最扎心:SKILL.md 自己写着「喂错题时给三样最有效:①原文 ②哪题错+正确答案
③你当时为什么选错」—— 第三样此前只进 JSON,不进页面。

新增门禁(第 11 道):交付模板字段归宿声明

模板现在带一张 _渲染说明 表,逐字段写明渲染成什么或为什么不渲染;
门禁查「有没有声明」。

为什么不做「模板键 ⊆ 渲染器读到的键」这种机器判定(那是最直觉的写法):
实测模板里本来就有一批字段渲染器不读且属有意为之 ——
card_names(用卡文件真标题替代,更准)、meta.*(存档用)、user_note(是输入信号不是输出内容)。
那个判据会一口气报十几个假阳性。按本项目既有纪律:喊狼来了比没有门禁更坏。
→ 改成声明式:零假阳性,而且加字段必须当场想清归宿。

顺带修的

  • why 字段的换行此前被吞(同一渲染器里 takeaway 早就支持)→ 统一了

我自己的两个错(都记档,没抹)

  1. 门禁 11 无限递归两次 —— 夹具写在门禁函数里、夹具又调门禁函数;
    改名成 _check 后忘了把夹具搬出去,第二次照样递归(输出刷了几百屏)。
    教训:函数改名只是改名,「谁调谁」要重新想一遍。
  2. 又用了整份覆写(改模板时)—— 两轮前刚踩过的动作。
    这次安全(先完整读过、事后逐字段验过),但习惯不好。

Full Changelog: v2.1.1...v2.1.2

v2.1.1 · 发布物验收:修 4 处「文档说有、包里没有」

Choose a tag to compare

@shenquan520 shenquan520 released this 26 Sep 12:32

v2.1.1(2026-09-26)

这次不是审核方出报告,而是把包当成「别人刚下载的东西」,让一个零记忆 Agent 真跑一次。

从 GitHub 重新 clone,只给它三样:skill 路径、一份自包含材料、一个输出目录。
它把活干完了(产出 140KB 交付),也踩了一串静态体检和差分都看不见的坑。

修复:SKILL.md 说「去读 X」,X 却在包里不存在

它踩的坑 真相
拿不到交付 JSON 的必填字段名,只能读渲染器源码反推 references/templates/ 不在包里(从没进过任何同步清单);SKILL.md 的契约表只列可选字段
references/argumentation.md、references/KNOWLEDGE-GRAPH.md 找不到 同样从未同步
照 §G 走「案例投喂」,要的文件不在 那两份是内部工作流文件(含书名、不该发布),SKILL.md 却不小心引用了 → 已改成自包含措辞
题型表里的 B056 态度词 B056 真身是「数据支持段落定位法」;卡库里没有「态度词库」这张卡 → 6 处改指 B070/B037,另 1 处「B056 议论文六规则」→ B058
索引指向 REVIEW/_archive/,目录不存在 归档按设计不随包 → 索引改成说实话

根因:references/ 下的原理层文件从来不在同步清单里,靠手工搬 —— 漏了没人知道。
已纳入 PROSE_FILES。靠人记的清单必然会漏。

新增门禁(第 10 道):文档引用完整性

SKILL.md / README / USER-GUIDE 里所有指令性引用(含缩进树文件地图)必须真存在。

  • 配自测夹具;反证过抓得到原案(藏掉 templates/ → 报出 3 条悬空)
  • ⚠️ 第一版判据是空转的:只扫「反引号包裹」和「带目录前缀」两种写法,
    而 SKILL.md 那张表是缩进树 → 藏掉文件门禁照样报 0 悬空。是反证把它抓出来的。
  • 两条假阳性防线:自填区(theories/、cases/)白名单 + 占位符白名单;引用用后缀匹配

其它

  • QUESTION-TYPE-MAP.md 从包根归位到 references/(与 SKILL.md 文件地图、与卡索引的相对引用一致)
  • 内部 case-NNN 编号按局部规则脱敏(不用全局规则 —— 那会把 references/cases/case-001.md 这种路径改坏)
  • VERIFICATION.md 扩到 34 节,新增「文档说『去读 X』,X 就必须在包里」

两个我自己犯的错(都记档,没抹掉)

  1. 又踩「整行搬运」 —— 为省事把本地卡差异行整行搬进包,结果把已脱敏内容反向改回
    (中性称谓→内部称谓、讲义名→书名、还搬回了页码)。已回滚,改回「只换卡号 token」。
  2. 门禁第一版空转(见上)。「验证手段本身要被验证」不是口号。

Full Changelog: v2.1.0...v2.1.1

v2.1.0 · 封版:18 轮复验整改 + 索引漏登记修复

Choose a tag to compare

@shenquan520 shenquan520 released this 26 Sep 11:59

v2.1.0(2026-09-26)

相对 v2.0.0(2026-09-10)的变化:18 轮外部复验整改之后的封版。

与 v2.0.0 的区别不在卡数(127 → 127),而在交付物能不能被第三方独立复核。
v2.0.0 是一套好用的知识库;v2.1.0 是一套每次交付都附证据链、可被复算的知识库。

新增

  • 反模式门禁扩到 9 道,新增的都是「收口类」检查:
    卡库卫生(重复块 / 编号跳号 / 标题粘连 / 卡文件 ↔ 索引登记一致)、
    文档取值清单一致性、依赖缺失不许回绿
  • 跨轮回归 13 项:查「后面若干轮有没有把早先的修复碰回去」——这是 18 轮里最高发的病
  • 缺口台账凭证核验:每条「已落地」都必须有可定位到卡内锚点的凭证
  • 三态判定(通过 / 失败 / 未查):「没查」既不算通过也不算失败,如实报出
  • VERIFICATION.md 随包发布,扩到 33 节,每条纪律注明来路事故;含封版清单 10 步

修复

  • 修 6 张卡的章节编号跳号(如 A002 原为「一、二、三、五、六、七」,缺「四」)
  • 修 3 张卡的粘连标题(小标题被粘在正文行尾)
  • B083 删掉一整段重复内容(790 字)
  • 补 B086 的索引登记:卡文件在、索引的说明行也写了「86 张」,但表格行漏了。
    索引里写着「分析任何题目必先来这里检索」——漏登记=这张卡在实际使用中检索不到,
    属功能缺失而非排版问题。已补行,并把它立成门禁的第四条判据。

安全

  • 三版形态(本地 / 开源 / 翻译包)全部通过 skill-release-audit:
    阻断项 23 项中 23 项实查通过
  • 新增纪律「跨谱系同步只搬改动,不搬整份」:
    整份覆盖会让审计从 23 掉到 19(自动脱敏比当初那轮手工脱敏弱,
    实测全库 63/132 张仍会残留页码/出版信息/内部编号),已记入规约

Full Changelog: v2.0.0...v2.1.0

v2.0.0 · 审计级脱敏 + 卡库全量同步

Choose a tag to compare

@shenquan520 shenquan520 released this 09 Sep 21:30

v2.0.0(2026-09-10)

相对 v1.0.0(2026-09-05 开源初始版本)的主要变化:

新增

  • 方法卡库全量同步至 129 张(新增递进定性修正、因果三型、逻辑辖域、互补型正反、功能税元规则等)
  • SKILL.md 结构升级:触发优先的 description、🚩 红旗清单(见到即停)、借口对照表、主文件体积规矩
  • 概括/信息层级新增「层级怎么划」分层操作(统属划层 + 定位技巧不算层级)

修复

  • 概括接口表清除「位置定权重」旧口径,统一为「先分层级 → 上层为主 → 主旨验证」
  • 工作流检索步骤补齐方法卡索引

安全

  • 发布审计级深度脱敏:页码坐标 / 出版方信息 / 版权篇名 / 内部编号全库清零,账本描述性回声清除
  • 三版形态(本地/开源/朋友包)全部通过 skill-release-audit 22/22

Full Changelog: v1.0.0...v2.0.0