|
| 1 | +# H2 Img2img Output-Cloud Portability Review |
| 2 | + |
| 3 | +> Date: 2026-05-25 |
| 4 | +> Status: weak or unstable / not distinct from simple distance / no admitted row / no Runtime runner |
| 5 | +
|
| 6 | +## Question |
| 7 | + |
| 8 | +H2 output-cloud geometry is strong on the DDPM/CIFAR10 response-strength |
| 9 | +cache. This review asks a narrower portability question: does the same |
| 10 | +output-output geometry carry useful signal on the existing SD/CelebA |
| 11 | +image-to-image response caches, without using the known stronger |
| 12 | +input-to-output simple distance? |
| 13 | + |
| 14 | +This is a CPU-only existing-cache review. It does not generate new responses, |
| 15 | +download models, or release GPU work. |
| 16 | + |
| 17 | +## Contract |
| 18 | + |
| 19 | +Script: |
| 20 | +`scripts/review_h2_img2img_output_cloud_portability.py` |
| 21 | + |
| 22 | +Output: |
| 23 | +`workspaces/black-box/artifacts/h2-img2img-output-cloud-portability-20260525.json` |
| 24 | + |
| 25 | +Inputs: |
| 26 | + |
| 27 | +| Packet | Cache | Samples | Members | Nonmembers | Strength | Repeats | |
| 28 | +| --- | --- | ---: | ---: | ---: | ---: | ---: | |
| 29 | +| Admission | `workspaces/black-box/runs/h2-img2img-simple-distance-admission-20260501-r1/response-cache.npz` | `50` | `25` | `25` | `0.75` | `2` | |
| 30 | +| Stability | `workspaces/black-box/runs/h2-img2img-simple-distance-stability-20260501-r1/response-cache.npz` | `20` | `10` | `10` | `0.75` | `2` | |
| 31 | + |
| 32 | +Features use only output-output geometry: |
| 33 | + |
| 34 | +- within-strength repeat-pair RMSE |
| 35 | +- response-cloud PCA trace |
| 36 | + |
| 37 | +The raw feature builder also considers duplicate mean/slope/std and PCA |
| 38 | +top-share views, but this single-strength packet makes those columns duplicate |
| 39 | +or constant. The review script prunes degenerate columns and records the |
| 40 | +dropped feature names in the JSON artifact. |
| 41 | + |
| 42 | +The review intentionally excludes input-to-output distance so it cannot |
| 43 | +silently become the already-known img2img simple-distance scorer. |
| 44 | + |
| 45 | +## Result |
| 46 | + |
| 47 | +| Packet | Output-cloud logistic AUC | TPR@1%FPR | TPR@0.1%FPR | Best simple-distance AUC | Delta vs simple distance | |
| 48 | +| --- | ---: | ---: | ---: | ---: | ---: | |
| 49 | +| Admission `25 / 25` | `0.7888` | `0.0` | `0.0` | `0.8768` | `-0.0880` | |
| 50 | +| Stability `10 / 10` | `0.9600` | `0.8` | `0.8` | `0.9900` | `-0.0300` | |
| 51 | + |
| 52 | +Decision gate: |
| 53 | + |
| 54 | +| Field | Value | |
| 55 | +| --- | ---: | |
| 56 | +| `min_auc` | `0.7888` | |
| 57 | +| `min_tpr_at_0_1pct_fpr` | `0.0` | |
| 58 | +| `max_auc_delta_vs_best_simple_distance` | `-0.0300` | |
| 59 | +| `verdict` | `img2img_output_cloud_weak_or_unstable` | |
| 60 | + |
| 61 | +The admission packet is the blocking result: output-cloud AUC stays below |
| 62 | +`0.8`, strict-tail recovery is zero, and it is materially weaker than the |
| 63 | +existing simple-distance comparator. |
| 64 | + |
| 65 | +## Decision |
| 66 | + |
| 67 | +`weak or unstable / not distinct from simple distance / no admitted row`. |
| 68 | + |
| 69 | +This narrows, rather than expands, H2 output-cloud geometry: |
| 70 | + |
| 71 | +- It remains a strong Research-side candidate on the DDPM/CIFAR10 |
| 72 | + response-strength cache. |
| 73 | +- It does not port cleanly to the existing SD/CelebA img2img caches. |
| 74 | +- It does not justify a Runtime runner, Platform schema, admitted bundle row, |
| 75 | + image-to-image product claim, or same-contract sweep. |
| 76 | + |
| 77 | +Do not expand this into strength, seed, repeat-count, feature-family, |
| 78 | +input-distance fusion, or GPU response-generation matrices. Reopen only if a |
| 79 | +second public asset, independent consumption contract, or formal mechanism |
| 80 | +promotion changes the decision value. |
| 81 | + |
| 82 | +## Platform and Runtime Impact |
| 83 | + |
| 84 | +Expose only a watch-only boundary metadata row. The admitted |
| 85 | +Platform/Runtime bundle remains the existing five rows: `recon`, |
| 86 | +`PIA baseline`, `PIA defended`, `GSA`, and `DPDM W-1`. |
0 commit comments