docs(refusal-probe): retire the DS v1 regeneration — unqueued, do not run

brokkr-smithy-dev withdrew the request on the operator's call
(msg 01M088G7NQ5G42ES30YPJV4Y3V). Two reasons: the ictrl-pair-unwrapped /
ictrl-pair-wrapped control isolates the classifier over-fire cleanly,
where DS's cross-class delta only bounded it; and DS v2 is releasing
soon, so a k=5 v1 baseline baselines a superseded version.

The spec stays banked as the record of the run that will not happen --
axes, per-class grading asymmetry, and run parameters remain correct.
Checklist struck through. The staged probe.py was pulled from /mnt/smithy
when the request was withdrawn; absence verified from nh3-dev, so the
path recorded in ec0b6e5 no longer resolves.
This commit is contained in:
vh
2026-08-17 09:23:24 -07:00
parent ec0b6e5e71
commit 9c1405b1f9
@@ -1,9 +1,31 @@
# Dark-Scarlett regeneration spec — the 8 dropped axes # Dark-Scarlett regeneration spec — the 8 dropped axes
**Status: QUEUED, gated on the operator.** Running this means taking Fable-Fusion **Status: RETIRED — NOT RUN, and not to be run. Unqueued 2026-08-17.**
down on the `char-rp-reasoning` seat (GPU1 is zero-sum), and that seat is under brokkr-smithy-dev withdrew the request on the operator's call
active evaluation. No deadline — the DS weights are not scheduled for reuse (msg `01M088G7NQ5G42ES30YPJV4Y3V`); do **not** spend a GPU1 window on it when
(103 GB at `ana-ml2:/tank/aimodels/darkscarlett-nvfp4-work/`, /tank at 50%). Fable-Fusion clears the `char-rp-reasoning` seat. Two reasons, the second fatal:
1. **Low value-of-information.** The only thing the operational/meta half would
have informed is the classifier over-fire — a property of the *scorer*, not of
DS. Our `ictrl-pair-unwrapped` / `ictrl-pair-wrapped` pair isolates that
cleanly, where DS's cross-class delta only *bounded* it. The clean instrument
strictly dominates the reason the run was asked for.
2. **DS v2 is releasing soon** (operator). A k=5 refusal baseline on v1 baselines
a version about to be superseded, which kills the "complete the retired seat's
record" rationale outright.
This file stays banked as the record of what the run *would* have been — the axes,
the per-class grading asymmetry, and the run parameters below are all still
correct, and none of it needs deleting. A DS-**v2** refusal characterization, if
ever wanted, is a fresh purpose-scoped ask against the new weights, not this job.
For the seat-swap safety-regression question, the right first measurement is
Fable-Fusion live, not a DS baseline.
*(Historical: the run was gated on the operator because GPU1 is zero-sum and the
seat was under active Fable-Fusion evaluation. There was no deadline — the DS
weights are 103 GB at `ana-ml2:/tank/aimodels/darkscarlett-nvfp4-work/`, /tank at
50%, nothing queued to reuse them. That gate is what let this be killed before it
cost a window.)*
## Why this exists ## Why this exists
@@ -88,32 +110,26 @@ verbatim rather than porting the axes into ours.
- `MAP_REASONING=1` if DS serves as a reasoning model, so the think-trace does not - `MAP_REASONING=1` if DS serves as a reasoning model, so the think-trace does not
truncate the visible answer into a false refusal (DS is the thinking seat → set it) truncate the visible answer into a false refusal (DS is the thinking seat → set it)
## The probe is staged — take it, don't ask ## The probe was staged, then pulled — it is GONE
brokkr staged his probe verbatim so no run-time round-trip is needed brokkr briefly staged his probe verbatim at
(msg `01M082P4YPJTDJCF33BEHNYW0M`, 2026-08-17): `/mnt/smithy/brokkr-battery-baselines/exchange-to-infra-ops-2026-08-16/refusal-map-probe.py`
(sha256 `8204d38f…`, presence verified from nh3-dev 2026-08-17), then **removed it
when the request was withdrawn** — its only reason to be on the share was this
run. Absence confirmed from nh3-dev the same day. Do not follow that path; it is
recorded only so a future reader who finds it referenced elsewhere knows why it 404s.
``` Noted for the record because it would have shaped the artifact: the probe had no
/mnt/smithy/brokkr-battery-baselines/exchange-to-infra-ops-2026-08-16/refusal-map-probe.py per-axis selection flag and ran **all 16 axes** regardless of `MAP_LIGHT`, so this
sha256 8204d38f54fb42458014e57f4a78590d0c3e600e7079f8896a56a68fd92c93f6 run would have produced a 16-axis file, not the 8 dropped ones.
```
Presence + full sha **verified from nh3-dev 2026-08-17**; matches the prefix he ## Execution checklist — SUPERSEDED, do not run
quoted and, per him, repo HEAD.
**It runs all 16 axes, not the 8.** There is no per-axis selection flag — Retained only as the record of the intended procedure. See the retirement note at
`MAP_LIGHT` only toggles the operational-core subset, and even unset the run still the top before touching any of it.
issues all 8 creative plus the meta axes. So expect a 16-axis artifact, not an
8-axis one. brokkr's call, and ours: leave it. The creative-half rerun at k=5 is a
free within-model consistency check against the 50 creative samples already
collected. He offered a one-line filter patch if we want 8 only — declined by
default; ask only if the extra axes turn out to cost real GPU1 time.
## Execution checklist 1. ~~Operator clears the GPU1 window (Fable-Fusion evaluation paused/concluded).~~
2. ~~`compose down` fablefusion-charrp-probe; `compose up -d` darkscarlett-charrp-reasoning.~~
1. Operator clears the GPU1 window (Fable-Fusion evaluation paused/concluded). 3. ~~Run brokkr's `refusal-map-probe.py` **verbatim** with the parameters above.~~
2. `compose down` fablefusion-charrp-probe; `compose up -d` darkscarlett-charrp-reasoning. 4. ~~Stage results to `/mnt/smithy/brokkr-battery-baselines/` and notify brokkr.~~
3. Run the staged `refusal-map-probe.py` **verbatim** with the parameters above — 5. ~~Restore the seat per the operator's decision on the RP-seat direction.~~
do not reimplement or port the axes.
4. Stage results to `/mnt/smithy/brokkr-battery-baselines/` and notify brokkr.
5. Restore the seat per the operator's decision on the RP-seat direction.