| Gate | Severity | Rule | Message |
|---|---|---|---|
| 1 | warning | dry-run-note | gate 1 (bundle_validate): passed with zero findings. |
| 2 | blocking | safeguarding | gate 2 (EXIF/GPS strip) NOT RUN — exiftool absent on dry-run box. Live publication blocked. |
| 3 | warning | brand-voice | gate 3 (brand-voice) not meaningfully assessed: FakeCaptionEngine stub copy; full check requires real Opus draft. |
| 4 | warning | safeguarding | gate 4 (dignity) deferred: stub copy has no narrative to judge. Brief noted Stream-C-style restraint required if/when real captioning runs (Covid-orphan context). |
| 6 | warning | claims | gate 6 (claim) no-op: stub copy asserts no impact number or donation CTA. |
| 7 | warning | platform-policy | gate 7 (platform fit) passed: all IG renditions are JPEG (verified at gate 1); no video; no watermark applied (no Knowledge/Brand/logo.png present). |
| 8 | blocking | safeguarding | gate 8 (manual safeguarding sign-off) NOT GIVEN — dry-run bundle. Live publication blocked. Non-overridable. |
This is a dry-run reconstruction of an already-published Foundation post (<https://www.hmtfoundation.org.vn/post/hmt-x-hope-school>, 2 June 2024). Used to exercise the Stream-A pipeline end-to-end against real Foundation imagery without touching live operations.
19/5/2024 outing to Bà Nà Hill with 28 children from Hope School (Đà Nẵng).
caption_draft.py --fake (FakeCaptionEngine) — noAnthropic API call.
media_sanitise.py deferred (no exiftool on this box; logged as a dry-rungap, not a violation of safeguarding gate 2 — we won't publish).
do Covid-19". Under safeguarding.md §3 this would normally route to Stream C (anonymised journey). For this dry run we stay in Stream A — matching what the Foundation themselves published — but apply Stream-C restraint in the copy (no names, school named at general level only, framing as agency-not-pity).
(filled in after caption_draft + bundle_validate)
DRAFT — INTERNAL. Chưa duyệt; không phân phối.
Một buổi học bắt đầu. #HoaMatTroi


DRAFT — INTERNAL. Chưa duyệt; không phân phối.
Buổi học sáng nay. #HoaMatTroi



DRAFT — INTERNAL. Chưa duyệt; không phân phối.
Câu chuyện một buổi học.
