# Privacy and publication review

Status: **PASS for editorial handoff**

Reviewed: `2026-08-12`

## Checks

| Check | Result | Notes |
| --- | --- | --- |
| Personal Windows account path in article | Pass | Article paths use only `C:\tmp\LocalFluxMarkdownToPdfBlog`. |
| Personal Windows account path in screenshots | Pass | App screenshots show only a neutral `C:\tmp` path; truncation reveals no profile name. |
| Email, account, tenant, or customer identifiers | Pass | None are visible or included. |
| Unreleased customer or personal content | Pass | None is used. |
| Rights-cleared input | Pass | Markdown is self-authored; the logo derives from repository-controlled `assets/brand/lf_logo.png`. |
| Source files preserved | Pass | Markdown and logo SHA-256 hashes matched before and after conversion. |
| Remote content boundary tested | Pass | A remote-reference fixture was rejected and no output PDF was created. |
| Raw HTML boundary tested | Pass | A raw-HTML fixture was rejected and no output PDF was created. |
| Offline wording qualified | Pass | The article says no upload step was used; it does not claim the adapter was disabled or the run was clean-VM qualification. |
| PDF validity checked | Pass | Three pages rendered and were visually inspected; `qpdf --check` found no syntax or stream errors. |
| Editorial frontmatter policy | Pass | Only site-approved editorial fields are present. |

## Publication cautions

- Preserve the local-reference and raw-HTML limitations if the article is shortened.
- Do not replace `C:\tmp` with an operator-specific profile path during recapture.
- If the Markdown fixture moves, update its `file:///` logo URI before reproduction.
- If any media is regenerated, rerun page rendering and update `media-manifest.json` hashes.
- Local conversion is not a privacy-sanitization claim; review the final PDF content before sharing.
