反馈自动修复运行
沙箱中未能稳定复现该缺陷,主动放弃而不是提交空修复。
演练运行无法复现
总耗时
67m 38s
2026-08-11 19:41
Token
77,185
7 次模型调用
代码改动
无补丁
工具调用
16
恢复 2 次
- RUN REF
- 97b87306d3c4
- 类别
- docx_structure
- Provider
- openai_compatible
- 模型
- deepseek-ai/DeepSeek-V4-Flash
- Graph
- agent-graph-v3
- Policy
- repair-policy-v1
- 扩展版本
- 0.3.0
- 基线 commit
- 89c9943f59c2
阶段 4 / 7
沙箱复现67m 15s重试 2 次
在隔离沙箱里生成一个会失败的测试,用来证明缺陷真实存在。断言只能从已登记的 Oracle 列表中挑选,模型不能提交可执行表达式。测试在基线上必须以预期方式失败,否则不算复现。
- 判定
- 测试无效
- 轮次
- 第 2 轮成功
- 期望失败方式
- 断言失败
- 目标测试
- test_feedback_6c26ba4d_mermaid_source_shown
本阶段调用19
deepseek-ai/DeepSeek-V4-Flash
输入 1,472 · 输出 8,172 tokens
- messages
- [{"role":"system","bytes":1735,"sha256":"a5103335efe46486f248bc53f705fc580c4a3ff727f2ab7cdc976ad3dbe9db40"},{"role":"user","bytes":803,"sha256":"243d62d34d47bf14a44d19f664787a1efbf8d9298245fcd1fe36095cb300062c"}]
- tool_count
- 0
- response_schema
- ReproductionPlan
- oracle
- {"kind":"docx_xpath","parameters":{"parameter_names":["minimum","style","text","validator"]}}
- hypothesis
- [REDACTED_SUMMARY]
- files_to_read
- [{"path":"README.md","end_line":50,"start_line":1},{"path":"backend/app/normalizer.py","end_line":100,"start_line":1},{"path":"backend/app/pandoc_runner.py","end_line":100,"start_line":1},{"path":"backend/tests/test_normalizer.py","end_line":100,"start_line":1},{"path":"backend/tests/test_pandoc_runner.py","end_line":100,"start_line":1},{"path":"backend/tests/test_convert_api.py","end_line":100,"start_line":1}]
- target_test_selector
- test_feedback_6c26ba4d_mermaid_source_shown
- expected_failure_kind
- assertion
- extension_sync_possible
- false
- path
- README.md
- end_line
- 50
- start_line
- 1
- path
- README.md
- end_line
- 50
- start_line
- 1
- content_bytes
- 2977
- path
- backend/app/normalizer.py
- end_line
- 100
- start_line
- 1
- path
- backend/app/normalizer.py
- end_line
- 100
- start_line
- 1
- content_bytes
- 3531
- path
- backend/app/pandoc_runner.py
- end_line
- 100
- start_line
- 1
- path
- backend/app/pandoc_runner.py
- end_line
- 100
- start_line
- 1
- content_bytes
- 3598
- path
- backend/tests/test_normalizer.py
- end_line
- 100
- start_line
- 1
- path
- backend/tests/test_normalizer.py
- end_line
- 100
- start_line
- 1
- content_bytes
- 2947
- path
- backend/tests/test_pandoc_runner.py
- end_line
- 100
- start_line
- 1
- path
- backend/tests/test_pandoc_runner.py
- end_line
- 100
- start_line
- 1
- content_bytes
- 3775
- path
- backend/tests/test_convert_api.py
- end_line
- 100
- start_line
- 1
- path
- backend/tests/test_convert_api.py
- end_line
- 92
- start_line
- 1
- content_bytes
- 2446
deepseek-ai/DeepSeek-V4-Flash
输入 15,324 · 输出 18,713 tokens
- messages
- [{"role":"system","bytes":1402,"sha256":"0ff456bc4a7eee6deafbff6e663aaae[REDACTED_PHONE]aea894736b0b422f346db0"},{"role":"user","bytes":22867,"sha256":"19f93ca1e9608dcbd4c632f7d80a0fa27523a0b1b56d2e88883c3a695156bb9b"}]
- tool_count
- 0
- response_schema
- TestGenerationResult
- edits
- [{"mode":"search_replace","path":"backend/tests/test_feedback_regressions.py"}]
- oracle
- {"kind":"docx_xpath","parameters":{"parameter_names":["minimum","style","text","validator"]}}
- reason
- [REDACTED_SUMMARY]
- files_needed_for_fix
- []
- target_test_selector
- test_feedback_6c26ba4d_mermaid_source_shown
- expected_failure_kind
- assertion
- extension_sync_required
- false
source_access_denied
- edit_count
- 1
- error_code
- source_access_denied
- error_type
- SourceAccessError
- path
- README.md
- end_line
- 50
- start_line
- 1
- path
- README.md
- end_line
- 50
- start_line
- 1
- content_bytes
- 2977
- path
- backend/app/normalizer.py
- end_line
- 100
- start_line
- 1
- path
- backend/app/normalizer.py
- end_line
- 100
- start_line
- 1
- content_bytes
- 3531
- path
- backend/app/pandoc_runner.py
- end_line
- 100
- start_line
- 1
- path
- backend/app/pandoc_runner.py
- end_line
- 100
- start_line
- 1
- content_bytes
- 3598
- path
- backend/tests/test_normalizer.py
- end_line
- 100
- start_line
- 1
- path
- backend/tests/test_normalizer.py
- end_line
- 100
- start_line
- 1
- content_bytes
- 2947
- path
- backend/tests/test_pandoc_runner.py
- end_line
- 100
- start_line
- 1
- path
- backend/tests/test_pandoc_runner.py
- end_line
- 100
- start_line
- 1
- content_bytes
- 3775
- path
- backend/tests/test_convert_api.py
- end_line
- 100
- start_line
- 1
- path
- backend/tests/test_convert_api.py
- end_line
- 92
- start_line
- 1
- content_bytes
- 2446
deepseek-ai/DeepSeek-V4-Flash
输入 15,524 · 输出 16,458 tokens
- messages
- [{"role":"system","bytes":1402,"sha256":"0ff456bc4a7eee6deafbff6e663aaae[REDACTED_PHONE]aea894736b0b422f346db0"},{"role":"user","bytes":23122,"sha256":"fb857c31e1d4f8f11ef23db48d5c[REDACTED_PHONE]f90b0e890860f0c06e13d4b52a"}]
- tool_count
- 0
- response_schema
- TestGenerationResult
- edits
- [{"mode":"full_file","path":"backend/tests/fixtures/feedback/test_feedback_6c26ba4d_mermaid_source_shown.md"},{"mode":"full_file","path":"backend/tests/test_feedback_regressions.py"}]
- oracle
- {"kind":"docx_xpath","parameters":{"parameter_names":["minimum","style","text","validator"]}}
- reason
- [REDACTED_SUMMARY]
- files_needed_for_fix
- []
- target_test_selector
- test_feedback_6c26ba4d_mermaid_source_shown
- expected_failure_kind
- assertion
- extension_sync_required
- false
- edit_count
- 2
- added_lines
- 23
- patch_sha256
- eff7c322280dbb56c22ef26ca1fb4eb10bf08621de108476ff8fdef7cbdc4a4c
- changed_files
- ["backend/tests/fixtures/feedback/test_feedback_6c26ba4d_mermaid_source_shown.md","backend/tests/test_feedback_regressions.py"]
sandbox_unavailable
- job_id
- f224c1a1-eaa9-503f-90d1-0df[REDACTED_PHONE]
- base_sha
- 89c9943f59c29bf10ae96de3dd2093249debb3df
- target_test_selector
- test_feedback_6c26ba4d_mermaid_source_shown
- error_code
- sandbox_unavailable
- error_type
- SandboxUnavailableError
- job_id
- f224c1a1-eaa9-503f-90d1-0df[REDACTED_PHONE]
- base_sha
- 89c9943f59c29bf10ae96de3dd2093249debb3df
- target_test_selector
- test_feedback_6c26ba4d_mermaid_source_shown
- junit
- {"tests":1,"errors":0,"skipped":0,"failures":1,"target_outcome":"failed","target_collected":true,"target_failure_type":null}
- status
- completed
- exit_code
- 1
- timed_out
- false
独立验证
该运行未进入验证阶段。
目标测试因自身的导入或夹具问题失败,不是被测缺陷导致的,判定为无效测试。
补丁策略检查
patch-policy-v2
该运行未产生补丁。