# Legacy post-deployment QA

Status: DONE

## Result

The published Komplex September master passed live document loading, single-layer toolbar, existing-comment readback, and disposable client persistence checks. The preserved-byte check failed for four of 138 manifest entries, so the release is not integrity-clean against `evidence/legacy/original-sha256.json`.

## Deliverables and checks

| Deliverable | Requirement or verification | Result | Evidence |
|---|---|---|---|
| [Live wrapper record](/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/evidence/legacy-postdeployment-qa/live-wrapper.json) | Stable master, 29 genuinely loaded final child documents, one outer root, child toolbars suppressed after shortcut, outer toolbar visible at y=33,723 | PASS | 29/29 loaded, all 29 detected child toolbars suppressed, one outer root, outer toolbar visible at deep scroll |
| [Existing comments check](/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/evidence/legacy-postdeployment-qa/live-wrapper.json) | Reload outer widget and compare 267 real existing records by cid and text to provider readback | PASS | Widget state shows `267 megjegyzés`; provider GET returned 267 and all cid/text pairs were exact |
| [Disposable fixture record](/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/evidence/legacy-postdeployment-qa/disposable-fixture.json) | Prove comment and inline edit survive reload with every write intercepted in memory | PASS | Intercepted methods were GET and POST only; fake-store comment and edit both survived reload; no real write escaped |
| [Capture manifests](/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/evidence/legacy-postdeployment-qa/captures-001-134.json) and [second range](/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/evidence/legacy-postdeployment-qa/captures-135-267.json) | Actual source plus outer critique captures for each inventory ID, with URLs, viewport, time, hashes, and observations | PASS | 267/267 unique IDs; 534 paired 390×844 PNGs, all present; six original PDFs also have [direct rendered first pages](/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/evidence/legacy-postdeployment-qa/pdf-render-map.json) |
| [Byte integrity record](/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/evidence/legacy-postdeployment-qa/live-wrapper.json) | Every legacy original byte equals `evidence/legacy/original-sha256.json` | FAIL | 134/138 exact. Mismatches: `index.html`, `confirmation.html`, `emails.html`, `email-enrollment.html` |

## Findings

| Section | Viewport | Issue | Severity |
|---|---:|---|---|
| Legacy original-byte manifest | N/A | Four live files differ from the preserved source hashes. | High |
| Outer comment layer | 1440×1000 | Existing comments load as `267 megjegyzés`, but zero pins are currently rendered while review mode is off. | Info |
| PDF direct browser source capture | 390×844 | Headless Chrome shows a blank dark PDF viewer. Direct first-page raster renders from the actual PDF bytes were added for review. | Info |

## Prioritized fix list

1. Reconcile the four changed live files with the original-byte contract, then republish and rerun the hash check.
2. Keep the direct PDF render map with the paired source/critique captures when the parent reviews the six PDF items.

## Limits or consequential decisions

No provider records were created, edited, or deleted. Existing live history was only read by GET. The stale wording about unconfirmed provider comment/text edits was not observed on the published wrapper. Pixel inspection covered sampled full-resolution creative, email, landing, critique, brand, and direct-PDF captures; the manifests provide the exhaustive per-ID capture index. This QA role did not run the required independent Luna review.
