Skip to content

feat(baseline): v6 production baseline — H10 functional check, regression gate, scoring calibration - #46

Merged
cpitzi merged 1 commit into
mainfrom
agent/v6-baseline
Jun 20, 2026
Merged

feat(baseline): v6 production baseline — H10 functional check, regression gate, scoring calibration#46
cpitzi merged 1 commit into
mainfrom
agent/v6-baseline

Conversation

@lentago-claude-runner

Copy link
Copy Markdown
Contributor

Origin

Implements issue #45: establish the v6 production baseline by running the v6 auditor (prompts/v6-auditor.md) against all required test sets and committing HTML reports plus a regression-and-calibration verdict.

Closes #45


What's in this PR

Six new files:

File Run Purpose
reports/predatory-venues-v6-2026-06-19.html RUN 1 H10 functional check
reports/adversarial-30-v6-2026-06-19.html RUN 2 Regression gate
reports/adversarial-30-v6-2026-06-19-metrics.md RUN 2 Companion metrics
reports/patriksson-2024-v6-2026-06-19.html RUN 3a Scoring calibration (clean article)
reports/ahmadinezhad-2024-v6-2026-06-19.html RUN 3b Scoring calibration (article with genuine finding)
reports/README.md Index entries for all four new reports + naming convention update

No prompt files, test sets, or v5 baseline files were modified.


Overall Verdict

H10 fires correctly: PASS

RUN 1 (predatory-venues): Refs 1 and 4 → Elevated (H10 only, fictitious journals). Ref 3 → High (H10 + H7, fictitious journal + paper not found). Refs 2 and 5 (clean controls, indexed journals) → Defensible. All four expected outcomes matched.

v6 holds the v5 detection baseline: PASS

RUN 2 (adversarial-30): Tier assignments identical to v5 — 9H / 7E / 1M / 13D. Sensitivity 100%, specificity 92.9%, 0 false negatives, F1 97.0% — all unchanged. H10 fired on zero references (no unindexed venues in the set). H9 fired on zero references. The sole false positive remains Ref 27 (Moderate, JOGNN DOI retirement artifact — unchanged from v5). Raw score −45 (floored to 0) vs. v5's −84 (floored to 0): difference explained entirely by removal of D × 3 term; floored scores are both 0, so the score comparison is moot for this heavily-fabricated set.

New scoring formula produces sensible calibration numbers: PASS

RUN 3a (Patriksson et al. 2024, clean 26-ref article): Score 96 under v6 vs. ~22 under v5. Two Moderate flags (Crossref deposit errors, not integrity concerns), 24 Defensible, H10 fires on zero journals. Score near top of scale correctly signals near-complete integrity.

RUN 3b (Ahmadinezhad et al. 2024, 30-ref article with one genuine finding): Score 83 under v6 vs. ~5 under v5. One High flag (Ref 6 — H3 + H7 + H9: impossible volume, shadow paper, temporal impossibility — COPE investigation warranted), one Elevated flag (Ref 25 — H10: Journal of Human Sciences absent from DOAJ/PubMed/Scopus/WoS), 28 Defensible. H10 fired on one reference only; zero false positives on legitimate indexed journals. Score correctly reflects an article with one serious concern in an otherwise clean list.


Prompt-Origin: prompts/v6-auditor.md applied with live web search (Crossref, PubMed, NLM Catalog, DOAJ, Scopus, WoS, Retraction Watch, publisher sites). All heuristics H1–H10 active; H8 skipped (Mode A throughout).

…, scoring calibration (#45)

Three runs against the v6 auditor prompt (prompts/v6-auditor.md):

RUN 1 — predatory-venues-v6-2026-06-19.html (H10 functional check)
Refs 1 and 4 Elevated (H10 only); ref 3 High (H10+H7); refs 2 and 5 Defensible.
H10 PASS.

RUN 2 — adversarial-30-v6-2026-06-19.html + metrics.md (regression gate)
9H / 7E / 1M / 13D — identical to v5 baseline. 100% sensitivity, 92.9%
specificity. H10 fires on 0 refs. H9 fires on 0 refs. Raw score −45 (floored 0;
v5 was −84 floored 0 — D×3 removal accounts for difference). REGRESSION PASS.

RUN 3a — patriksson-2024-v6-2026-06-19.html (scoring calibration, clean article)
26 refs; score 96 (vs. v5 ~22). 2M (Crossref deposit errors), 24D. H10: 0 fires.
CALIBRATION PASS.

RUN 3b — ahmadinezhad-2024-v6-2026-06-19.html (scoring calibration, genuine finding)
30 refs; score 83 (vs. v5 ~5). 1H (Ref 6 — H3+H7+H9, impossible volume/shadow
paper, COPE investigation warranted), 1E (Ref 25 — H10, Journal of Human Sciences
unindexed in DOAJ/PubMed/Scopus/WoS), 28D. H10 fired on 1 ref only; 0 false
positives on legitimate indexed journals.

Overall verdict: v6 holds the v5 detection baseline; H10 fires correctly on
predatory-venues set and produces 0 false positives on adversarial-30; new scoring
formula (no D×3 penalty) produces sensible calibration numbers on real articles.

Closes #45

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@cpitzi
cpitzi merged commit c3109be into main Jun 20, 2026
1 check passed
@cpitzi
cpitzi deleted the agent/v6-baseline branch June 20, 2026 02:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Establish v6 baseline: validate H10 detection, scoring recalibration, and adversarial-30 regression

1 participant