# 14-May-2026 — sync 📸 markers and humans index against actual page content [ref: #219](https://github.com/nbarrett/ngx-ramblers/issues/219)

## [build 642](https://github.com/nbarrett/ngx-ramblers/actions/runs/25832541886) — [commit 45f81ed](https://github.com/nbarrett/ngx-ramblers/commit/45f81ed0e2044efc28f5c8f5063848285e460375)

_____

Adds syncReleaseNotesIndexImages: scans every release-note sub-page,
detects whether it actually has image content, and rewrites the
hasCamera flag on each entry of the main release-notes index plus the
release-notes-for-humans page accordingly. Plugged into both the
interactive and command-line paths of generate-release-notes so the
markers self-correct on every run rather than only when a release note
is freshly created.

- content-generator.refreshIndexPageContent: optional imageStatusByPath
override so callers can supply the live truth from the CMS.
- generate-release-notes: invoke the sync after generation in both
interactive mode and command-line mode (skipped on --dry-run).
- index-image-sync.ts: new module owning the scan + diff + write.
- refresh-camera-markers.ts: new standalone CLI for ad-hoc resyncs.