# D21 Clean Reviewer Replication Smoke

Status:

```text
D21_CLEAN_REVIEWER_REPLICATION_SMOKE_MIXED__SOME_RERUNS_SKIPPED_WITH_REASON__NO_PHYSICAL_CLAIM
```

D21 is a reviewer-smoke layer for the D20 cross-branch reviewer bundle. It is
not a new experiment and does not modify D20 rows, expected statuses or
thresholds. It does not submit QPU jobs.

## Purpose

D21 asks:

```text
Is the D20 reviewer bundle usable from a clean reviewer perspective, with raw
paths present, QPU locked by default, MOD1 retained as a negative result, and
claim language bounded?
```

## Implementation

Script:

```powershell
python -m py_compile ithkor_d21_clean_reviewer_replication_smoke.py
python ithkor_d21_clean_reviewer_replication_smoke.py --output-dir experiments\198_d21_clean_reviewer_replication_smoke\raw\d21_clean_reviewer_smoke_2026-06-17
```

Raw output directory:

```text
experiments/198_d21_clean_reviewer_replication_smoke/raw/d21_clean_reviewer_smoke_2026-06-17/
```

Generated files:

- `ithkor_D21_reviewer_smoke_summary.json`
- `ithkor_D21_manifest_validation.csv`
- `ithkor_D21_raw_dir_check.csv`
- `ithkor_D21_local_rerun_matrix.csv`
- `ithkor_D21_qpu_skip_matrix.csv`
- `ithkor_D21_claim_audit_matrix.csv`
- `ITHKOR_D21_REVIEWER_START_HERE.md`

## Gate Summary

| gate | result |
| --- | ---: |
| manifest rows | 8 |
| manifest valid | true |
| raw dirs found | 11 |
| raw dirs missing | 0 |
| local reruns passed | 0 |
| local reruns skipped with reason | 8 |
| local reruns failed | 0 |
| QPU rows skipped explicit approval only | 2 |
| QPU policy violations | 0 |
| MOD1 remains fail | true |
| claim audit passed | true |
| physical claim added | false |

## Why Status Is Mixed

D21 intentionally does not rerun the full scientific commands by default. Those
commands are preserved exactly for a reviewer, but the smoke itself only checks
manifest structure, raw paths, QPU lock, MOD1 fail retention and claim safety.

Therefore the honest machine status is mixed:

```text
D21_CLEAN_REVIEWER_REPLICATION_SMOKE_MIXED__SOME_RERUNS_SKIPPED_WITH_REASON__NO_PHYSICAL_CLAIM
```

This is not a weakness of D20. It is a precise statement that the bundle is
usable and bounded, while full local reruns remain a separate reviewer action.

## Reviewer Rules

1. Read `docs/ITHKOR_CLAIM_LEDGER.md` first.
2. Read `docs/D20_REPLICATION_PACKAGE_AND_REVIEWER_BUNDLE.md`.
3. Read `docs/ITHKOR_EXPERIMENT_ATLAS.md`.
4. Start with local-only rows.
5. Do not run QPU rows without explicit approval.
6. Keep MOD1 as the intentional negative result.
7. Do not change expected statuses or thresholds.

## Claim Boundary

D21 does not authorize:

- physical gravity;
- physical spacetime;
- physical time;
- Lorentz invariance;
- quantum gravity;
- General ITHKOR;
- physical Planck length;
- real BEC or He II;
- theory-of-everything claims.

## Next

The next clean replication-hardening step would be a fresh-clone local rerun of
the six non-QPU D20 reviewer rows, recording hash/status drift without changing
the manifest or expected statuses.

