> **发布元数据**：DeepSeek Harness · Kimi K3（评测者确认）· R01
> **来源**：`deepseek-harness/输出/deepseek-harness/T03/R01/BENCHMARK_RESULT.md`
> **原始文件 SHA-256**：`c8c5684dd2e1513ed9e8ba144c7c29fc1d97e6f6c5da164ad255602212e02155`
> 本公开副本已将评测机绝对路径归一化；下文 PASS/FAIL/BLOCKED 是执行报告自述状态，不等同于独立验收结论。

---

# BENCH-RUN T03 R01

**状态：PASS**

## 实际改动

### `workspace/ledger/money.py`（修改，函数 `parse_money`）
- 保持函数名、参数 `parse_money(value)` 与正常调用方式不变。
- 拒绝顺序：`bool` 先于 `int` 拒绝（ValueError）；`float` 一律 ValueError（不再做 round/int 转换）。
- 整数直接 `value * 100` 返回整数分。
- 字符串先用正则 `^-?\d+(\.\d{1,2})?$` 校验，不匹配（含空字符串、首尾空白、前导 `+`、非数字、超过两位小数、`12.`、`.5` 等）抛 ValueError；匹配后按纯字符串算术转换（整数部分 *100 + 小数部分左补零到两位），不使用 float，不静默截断或四舍五入。
- 仅使用标准库 `re`，未增加运行时依赖；其他模块未改动。

### `workspace/tests/test_money_t03.py`（新增测试文件）
- `test_valid_inputs`：覆盖 `12`、`"12"`、`"12.3"`、`"-0.01"`、`0`、`"0"`、`"-3"`、`"0.99"`、`"7.05"`、`"-12.34"`。
- `test_invalid_inputs_raise_value_error`：覆盖 `1.5`、`0.0`、`True`、`False`、`""`、`" 12"`、`"12 "`、`"+12"`、`"1.234"`、`"abc"`、`"12."`、`".5"`、`"1,2"`、`None`、`[12]`，均断言抛 `ValueError`。
- 未删改 `tests/` 下已有测试文件（`tests/test_baseline.py` 原样保留）。

## 实际运行的命令与原始结果

在 workspace 目录运行：

```
$ time python3 -m unittest discover -s tests -v
test_default_fixture_loads (test_baseline.BaselineSmokeTests) ... ok
test_default_summary_shape (test_baseline.BaselineSmokeTests) ... ok
test_list_command_runs (test_baseline.BaselineSmokeTests) ... ok
test_valid_money_inputs (test_baseline.BaselineSmokeTests) ... ok
test_invalid_inputs_raise_value_error (test_money_t03.ParseMoneyT03Tests) ... ok
test_valid_inputs (test_money_t03.ParseMoneyT03Tests) ... ok

----------------------------------------------------------------------
Ran 6 tests in 0.001s

OK

real	0m0.050s
user	0m0.033s
sys	0m0.014s
```

边界值自查（`python3` heredoc 脚本直接调用 `parse_money`）原始输出：

```
('12', 1200, True)
("'12'", 1200, True)
("'12.3'", 1230, True)
("'-0.01'", -1, True)
('1.5', 'ValueError', True)
('True', 'ValueError', True)
("''", 'ValueError', True)
("' 12'", 'ValueError', True)
("'+12'", 'ValueError', True)
("'1.234'", 'ValueError', True)
```

即：`12`/`"12"` → 1200，`"12.3"` → 1230，`"-0.01"` → -1；`1.5`、`True`、`""`、`" 12"`、`"+12"`、`"1.234"` 均抛 `ValueError`。

## 耗时

- 测试套件运行耗时：约 0.05s（real，由 `time` 实测）。
- 整体任务人工耗时：UNKNOWN（不可测）。

## 尚未完成的要求

无。题面全部要求已实现并验证。

## 会话隔离状态

- 所有读写严格限于本次运行目录 `<评测根目录>/deepseek-harness/输出/deepseek-harness/T03/R01/` 内：仅修改了 `workspace/ledger/money.py`，新增 `workspace/tests/test_money_t03.py` 与本结果文件。
- 未修改题目源文件、基准仓库（冻结提交 ed2390f2df8252f062abd9123e20f6fffca7e5ed 的 git 对象未动）、其他运行目录；未联网；未增加依赖；未删改已有测试。
- 上述命令与结果均为本会话实际执行，未声称运行过未执行的检查。
