From f9eddbb06b5616bd776979ca90dbe6bc30b187db Mon Sep 17 00:00:00 2001 From: zizi Date: Wed, 15 Jul 2026 14:50:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=86=E6=9E=B6:=20=E7=BB=86=E7=BA=B2?= =?UTF-8?q?=E6=AF=94=E4=BE=8B=E9=97=B8=E5=8A=A060=E5=AD=97=E7=BB=9D?= =?UTF-8?q?=E5=AF=B9=E8=B1=81=E5=85=8D(=E7=9F=AD=E7=BB=86=E7=BA=B2?= =?UTF-8?q?=E4=B8=8D=E5=8F=AF=E8=83=BD=E6=98=AF=E5=A4=8D=E8=BF=B0;?= =?UTF-8?q?=E6=84=9F=E8=A8=80=E7=AB=A0116=E5=AD=97=E5=AE=9E=E6=B5=8B?= =?UTF-8?q?=E6=B0=B8=E5=8D=A18%=E9=97=B8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/skills/parse-book/scripts/parse_ingest.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.claude/skills/parse-book/scripts/parse_ingest.py b/.claude/skills/parse-book/scripts/parse_ingest.py index dc44147..ddb2935 100644 --- a/.claude/skills/parse-book/scripts/parse_ingest.py +++ b/.claude/skills/parse-book/scripts/parse_ingest.py @@ -230,7 +230,9 @@ def scaffold(work_id, chapter_order, file_): if not outline: raise click.ClickException("细纲为空") ratio = len(re.sub(r'\s', '', outline)) / max(1, len(re.sub(r'\s', '', src))) - if ratio > 0.08: # 拍板值 3–5%,8% 为机械硬顶(防摘要化伪装结构化) + # 8% 防的是「摘要化伪装结构化」(长章复述);≤60 字的细纲对任何章都是高度压缩、 + # 不可能是复述,绝对豁免——否则极短章(感言/公告,实测 116 字)永远无法过闸 + if ratio > 0.08 and len(re.sub(r'\s', '', outline)) > 60: # 拍板值 3–5%,8% 为机械硬顶 set_task(conn, work_id, ch_id, scaffold_status="failed", error_message=f"细纲比例超标 {ratio:.1%}>8%") conn.commit()