VERIFICATION RESULTS

Scope: this original fictional application starter pack, 8 November 2026 UTC.
These are technical file tests, not a real applicant, learner or submission outcome.

Passed
- Canonical Hub v39 source was clean at commit 2ae379d3132b3e7b09841cd0f655ba04bae7f394 before creation and remained unchanged. All specified Document source, execution-copy, published-runtime and CSV hashes matched the pinned baseline.
- Six actual .document.json files and three actual .csv-table.json files were saved, read back from disk, validated and serialized again with the existing authoritative native cores. The serialized bytes matched.
- CV v2 and letter v2 were created by reopening actual saved v1 bytes, changing one substantive supported passage and the version title, saving and independently reopening v2. Tests confirm the exact intended changes and preservation of the remaining content.
- The tracker revision changes status, next action, date and CV/letter filenames in two rows. Its unresolved third checkpoint stays unchanged. The blank tracker's row, including status and next action, is entirely blank.
- Eighteen focused Node tests passed, zero failed or skipped. See node-tests.tap and source/verify.mjs.
- Independent Python ZIP/XML/HTML inspection compared every visible paragraph in all six genuine DOCX and semantic HTML files with the saved JSON. Heading styles, real list numbering, English language and document metadata were checked. There are no external relationships, images, macros, embedded objects or layout tables in the six documents.
- All three actual protected CSV files were reparsed with the pinned PapaParse route and independently with Python's standard CSV parser. Headers, text values, row order and all fields matched. Test fixtures cover leading-zero references, blank versus literal zero, commas, doubled quotes, multiline cells, formula-like strings and the retained protective apostrophe. A filtered view selecting one row still exports all three rows.
- All six actual final DOCX files rendered successfully through the existing LibreOffice Writer route using the packaged render_docx.py, 100 DPI page PNGs and PDF byproducts. Every file rendered as one page in this environment. All six PNG pages were visually inspected at native size: readable text and spacing, no clipping, overlap, missing glyphs or broken list markers. Every source paragraph was also found in extracted rendered PDF text.
- Both worked CV versions now say “after a shift”, matching F05. The earlier phrase “after each shift” was removed after review rather than expanding the fictional facts. Current tests reject that overstatement.

Rendering and output details
Renderer: LibreOfficeDev 26.8.0.0.alpha0, build 2c87e51eeaa2b413ff4ae097b2705eea1995d8e5.
Document dependencies reused unchanged: docx 9.15.3, ProseMirror model 1.25.12, schema-list 1.6.0, fflate 0.8.3. CSV parser: PapaParse 5.5.3.
No DOCX or HTML generator was replaced or patched. Existing export appearance, heading styles and default page geometry were retained. The render establishes this pack's one-page layout in this Writer build only. User revisions, font substitution or another application may change pagination. PDF files are verification byproducts, not a Hub PDF-export feature.
DOCX metadata contains the matching document title, creator “Free4AllHub document workbench”, description and generated timestamps. JSON/HTML output is reproducible from the same content. DOCX timestamps and ZIP metadata can change bytes on regeneration; the manifest records the actual final file checksums rather than asserting deterministic DOCX bytes.

Not tested or claimed
- No fresh browser interaction, downloaded-through-browser save, layout or accessibility test was performed for this pack. File-harness save/reopen is not browser acceptance. Earlier runtime acceptance belongs to that runtime's own TESTING.md.
- No Word desktop, Word web, Excel, Calc, screen-reader, physical-phone or cross-device test was performed. HTML structure was checked, but HTML was not rendered in a current browser.
- No real personal data, actual applications, employer contact, account setup, learner completion, ATS behavior, hiring outcome, measured savings or professional career advice is supplied.
- No site publication, repository edit, runtime build, package installation, bundle schema/adapter change or external data upload occurred in producing this pack.

Evidence and reproducibility
independent-validation.json records actual XML/HTML/CSV checks, metadata and page counts. baseline.json and final-baseline.json record the exact reused runtime hashes. source/ contains the original generator and tests. The sibling free4allhub-application-starter-evidence directory holds modest PNG renders, PDF byproducts, command logs and small test fixtures; render-evidence.json lists their checksums. That directory is review evidence, not application material.

The artifact manifest lists every pack file except itself and SHA256SUMS.txt to avoid circular hashes. SHA256SUMS.txt also covers the completed manifest but cannot hash itself. Recheck these receipts after any later packaging or content change. This receipt describes file verification only; it does not establish website publication.
