新六章有 12 节读错公开包字段,整节只剩未判定,而且六章绕过了口径替换。按资料包改读路径,先拼六章再统一替换措辞,并把中文附录实际丢掉的组合句数出来。

Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
jesse-ux
2026-10-22 18:51:54 +08:00
co-authored by Grok (agent loop) Cursor
parent 365b1e647e
commit 92b4e220f2
8 changed files with 647 additions and 135 deletions
+26 -6
View File
@@ -2107,9 +2107,23 @@ def _render_pl9_ai_density_raw_data_markdown_en(packet: dict, language: str = "e
][:6]
if language == "zh":
try:
from scripts.report_render.appendix_language import FIELD_ZH
from scripts.report_render.appendix_language import (
ANNUAL_COLUMN_NAMES_BEFORE_FIX,
FIELD_ZH,
note_annual_table,
note_dropped_annual_column,
)
except ModuleNotFoundError: # pragma: no cover
from report_render.appendix_language import FIELD_ZH
from report_render.appendix_language import (
ANNUAL_COLUMN_NAMES_BEFORE_FIX,
FIELD_ZH,
note_annual_table,
note_dropped_annual_column,
)
note_annual_table()
for field in keys:
if field not in ANNUAL_COLUMN_NAMES_BEFORE_FIX:
note_dropped_annual_column(field)
keys = [field for field in keys if field in FIELD_ZH]
if not keys:
continue
@@ -2365,6 +2379,12 @@ def _append_parity_chapters(markdown: str, packet: dict, language: str) -> str:
def render_full_data_markdown(packet: dict) -> str:
"""Upstream `pl9_ai_density` branch at 23be1807, on this site's parity body."""
if _pl9_report_language(packet if isinstance(packet, dict) else {}) != "en":
try:
from scripts.report_render.appendix_language import reset_appendix_drop_log
except ModuleNotFoundError: # pragma: no cover
from report_render.appendix_language import reset_appendix_drop_log
reset_appendix_drop_log()
attach_full_data_interpretation, opening_focus_block = _interpretation_tools()
if isinstance(packet, dict):
attach_full_data_interpretation(packet)
@@ -2396,8 +2416,8 @@ def render_full_data_markdown(packet: dict) -> str:
english_markdown,
_pl9_english_report_title(packet),
)
rendered = _apply_local_report_conventions(rendered, language="en")
return _append_parity_chapters(rendered, packet, "en")
rendered = _append_parity_chapters(rendered, packet, "en")
return _apply_local_report_conventions(rendered, language="en")
zh_structured_appendix = re.sub(
r"^#\s+.*?(?:\n{2,}|\n)",
"",
@@ -2418,8 +2438,8 @@ def render_full_data_markdown(packet: dict) -> str:
+ "\n\n</details>\n"
)
rendered = _sanitize_pl9_ai_density_markdown(zh_markdown, _pl9_public_report_title(packet))
rendered = _apply_local_report_conventions(rendered, language="zh")
return _append_parity_chapters(rendered, packet, "zh")
rendered = _append_parity_chapters(rendered, packet, "zh")
return _apply_local_report_conventions(rendered, language="zh")
def read_full_data_domain(packet: Mapping, domain: str) -> dict: