Add Falah Cast episode 20 (Masnavi) - script, publish notes, duplicate-post lesson

This commit is contained in:
wmj
2026-09-24 14:01:38 +08:00
parent ae5327bb10
commit fa7468e0bb
2 changed files with 135 additions and 0 deletions
+14
View File
@@ -29,3 +29,17 @@ This proves the full content pipeline works end-to-end when not blocked
by network policy. Once the "Falah" cloud environment's egress allow-list
is actually fixed (see gumroad-file-hosting-gotcha.md and prior session
notes), this flow is a candidate for a scheduled routine.
## Episode 20 — Rumi's Masnavi
**Live:** https://iqra.falahos.my/rumis-masnavi-the-reeds-cry-and-the-logic-of-the-heart/
Same pipeline as episode 19. Note: first `curl` publish attempt appeared to
fail with a local JSON-parse error (caused by mixing `-w` status output into
the same stream as the response body) but had actually succeeded server-side
— retrying created a duplicate post (`-2` slug). Caught by checking
`filter=slug:~'masnavi'` and deleted the duplicate via `DELETE
/ghost/api/admin/posts/{id}/` (204 confirmed). Lesson: always write API
response bodies to a separate file/variable from status-code output before
parsing, and check for existing posts before assuming a "failed" call didn't
actually go through.