# Rows 27–28 exact file diff vs prior executable source archive

Base: `UTFANSWF_v22_ROW27_EXECUTABLE_RUN_ALL_GATES_2026-08-15.zip`

## Added files
- README_ROWS27_28_RESEARCH_EXTENSION.txt
- docs/ROW27_FINE_STRUCTURE_INTEGRATION.md
- docs/ROW28_MAIN_TEX_CHANGE_SHEET.md
- docs/ROW28_PROTON_STABILITY_Z6_INTEGRATION.md
- docs/ROW28_SOURCE_PROVENANCE.md
- harness/gate_row27_fine_structure.py
- harness/gate_row28_proton_stability.py
- research/fine_structure/FROZEN_CHECKPOINT_2026-08-14.json
- research/fine_structure/README.md
- research/fine_structure/UTFANSWF_1_137_RESON8_INDEPENDENT_VERIFICATION_2026-08-14_TIGHT_LICENSE.zip
- results/ROWS27_28_FILE_DIFF.md
- results/ROWS27_28_FULL_SUITE_REGRESSION.json
- results/ROWS27_28_INTEGRITY_MANIFEST.json
- results/ROWS27_28_RUN_ALL_GATES_COMPATIBILITY.json
- results/row27_fine_structure/result.json
- results/row28_proton_stability/result.json

## Removed/replaced old Row 27 files
- prior Row-27 private-extension README (superseded)
- docs/ROW27_MAIN_TEX_CHANGE_SHEET.md
- docs/ROW27_PROTON_STABILITY_Z6_INTEGRATION.md
- docs/ROW27_SOURCE_PROVENANCE.md
- harness/gate_row27_proton_stability.py
- results/ROW27_FILE_DIFF.md
- results/ROW27_FULL_SUITE_REGRESSION.json
- results/ROW27_INTEGRITY_MANIFEST.json
- results/ROW27_RUN_ALL_GATES_COMPATIBILITY.json
- results/row27_proton_stability/result.json

## Modified existing files
- gates.yaml
- harness/run_all_gates.py
- results/REPORT.md
- results/ledger.jsonl
- results/results.json

Added: 16
Removed: 10
Modified: 5

Protected check:
- main.tex: UNCHANGED
- main.pdf: UNCHANGED

Intentional structural change:
- New Row 27 = blind fine-structure checkpoint/provenance gate.
- Previous Row 27 proton-stability candidate = Row 28.
- One-command runner remains `python -m harness.run_all_gates`.
