chore(assets): 参赛提交规范红线修复(ASCII 化 + 相对路径)

按《参赛成果物提交规范·赛道一》§6 红线:
- samples/ 目录改名 sample/(git mv,保留历史)
- 10 个中日文样本文件 + docs 参赛手册 PDF 重命名为 ASCII
  (requirements_*/template_*/rules_*/contestant-handbook.pdf)
- tests/test_zh_template.py 硬编码绝对路径 D:\00_project\Genesis 改为相对路径
- 全局更新 21 个活动文件引用;历史日志/审查文档不改(追加说明记录)
全量 pytest 431 passed / 99.15%
This commit is contained in:
lhl
2026-08-26 14:15:52 +08:00
parent 1925ef7239
commit becd3e1f57
398 changed files with 286 additions and 72 deletions
+1 -1
View File
@@ -47,7 +47,7 @@ class QALoop:
doc.save(output_path)
return [contents_map[cid] for cid in order]
def run(self, structured_source, output_path, session_id="writer", samples_dir="samples", engine=None, prompt_registry=None, template_path=None, output_language: str = "auto") -> QAReport:
def run(self, structured_source, output_path, session_id="writer", samples_dir="sample", engine=None, prompt_registry=None, template_path=None, output_language: str = "auto") -> QAReport:
engine = engine or build_inference_engine()
prompt_registry = prompt_registry or PromptRegistry()
validator = QAValidator()
+3 -3
View File
@@ -12,14 +12,14 @@ class RagService(Protocol):
class CannedRagService:
"""从 samples/ 读入记入规则文档(Markdown),整体作为规则文本返回。"""
"""从 sample/ 读入记入规则文档(Markdown),整体作为规则文本返回。"""
def __init__(self, samples_dir: str = "samples") -> None:
def __init__(self, samples_dir: str = "sample") -> None:
self._samples_dir = Path(samples_dir)
def _load_rules_text(self) -> list[str]:
texts: list[str] = []
for name in ("記入規則.docx", "概要設計做成説明書.docx"):
for name in ("rules_entry_ja.docx", "rules_design_ja.docx"):
p = self._samples_dir / name
if not p.exists():
continue
+1 -1
View File
@@ -9,7 +9,7 @@ from genesis.writer.template_mapper import map_template
def build_contexts(
structured_source: StructuredSource,
samples_dir: str = "samples",
samples_dir: str = "sample",
output_language: str = "auto",
) -> list[GenerationContext]:
specs: list[ChapterSpec] = map_template(structured_source.template)
+1 -1
View File
@@ -51,7 +51,7 @@ class WriteOrchestrator:
structured_source: StructuredSource,
output_path: str,
session_id: str = "writer",
samples_dir: str = "samples",
samples_dir: str = "sample",
engine=None,
prompt_registry=None,
template_path: str | None = None,