# Kertújítók proposal simplification: completed

[Live verification board](https://review.clientsflow.hu/kertujitok-proposal-simplification-2026-09-27-v1/)

**Complete: all 21 original criteria and all six deliverables are verified on both isolated staging copies.** The original criterion text and contract hash are unchanged. The selected B-based proposal editor is integrated with the existing portal shell, shared tabbed contact panel, durable autosave, workbook-style grid and mapped PDF preview.

- [Staging A](https://calendar-stage-20260923.cfd-staging.com/panel/proposals/)
- [Staging B](https://kertujitok-proposal-b-20260927.clientsflowdigital.workers.dev/panel/proposals/)

## Results and verification

- Repository checks: 50 Node, 5 Worker and 1 Python passed.
- Deployed contact/recovery tests: 25 scenario groups, six entrypoints, exact saved-field readbacks, delayed saves, offline reload/reconnect, conflict resolution and invalid-input recovery passed.
- All 120 final timing observations passed. Maximum acknowledgement was 991.3ms and relevant PDF preview update 600.6ms. Earlier failed timings are preserved with the repair evidence.
- 652 deployed grid/PDF assertions passed, including 14 exports, 166 screenshots and 34 full-page stress renders. Preview/download/stored bytes match. Blank, zero, excluded and unknown states remain distinct.
- Original total is 374,500 Ft: 191,000 labor + 25,000 transport + 158,500 materials. All workbook rows/columns are accounted for. Ambiguous M5 remains unmapped and is never copied as a payment.
- Both required desktop sizes show all 34 nonblank source rows and A:P columns at at least11px. Table width is74.75–74.91%, with a295.92/341.27px adjacent PDF. Final heading overlap is fixed. Mobile retains internal worksheet scrolling and a full-width stacked preview.
- Final independent section QA: 664 desktop screenshots and 150 mobile screenshots, with matching deployed CSS/JS hashes. Fresh image-only Luna High observations and executor comparisons accompany every GUI criterion. No confirmed visual defect remains.
- 64 anonymous route/asset checks and exact staging bindings pass. Original Calendar A refinement and B planning-log behavior remain distinct and intact.

## Preservation and recovery

The before/after ledger verifies26original tables and250historical PDFs. Four previously documented synthetic-identity substitutions are reversible and explicitly excluded from an unchanged-identity claim. All other original content and PDF hashes are preserved. Test-owned synthetic additions remain isolated. Exact private SQL/asset backups and a restore rehearsal are retained.

Deployed application source: `e3433f9558c1c715689d647c95ad2bad6c73532e`. Final documentation checkpoint: `2eb8bd5483fd414ade14c7cbd550b0cdc8d40513`. Functional proof source `4a22c6ca4ec7dfc499c2a75ed8a64f951029be90` has identical JavaScript/model/PDF/worker behavior in the final CSS-only deployment. Test harness checkpoint: `12c8e45`.

| Copy | Current Worker | Immediate CSS rollback |
|---|---|---|
| A | `462f249f-1be6-438d-9654-78c2ecda569b` | `3a9da1a6-ba15-4ede-b79b-36d2c8790d26` |
| B | `18630265-eaaa-42a8-8abd-a121b940d5dd` | `19932b98-d562-4d39-8929-c57d2a6d9c0d` |

Both rollback versions were verified available. The earlier actual rollback/return rehearsal restored A `fce89411-3d72-4625-9e2d-ad93351a7866` and B `0ef9032e-f19d-4245-9f11-da146540d6ae`, then returned the integrated build without data loss. Preserved calendar sources are A5869a67/application435a19cb and B e4ae0ae. The scoped source patch and private restoration records remain in the execution folder.

## Evidence interpretation and limits

Mobile QA used Chrome390×844 emulation, not a physical phone. At390px the expanded preview already fills the available width. Desktop expansion was separately verified. Genuine Luna xhigh performed desktop section QA. Luna max performed mobile QA because that coordinator runtime lacked xhigh. The explicit launcher receipt resolves the mobile child’s inability to inspect its own model metadata.

The source workbook reference is reconstructed from its cells/styles, not a native Excel screenshot. Exact figures, PDF bytes, mapping and server persistence use machine receipts. Independent captions supplement them. Fine-print transcription/crop mistakes are explicitly reconciled in executor comparisons, with original observer notes retained unchanged. Final read-only section screenshots sample different synthetic contacts. Same-record equality across six entrypoints is proven by the controlled regression and exact API field readbacks.

No production release, remote push, client message, new security layer, irreversible deletion or commercial commitment occurred. External spend: USD0. The existing user tab was preserved. Matt’s instruction forbidding original-parent messages was followed. This report is saved locally and delivered in the native task only.

## Original criterion ledger

| Criterion | Result |
|---|---|
| D1.1 | PASS. Existing portal menu, correct Ajánlatok destination, direct saved editor and return navigation pass on desktop and390px for both copies. |
| D1.2 | PASS. All six entrypoints expose the shared Kapcsolat/Jegyzet/Dátumok panel. Controlled same-record regression and exact saved-field API readbacks pass on A/B. Fresh final section images independently confirm the shared panel on every route. |
| D1.3 | PASS. Close/reopen restores working space and focus, background pointer/menu access remains usable, and retired demo redirects pass on desktop/mobile for both copies. No collapse/expand control remains. |
| D2.1 | PASS. Final original-workbook comparison and measured desktop geometry verified on both deployed copies. |
| D2.2 | PASS. Final original-workbook comparison and measured desktop geometry verified on both deployed copies. |
| D2.3 | PASS. Quantity, labor, transport, material, extra-work, stages4/5, requested amount and two dated payments are visibly entered in grid cells. Selected-cell states and resulting grid/PDF amounts correspond to exact server/model assertions; no separate settlement editor is needed. |
| D2.4 | PASS. Two-row Hungarian numeric paste and keyboard navigation preserve the intended cells and protected calculations. Images011/111 show the selected pasted range with comma-decimal values; exact focus/value assertions and reopened grid checks pass. |
| D3.1 | PASS. Verified on A and B: 120/120 final-build timing observations, fresh-session/API persistence, private-note exclusion, and independent screenshot comparison. |
| D3.2 | PASS. PASS A/B. Fresh independent image-only observations of frames001-002 and010-011 identify the correct first and second record titles, saved status and explicitly pending PDF render labels. Those captures are transitional PDF states, not claimed finished previews. Exact delayed-response server readbacks and reopened latest input values establish that continued edits remain with their correct record and late saves cannot overwrite the second record. Root compared observations with controlled two-record receipt and found no contradiction. |
| D3.3 | PASS. PASS A/B. Independent observations of original images044-045/099-100 describe Failed to fetch, retained local drafts and retry state. Fresh independent frames003/012 show recovered OFFLINE-contact notes under the correct records with Mentve, while PDF refresh is separately pending. Exact service-worker offline reload/reconnect tests and fresh server/session readback establish durable recovery. Root rejected prior mismatched image101 descriptions and uses the new filename-grounded observation instead. |
| D3.4 | PASS. PASS A/B. Fresh independent frames004-009 and013-018 describe both conflicting values/choice controls, resolved saved state, invalid retained date/quantity, selected blank with unknown calculations, and explicit zero with known calculations. Accepted original images102-104 show the contact-field conflict and its selected resolution. Exact two-session different-field merge, both choose paths, correction and fresh-session readbacks supply the persistence evidence. Root comparison distinguishes deliberately induced error states from defects; no silent overwrite or blank-to-zero conversion is observed. |
| D4.1 | PASS. Both standard and landscape mapping journeys cover quantity, unit rate, transport, customer, terms, settlement and payment inputs, every affected page, hover/focus, pin and Escape clear. Independent observations identify selected inputs and yellow/gold mapped regions. Exact region keys, pages and pin/clear assertions establish correspondence beyond thumbnail-scale readability. |
| D4.2 | PASS. Controlled delayed rendering ends at the newest revision with quantity5 and total195200Ft, retaining the selected mapped region. Images083/183 independently show that final state, and the revision/region assertions reject stale replacement. |
| D4.3 | PASS. Final compact identity44px, desktop summary28px and PDF toolbar38px pass their60/36/48px limits. Mobile summary fits390px and expanded preview is382px wide. No test banner or proposal-design variant label remains. |
| D4.4 | PASS. All four orientation/draft-final combinations have equal pre-click displayed, downloaded and stored SHA256 values. Visible export banners/statuses and unknown-price disabled-final states are independently described. Earlier exports and all250historical files retain exact hashes, and no preview overlay appears in exports. |
| D5.1 | PASS. All34exported stress pages (12standard+5landscape on each variant) contain the same compact logo/header, green table/section palette and complete counters. Fresh descriptions exist for every page. Root resolved missed-logo/cropped-footer descriptions using all34literal header/footer crops: logo pixel hashes are identical and every complete counter is visible. |
| D5.2 | PASS. All34stress pages preserve long descriptions, accented Hungarian text, five settlements, repeated table headings, totals and footers. Independent page-body observations plus exact text/content/bounds assertions show proper continuation without overlap, clipped document text or missing content. Mid-row continuation of the deliberately oversized description is intentional and complete across pages. |
| D6.1 | PASS. Original-source fixture shows374500Ft =191000labor+25000transport+158500materials in grid and PDF. Quantity-only edits preserve rates and count transport once; excluded, unknown, blank and zero states remain distinct. Requested/received/debt and dated payments reconcile by exact model/API/PDF assertions. Original M5 remains unmapped and is never copied as a payment. |
| D6.2 | PASS. Both final anonymous staging copies pass source/version/binding,64route/assets, synthetic-data and isolation checks. Fresh desktop/mobile images confirm integrated B-based proposals, shared contacts and preserved distinct calendars. |
| D6.3 | PASS. 26 original tables and all250historical PDFs preserved, with4documented reversible synthetic-identity substitutions. Exact restore and Worker rollback/return rehearsal, final source commit, preserved calendar deltas, deployed URLs and criterion evidence are included in the completed report. |
| D6.4 | PASS. Lost-create-response retry produces exactly one linked contact/proposal, and reopening retains its ID. Regular and extra-work rows can be added/removed with stable IDs and totals; stages4/5 and unrelated dated-payment history survive. Independent create-error/recovered/editor images supplement exact IDs/counts and saved arithmetic checks. |

Every checkbox on the stable board links its named technical evidence, actual screenshots where required, independent observations and executor comparison. No pending implementation or review action remains.
