Skip to content

Refusal-justify T2: rotate spent holdout -> regression (9) + fresh blind holdout#28

Merged
dsmcewan merged 2 commits into
mainfrom
refusal-justify-t2
Jun 30, 2026
Merged

Refusal-justify T2: rotate spent holdout -> regression (9) + fresh blind holdout#28
dsmcewan merged 2 commits into
mainfrom
refusal-justify-t2

Conversation

@dsmcewan

Copy link
Copy Markdown
Owner

Refusal+justify vocabulary iteration (recall gap #3), Task 2 of 2.

Rotates the spent blind holdout (which drove the gap-#3 fix) into the asserted regression set.

  • Moved data/holdout/hold_*.jsondata/regression/reg_{medical_coercive,swim_cooperative,religion_hostile}.json (byte-identical blobs).
  • REGRESSION_LABELS → 9 entries. Asserts: reg_medical_coercive now completes (the gap-ci: add mypy type gate (pragmatic) + type fixes (Phase 0 A2) #3 target, coercer Derek, cycles=2); the 2 new negatives + the existing 6 stay correct; regression confusion (tp=3, fp=0, fn=0, tn=6).
  • Fresh 3-corpus blind holdout (relocation / travel-hockey / TikTok) authored by a quarantined subagent; reported, not asserted.
  • 262 tests pass; ruff/mypy clean; no web drift; demo --eval prints all 4 tiers (9 regression corpora).

Fresh-holdout generalization finding (surfaced, not chased): the new hold_coercive (a relocation dispute) is itself a false negative — 3 stage-hits, 0 envelopes (= gap #4). Specificity held at 1.0 (both negatives correct). Per discipline the corpus was NOT edited — signal for a future iteration.

🤖 Generated with Claude Code

dsmcewan added 2 commits June 30, 2026 08:05
…efusal-justify T2 / gap #3)

- Extend REGRESSION_LABELS from 6 -> 9 entries (reg_medical_coercive: True,
  reg_swim_cooperative: False, reg_religion_hostile: False)
- Add test_reg_medical_coercive_now_completes (gap #3 fix verified via T1)
- Add test_new_reg_negatives_gap3_stay_non_coercive (specificity guard)
- Update test_regression_labels to 9-entry dict
- Update tiered confusion assertion to (tp=3, fp=0, fn=0, tn=6)
- Wire data/regression/ new files and fresh data/holdout/ files

All 262 tests pass. REGRESSION 9/9. reg_religion_hostile 4 hostile hits, 0 FP.
@dsmcewan
dsmcewan merged commit bf77b30 into main Jun 30, 2026
6 checks passed
@dsmcewan
dsmcewan deleted the refusal-justify-t2 branch June 30, 2026 12:10
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.

1 participant