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:
@@ -1,7 +1,7 @@
|
||||
"""生成中文镜像模板(步骤 0)。
|
||||
|
||||
镜像既有日文概要设计书模板的结构与锚点 id(section:xxx 原样保留),
|
||||
仅将 H1/H2 标题与封面字段翻译为中文,产物 samples/概要设计书模板_中文.docx 入库。
|
||||
仅将 H1/H2 标题与封面字段翻译为中文,产物 sample/template_design_zh.docx 入库。
|
||||
|
||||
锚点段落文本保持不变是硬约束:Writer 子系统(template_mapper / docx_injector)
|
||||
依赖这些占位符定位章节,任何改动都会破坏映射与注入。
|
||||
@@ -69,8 +69,8 @@ def main() -> None:
|
||||
import argparse
|
||||
|
||||
parser = argparse.ArgumentParser(description="生成中文镜像模板")
|
||||
default_src = str(Path(__file__).resolve().parents[1] / "samples" / "概要設計書テンプレート.docx")
|
||||
default_dst = str(Path(__file__).resolve().parents[1] / "samples" / "概要设计书模板_中文.docx")
|
||||
default_src = str(Path(__file__).resolve().parents[1] / "sample" / "template_design_ja.docx")
|
||||
default_dst = str(Path(__file__).resolve().parents[1] / "sample" / "template_design_zh.docx")
|
||||
parser.add_argument("--src", default=default_src, help="源日文模板")
|
||||
parser.add_argument("--dst", default=default_dst, help="输出中文模板")
|
||||
args = parser.parse_args()
|
||||
|
||||
@@ -50,7 +50,7 @@ def _main() -> None:
|
||||
parser.add_argument("--template", required=True, help="概要设计模板 docx 路径")
|
||||
parser.add_argument("--output", required=True, help="输出 docx 路径")
|
||||
parser.add_argument("--fake", action="store_true", help="使用 FakeEngine(无 LLM)")
|
||||
parser.add_argument("--samples-dir", default="samples", help="RAG 样本目录")
|
||||
parser.add_argument("--samples-dir", default="sample", help="RAG 样本目录")
|
||||
args = parser.parse_args()
|
||||
|
||||
source = _build_source(args.template)
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
用法:
|
||||
python scripts/run_trial.py [--fake] [--output out.docx] ...
|
||||
|
||||
默认输入为 samples/ 下既有样本(追加改修·股票场景 + sunOnly 既有系统 + 真实概要设计书模板)。
|
||||
默认输入为 sample/ 下既有样本(追加改修·股票场景 + sunOnly 既有系统 + 真实概要设计书模板)。
|
||||
真实模式需先在 .env 配置 GENESIS_INFERENCE__API_KEY(见 README「运行说明」),
|
||||
缺失时抛 LLMNotConfiguredError 并给出配置提示;--fake 为离线确定性引擎,无需 key。
|
||||
|
||||
@@ -42,20 +42,20 @@ class FakeEngine:
|
||||
|
||||
def _parse_args(argv: list[str] | None) -> argparse.Namespace:
|
||||
p = argparse.ArgumentParser(description="概要设计书自动生成试运行")
|
||||
p.add_argument("--requirement", default=str(ROOT / "samples" / "要件定義_追加改修_股票.xlsx"),
|
||||
p.add_argument("--requirement", default=str(ROOT / "sample" / "requirements_enhancement_stock.xlsx"),
|
||||
help="要件定义 Excel(可多个,逗号分隔)")
|
||||
p.add_argument("--template", default=str(ROOT / "samples" / "概要設計書テンプレート.docx"),
|
||||
p.add_argument("--template", default=str(ROOT / "sample" / "template_design_ja.docx"),
|
||||
help="概要设计书 Word 模板")
|
||||
p.add_argument("--rules", nargs="*", default=[
|
||||
str(ROOT / "samples" / "概要設計做成説明書.docx"),
|
||||
str(ROOT / "samples" / "記入規則.docx"),
|
||||
str(ROOT / "sample" / "rules_design_ja.docx"),
|
||||
str(ROOT / "sample" / "rules_entry_ja.docx"),
|
||||
], help="写入规则/记入规则 docx(可多个)")
|
||||
p.add_argument("--existing-system", default=str(ROOT / "samples" / "existing-system"),
|
||||
p.add_argument("--existing-system", default=str(ROOT / "sample" / "existing-system"),
|
||||
help="既有系统源码目录(追加/改修场景)")
|
||||
p.add_argument("--language", default="java", help="既有系统开发语言(默认 java,None=自动探测)")
|
||||
p.add_argument("--output-language", default="auto",
|
||||
choices=["auto", "zh", "ja"], help="输出语言:auto=与标题一致,zh=简体中文,ja=日文")
|
||||
p.add_argument("--samples-dir", default=str(ROOT / "samples"), help="样本资产根目录")
|
||||
p.add_argument("--samples-dir", default=str(ROOT / "sample"), help="样本资产根目录")
|
||||
p.add_argument("--output", default=str(ROOT / "output" / "output.docx"), help="概要设计书输出路径")
|
||||
p.add_argument("--impact-report", default=str(ROOT / "output" / "impact-report.json"),
|
||||
help="影响调查书 JSON 输出路径")
|
||||
|
||||
Reference in New Issue
Block a user