{"id":"6a050ecd9cfeb03be093fee6","title":"2026 05 14 Issue 219","path":"how-to/committee/release-notes/2026-05-14-issue-219","contentMarkdown":"# 14-May-2026 — sync 📸 markers and humans index against actual page content [ref: #219](https://github.com/nbarrett/ngx-ramblers/issues/219)\n\n## [build 642](https://github.com/nbarrett/ngx-ramblers/actions/runs/25832541886) — [commit 45f81ed](https://github.com/nbarrett/ngx-ramblers/commit/45f81ed0e2044efc28f5c8f5063848285e460375)\n\n_____\n\nAdds syncReleaseNotesIndexImages: scans every release-note sub-page,\ndetects whether it actually has image content, and rewrites the\nhasCamera flag on each entry of the main release-notes index plus the\nrelease-notes-for-humans page accordingly. Plugged into both the\ninteractive and command-line paths of generate-release-notes so the\nmarkers self-correct on every run rather than only when a release note\nis freshly created.\n\n- content-generator.refreshIndexPageContent: optional imageStatusByPath\noverride so callers can supply the live truth from the CMS.\n- generate-release-notes: invoke the sync after generation in both\ninteractive mode and command-line mode (skipped on --dry-run).\n- index-image-sync.ts: new module owning the scan + diff + write.\n- refresh-camera-markers.ts: new standalone CLI for ad-hoc resyncs.","contentHtml":"<h1>14-May-2026 — sync 📸 markers and humans index against actual page content <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/219\">ref: #219</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/25832541886\">build 642</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/45f81ed0e2044efc28f5c8f5063848285e460375\">commit 45f81ed</a></h2>\n<hr>\n<p>Adds syncReleaseNotesIndexImages: scans every release-note sub-page,\ndetects whether it actually has image content, and rewrites the\nhasCamera flag on each entry of the main release-notes index plus the\nrelease-notes-for-humans page accordingly. Plugged into both the\ninteractive and command-line paths of generate-release-notes so the\nmarkers self-correct on every run rather than only when a release note\nis freshly created.</p>\n<ul>\n<li>content-generator.refreshIndexPageContent: optional imageStatusByPath\noverride so callers can supply the live truth from the CMS.</li>\n<li>generate-release-notes: invoke the sync after generation in both\ninteractive mode and command-line mode (skipped on --dry-run).</li>\n<li>index-image-sync.ts: new module owning the scan + diff + write.</li>\n<li>refresh-camera-markers.ts: new standalone CLI for ad-hoc resyncs.</li>\n</ul>\n"}