You are an expert in a restricted, non-interactive environment. Solve the task efficiently before the timeout (1200s). Use the available tools and as many iterative steps as needed. Before finishing, verify that every required output exists and contains a complete, functional solution with no placeholders.

这是一道连数字谜题游戏（也叫 Link-a-Pix / Paint by Pairs）。请你完成以下任务（注意：时间有限，尽量15分钟内完成，请注意高效）：

**游戏规则：**
每道谜题都由一个网格组成，网格的一些方格中包含了彩色的提示数字。每个提示数字（除了"1"以外）都是成对儿出现的——相同颜色、相同数值的数字恰好出现两次。游戏的目的是：通过水平或垂直的路径连接每一对提示数字，使得连线的路径长度（包含两端含有提示数字的方格）与提示数字的值一致。提示数字"1"表示该方格自身即为一个长度为 1 的路径。所有连线路径不能交叉，且每个方格最多只被一条路径经过。当所有数字对都被正确连线后，被路径覆盖的方格会按对应的颜色填充，从而还原出一幅隐藏在网格背后的像素画。

**输入文件：**
- 谜题图片：`/tmp_workspace/input/origin.png`（可作为参考）
- **谜题数据（推荐直接使用）**：`/tmp_workspace/input/puzzle_data.json`

`puzzle_data.json` 包含所有提示数字的结构化数据，格式如下：
```json
{
  "rows": 10,
  "cols": 10,
  "clues": [
    {"row": 0, "col": 1, "value": 5, "color_rgb": [50, 140, 230], "color_hex": "#328ce6"},
    ...
  ]
}
```
每条 clue 表示网格中 (row, col) 位置有一个值为 value、颜色为 color_rgb 的提示数字。


**要求（两个文件都必须输出）：**
1. `/tmp_workspace/results/result.png`：填色完成后的像素画（10×10 网格，每格按路径颜色填充）
2. `/tmp_workspace/results/description.txt`：用**中文**描述填色后的图案是什么（一两句话即可）。即使求解不完美，也请根据已填色的部分尽量描述。

如果需要图像理解或多模态生成能力，可以调用 OpenRouter API（base_url 通过环境变量 `OPENROUTER_BASE_URL` 获取，API Key 通过环境变量 `OPENROUTER_API_KEY` 获取）。