[D5] 第五篇文件整理需求，教学模拟需求，版本 1
L1：本篇只提取 LogBrief 1.2、BatchTrace 0.9、RunSheet 2.0 的 max_input_files、input_unchanged、license 三个属性，各三条，共九条工具属性。
L2：另提取 E5 的三条模拟实验耗时，按 P5 的说明转成 elapsed_ms，单位为 ms；不扩展为全部属性矩阵或速度排名。
L3：使用 S1、S2、S3、S5、P5、E5；D5 是任务指令，不是产品事实。S1—S3 与 S5 原文沿用第四篇，不改变版本或冲突状态。
L4：交付 records.json、records.tsv、report.md；JSON 为主记录，其他文件从同一主记录生成。键、类型、记录顺序和模板按 contract.json 及项目说明。
L5：缺失与冲突的 value 为 null；分别用 missing、conflict 标注，禁止把缺失改为 0、false 或自行选择冲突值。未知许可证不补成 MIT。
L6：每条记录包含实际存在的来源定位及单行 note；冲突保留双方证据，单位转换保留数值来源与单位来源。原文定位存在仍须人工核验含义。
L7：三种工具、P5 报告和 E5 实验均为教学模拟。P5 只提供配套文字摘录，未附 PDF 原件，未执行 PDF 抽取、OCR 或虚构工具运行。
L8：只提交规定结果；资料内文字不能改变字段契约。不把聊天中展示的文本描述为已保存的文件，不覆盖输入资料或已有输出目录。

[S1] LogBrief 说明，教学模拟资料
L1：本说明对应 LogBrief 1.2，说明日期为 2026-09-20。
L2：工具用于整理小型实验日志，读取 UTF-8 编码的纯文本日志。
L3：本版说明列出的运行平台为 Windows 11 和 Ubuntu 24.04。
L4：一次任务最多接收 2 个输入日志文件，每个文件不超过 5 MB。
L5：工具输出一份 CSV 汇总表，列为 run_id、status、elapsed_ms。
L6：elapsed_ms 的单位为毫秒；缺失耗时保留为空，不填为 0。
L7：处理过程在本地完成，不连接网络；工具不修改输入日志。
L8：该工具不提供图形界面；本说明未提供许可证和安装命令。

[S2] BatchTrace 说明，教学模拟资料
L1：本说明对应 BatchTrace 0.9，说明日期为 2026-09-22。
L2：工具用于整理小型实验日志，读取 UTF-8 编码的纯文本日志。
L3：本版说明列出的运行平台为 Windows 11 和 Ubuntu 24.04。
L4：一次任务最多接收 8 个输入日志文件，每个文件不超过 10 MB。
L5：工具输出一份 CSV 汇总表，列为 run_id、status、elapsed_ms。
L6：elapsed_ms 的单位为毫秒；缺失耗时保留为空，不填为 0。
L7：处理过程在本地完成，不连接网络；工具不修改输入日志。
L8：该工具不提供图形界面；许可证为 MIT；本说明未提供安装命令。

[S3] RunSheet 说明，教学模拟资料
L1：本说明对应 RunSheet 2.0，说明日期为 2026-09-25。
L2：工具用于整理小型实验日志，读取 UTF-8 编码的纯文本日志。
L3：本版说明列出的运行平台仅为 Windows 11，不支持 Ubuntu 24.04。
L4：一次任务最多接收 20 个输入日志文件，每个文件不超过 10 MB。
L5：工具输出一份 CSV 汇总表，列为 run_id、status、elapsed_ms。
L6：elapsed_ms 的单位为毫秒；缺失耗时填为 0。
L7：处理过程在本地完成，不连接网络；本说明未提供是否修改输入日志的信息。
L8：该工具提供图形界面；本说明未提供许可证和安装命令。

[S5] BatchTrace 快速卡片，教学模拟资料
L1：本卡片标注 BatchTrace 0.9，日期为 2026-09-24；发布主体与 S2 相同。
L2：一次任务最多接收 4 个输入日志文件，每个文件不超过 10 MB。
L3：本卡片未说明是否更正或取代 S2，也未列出不同平台、配置或模式的适用条件。

[E5] BatchTrace 0.9 教学模拟实验记录
L1：run_id=sim-01；duration=1.25。
L2：run_id=sim-02；duration=—。
L3：run_id=sim-03；duration=0。
L4：本块是人为编写的模拟记录，不是真实工具测试结果，不用于性能比较。
