You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@magpie.apache.org by po...@apache.org on 2026/10/16 01:50:06 UTC

(magpie) branch main updated: fix(issue-reassess-stats): pin nature counting in step-2 classify eval spec (#1615)

This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/magpie.git


The following commit(s) were added to refs/heads/main by this push:
     new 5ef20f03 fix(issue-reassess-stats): pin nature counting in step-2 classify eval spec (#1615)
5ef20f03 is described below

commit 5ef20f032f609665e35b3fc6b51775280f9c7cc0
Author: Nic Crane <th...@gmail.com>
AuthorDate: Fri Oct 16 02:50:00 2026 +0100

    fix(issue-reassess-stats): pin nature counting in step-2 classify eval spec (#1615)
    
    The step-2-classify output spec lists `bug-as-advertised-partial-fix`
    as a nature bucket but never says whether `nature` is counted as given
    on each verdict or re-derived from the `cases` array. On the
    case-1-mixed-verdicts fixture the model sometimes re-buckets the one
    verdict with a mixed `cases` array into the partial-fix nature, which
    drops `bug-as-advertised` from 4 to 3 and adds a fifth cross-table row.
    Observed on two of four full-suite `claude -p` runs on main; Opus and
    Sonnet passed the case.
    
    State the rule the fixture and classify.md already assume: count
    `classification` and `nature` exactly as given, and let a mixed `cases`
    array only add the key to `partial_fixes`.
    
    Generated-by: Claude Code (Fable 5.1)
---
 .../evals/issue-reassess-stats/step-2-classify/fixtures/output-spec.md  | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/skill-evals/evals/issue-reassess-stats/step-2-classify/fixtures/output-spec.md b/tools/skill-evals/evals/issue-reassess-stats/step-2-classify/fixtures/output-spec.md
index a4990155..982d22ab 100644
--- a/tools/skill-evals/evals/issue-reassess-stats/step-2-classify/fixtures/output-spec.md
+++ b/tools/skill-evals/evals/issue-reassess-stats/step-2-classify/fixtures/output-spec.md
@@ -27,5 +27,7 @@ Return ONLY valid JSON with this structure:
 ```
 
 `cross_table` contains only non-zero combinations.
+Count `classification` and `nature` exactly as given on each verdict; do not re-derive or re-bucket either.
+A mixed `cases` array does not change a verdict's `nature`; it only adds the key to `partial_fixes`.
 `partial_fixes` contains keys where the `cases` array has mixed outcomes (some still-failing, some fixed).
 Do not include any text outside the JSON object.