---
Date: 2026-07-13
Author: Hermes Agent + Adolfo
Tags: [emi, emmint, publication-plan, roadmap, checklist, brain]
Status: analysis-complete, ready-to-build
Related: [[emi_ministry_analysis_2026]], [[emi_church_inspiration_2026]], [[emi_website_redesign_2026]]
---

# EMI Publication Plan — From Prototype ( :3005 live 21KB ) to Live emmint.com + *.emmint.com subdomains

## Current State Recap
- **emmint.com**: WP blog-as-home, 79 posts (Vlog 24, Reports 16+ translations 21, Word 13), 35 pages (About, Vision, Contact, Give, Shop books EN/ES, Events, Livestream, Ap John Boney Gallery + Tribute, translated About/Vision/Contact in ES/FR/PT/AR/RU), PHP 7.4 EOL, LiteSpeed, Polylang 6 langs, MailerLite+MailChimp, gtag G-FVQSD7F8ZR, SEO "spiritual family under apostolic fatherhood of Apostle John Boney", /mandate 404, /gallery 404, /word 404, /life-and-legacy 404 (correct slug /apostle-john-boney-tribute), /give exists
- **florida.emmint.com**: Subsplash SaaS 35.164.64.246 AWS, template Home/Media/Give/I'm New/International Site/Social, hero THE MANDATE CONTINUES, Latest Sermon, Local Ministry PSL, Service Times 12:30 Children 1:30 Service, phone (772) 577-6785 Fort Pierce, images storage1.snappages.site/G2XZK8/assets/images/15717xxx 500px (7 images), Subsplash embed pattern https://subsplash.com/u/-G2XZK8/media/embed/d/*, Give likely separate subsplash give embed
- **Prototype EMI Hub**: http://192.168.68.110:3005/ 200 21KB Hillsong Global+VOUS Editorial hybrid using Florida images, collection local_ministries 4 rows (florida, chiapas, sanluis, cuba), paper #FFFCF7 gold #C8A951 editorial, Instatic v0.0.11 Bun+SQLite, token imcp_bWXC...fs-k, direct artefact write bypass siteConnected race, editor empty needs sync
- **Infra**: FamReynaServer .110 7.6Gi, 2 Instatic containers :3002 Reyna Family 200 2979 bytes live + :3005 EMI Hub 200 21KB, Caddy v2.10.2 29 domains, Caddyfile /etc/caddy/Caddyfile scripts ~/add-sites-caddy.sh (sites.reynafamily.com → :3002) + ~/add-emi-hub-caddy.sh (emi.reynafamily.com → :3005 + wildcard *.emi.reynafamily.com), log perms fixed via chown caddy:caddy /var/log/caddy, Cloudflare proxied 104.21.92.170 + 172.67.196.145 → 525 until Full Strict + LE cert, public https://sites.reynafamily.com/ 525 pending, http://192.168.68.110:3005/ works LAN
- **Brain**: ~/brain/projects/emi_ministry_analysis_2026.md (79 posts deep analysis), emi_church_inspiration_2026.md (7 churches VOUS/Transformation/Passion/Life/Elevation/Hillsong/Mosaic), emi_website_redesign_2026.md (initial IA)

## Vision: Subdomain per Local Rep
- **International**: emmint.com → new landing (not blog) — who we are, vision/mandate, John Boney legacy, global map + rep directory, curated teachings, events, join funnel, social app
- **Local**: florida.emmint.com, chiapas.emmint.com, sanluis.emmint.com, cuba.emmint.com, panama.emmint.com, chile.emmint.com, africa.emmint.com, france.emmint.com, salvador, etc — each Caddy subdomain → shared Instatic collection filter or separate container :3005 + path, Caddy wildcard *.emmint.com prod with DNS challenge Cloudflare, TLS on-demand
- **Dev today**: sites.reynafamily.com/emi-hub or emi.reynafamily.com + *.emi.reynafamily.com → :3005 for private preview before public DNS cutover

## Ministry Analysis Highlights (from 79 posts)
- **Fatherhood/Family language** core, not network
- **Altar & Kingdom Government** central teaching — Featured Teachings Altar and Kingdom — Restoring God's Government, Restoring Altar of Worship 2.0
- **Global gatherings**: Family Gathering 2022, 2024 SLR Colorado Mexico (major hosts SL), 2026 upcoming Chiapas Sep 26-Oct 4 2026 TGZ Hotel Cavali $150/night double (per Reyna project), II Conference Mundial del Reino, III Conference International IKMA, Second Kingdom Medical Conference, Marriage Seminar
- **Next-gen**: Gen-K Young Adults Online Summit Africa/Europe Sep 2025 recent Subsplash register https://subsplash.com/emmint/lb/ev/+d9rvw4x, Young Adults
- **Multilingual**: Same teaching translated 6 langs — Economic Recession EN/ES/FR/AR/RU/PT, Fear Not EN/ES/FR/AR/RU — Polylang separate posts clunky, future Instatic lang field
- **Tributes**: 57 in old count, Life & Legacy Ap John M. Boney gallery + tribute pages, 50th anniversary John & Carmen, Martha Natareno dedication (Mother Ap Eduardo Vargas), Thank you, A high five from heaven (after homegoing?)
- **Media**: Subsplash main embeds media/give, YouTube The Walking Voice Media (KingdomEMI) selective 3-5 clips/week, Walking Voice 1-2/mo, Facebook social.emmint.com legacy static 2760B, Flowplayer WP deprecated
- **Distinctives**: Culture of honor, marketplace medical, IKMA, marriage, altar worship

## Existing Pages Inventory (35 WP pages)
Give, Libros familiares EMI en español, Apostle John M. Boney Gallery, The Life & Legacy of A Man Called John M. Boney (/apostle-john-boney-tribute), Events, Product Downloads, Privacy, من نحن (ar About), الرؤية (ar Vision), O нас (ru About), EMI Family Books English, Checkout, Cancelled, Terms, Shop, Sobre (pt About), Subscription, видение, فيديو, الصور, контакт, اتصال, Contato (pt Contact), Contacto (es), Contact (fr contact-2), Vision (fr vision-3), Visión (es), Acerca de (es About), À propos (fr About), Thank You, Store Action, Contact, Livestream, Vision, About

## Missing Sections for Publication (P0 Must Have)

### 1. Hero / Who We Are — improved
- Source: /about/ + /apostle-john-boney-tribute + 57 tributes + Florida images
- Content: Founder story John Boney, timeline 2015-present, core values fatherhood family kingdom, photo John & Carmen 50th anniversary
- Status: prototype has generic — needs real copy + image gallery
- Task: Write final copy, get John & Carmen hero photo high-res

### 2. Vision & Mandate (/vision, /mandate fix 404)
- Current /vision exists but thin, /mandate 404
- Pillars: Spiritual Family, Kingdom Government, Equipping & Sending, Altar of Worship, Giving Grace
- Source: Featured Teachings Altar and Kingdom, Vision page, Excellers in Giving Grace
- Task: Page with 3-4 cards editorial split sticky, include scripture, fix /mandate → redirect to /vision or keep separate

### 3. Global Family Map & Directory — core for subdomain per rep
- Status: 4 seeded local_ministries, UI static 4:5 cards done, map placeholder dark
- Missing full UX: filters region (USA, Mexico NW/border/Chiapas, Caribbean Cuba, SA Chile/Panama/El Salvador, Africa, Europe France), service times, language, leader avatar, subdomain CTA, live dot, MapLibre component real pins
- Next reps: need confirm list — Chile, Panama, Cuba, El Salvador (from latin_america_emi_collaboration_2026.md), Africa, France, plus Florida, Chiapas, San Luis, maybe others?
- For each rep need: leader name, contact, service times, address, giving_url, media_url, youtube_playlist, whatsapp_group, hero_images array (Florida images good but need per rep), flag emoji, language (EN/ES/FR/PT/AR/RU), lat/lng future
- Task: Add fields lat,lng,giving_url,media_url to collection, build filter UI, Caddy wildcard *.emi.reynafamily.com dev with X-EMI-Rep header, future *.emmint.com prod
- Component: 4:5 portrait cards with city image from Florida 15717xxx or rep-specific, badge subdomain, meta

### 4. Local Ministry Detail Template (per subdomain)
- Missing template for [rep].emmint.com — same design system but filtered slug from host
- Sections: Hero city image (Florida 15717xxx good placeholder), Leader, Service Times, Address Map, Giving Subsplash embed (find Give embed code from florida Give page), Media Subsplash media embed + YouTube playlist, I'm New, Contact WhatsApp, International Site link back to emmint.com
- Source: Florida Subsplash Home/Media/Give/I'm New pattern — need scrape Give page for embed code (subsplash.com/u/-G2XZK8/give/embed)
- Task: Concept /locals/florida example path within EMI Hub :3005, then wildcard host filter

### 5. I'm New / New Here Visitor Funnel
- Florida has I'm New (Subsplash template) — emmint.com missing, though WP has no /new-here
- Sections: What to Expect, Service Times, Location, Kids, Parking, What to Wear, FAQs, Plan Your Visit form → WhatsApp/Email (Home channel 251216982503528@lid)
- Task: New page /new-here with form collection maybe Instatic forms (forms.read/forms.edit caps exist), n8n webhook to WhatsApp

### 6. Give / Donate Global Giving
- Florida has Subsplash Give, WP has /give page (need content), Shop has physical books EN/ES
- Missing global Give page with Subsplash Giving embed + options intl wire etc, story giving Excellers in Giving Grace teaching
- Source: Subsplash give links unknown — explore https://subsplash.com/u/-G2XZK8/give ? + teaching
- Task: /give page with embed + Shop link, maybe recurring, QR

### 7. Teachings Library (migrate Vlog 24 + Word 13 = 37 posts, plus 79 total inc reports)
- Currently blog-as-home 79 paginated latest first — needs curated library
- Categories: Vlog video teachings, Word written, series tags Altar & Kingdom, Fear Not series (5 langs), Economic Recession series (6 langs), Global Urgency, Season Sovereign Lord, French Lessons, Marriage, Giving, etc
- Each teaching translated 6 langs — needs lang field
- Media: Subsplash videos + YouTube Walking Voice Media + Facebook + Flowplayer deprecated — centralize
- Component: Editorial 16/11 cards with category pill, title overlay, language badge, filter by category/lang/series
- Task: Migrate 79 posts via WP API → Instatic teachings collection (title, slug, category, series, lang en/es/fr/pt/ar/ru, excerpt, content richText markdown, featuredMedia, mediaUrl subsplash/youtube, publishedAt, originalWpUrl, wpId), preserve SEO 301 /{slug} → /teachings/{slug}, need content_create_document MCP which requires Content workspace connected (contentConnected:true, currently false)
- Missing search filter

### 8. Reports & Gatherings (Family Gathering archive)
- Reports 16 + translations 21 — 2022, 2024 SL, 2026 upcoming Chiapas Sep 26-Oct 4, IKMA, Medical, Marriage Seminar, dedications
- Each Report has photos — gallery lightbox
- Component: Timeline vertical year filter 2006-2025, image gallery, video embed
- Task: /events or /reports page with timeline, link to Chiapas 2026 gathering landing, countdown, hotel Cavali $150

### 9. Media Hub — Subsplash + YouTube + Facebook Central
- Scattered — needs /media hub
- Sections: Latest sermon (Florida subsplash embed https://subsplash.com/u/-G2XZK8/media/embed/d/*? ), YouTube playlist The Walking Voice Media, Facebook feed (kingdomemi), podcasts?, audio?
- Source: media links extracted 3: Gen-K subsplash register, facebook share, facebook kingdomemi
- Task: /media page with tabs Media/Give? Actually Florida separates Media and Give, keep similar but global, embeds, archive

### 10. Contact / Join Family Funnel
- info@emmint.com, contact@emmint.com, (772) 577-6785 Fort Pierce, subscription page exists
- Missing form → WhatsApp groups Home channel 251216982503528@lid, monthly virtual 4th Tuesday, leader application?
- Task: /contact + /join pages, Instatic form that sends to WhatsApp Home via n8n webhook + email, includes region, language, how heard

### 11. Life & Legacy — Apostle John M. Boney Tribute
- Pages /apostle-john-boney-tribute + /apostle-john-m-boney-gallery + 57 tribute posts legacy
- Need dedicated tribute archive editorial, timeline 50th anniversary, Martha Natareno dedication example, high five from heaven, Thank you
- Component: editorial timeline, image gallery masonry, audio/video preservation
- Task: /legacy + /tributes collection, /apostle-john-boney-tribute rebuild

### 12. Shop — EMI Family Books EN/ES Physical Books
- Exists /shop/ + /shop/emi-family-books-english + /shop/libros-familiares-emi-en-espanol + product-downloads, checkout, cancelled, terms, privacy, thank-you, estore-action, subscription
- Missing rebuild in Instatic product cards maybe link external or simple inventory, maybe Shopify? Or keep WP Shop while landing new?
- Task: /shop page with books grid, maybe Stripe?

### 13. Social / Private App — social.emmint.com
- Legacy static 2760B, planned private social with translation per brain notes, auto.reynafamily.com n8n workflows, auth.emmint.com Authentik ?
- Missing /app landing explaining private social, translation, global chat, WhatsApp Home channel link, maybe Authentik SSO
- Task: /app page with features, download / join, language translation demo

### 14. Languages / i18n
- Current Polylang 6 langs separate posts per lang clunky, hreflang active, pages translated About/Vision/Contact in ES/FR/PT/AR/RU
- Future Instatic i18n via collection lang field or subdomains fr.emmint.com etc (similar to rep subdomains but language)
- Task: language switcher EN/ES/FR/PT/AR/RU persistent, /es /fr routes or subdomains, consider path prefix /en /es vs subdomain es.emmint.com, need decide — simplest path prefix similar to rep but language

### 15. SEO & Migration & Legal
- 79 posts, 35 pages, categories, tags, images wp-content/uploads/...
- Need 301 map old WP /{slug} → new /teachings/{slug} or /reports/{slug}, preserve /about /vision /contact /give /shop /events /apostle-john-boney-tribute /apostle-john-m-boney-gallery etc, fix /mandate 404 → /vision, /gallery 404 → /apostle-john-m-boney-gallery, /word 404 → /teachings, /life-and-legacy 404 → /apostle-john-boney-tribute
- Sitemap.xml, robots.txt, Open Graph images using Florida 15717xxx, meta descriptions from SEO title Spiritual family...
- Privacy Policy / Terms existing — migrate
- Analytics gtag G-FVQSD7F8ZR already + maybe Plausible
- Tasks: generate migration map JSON, implement Caddy redir for old WP to new Instatic / Nginx, check Cloudflare cache

### P1 Nice to Have Before Pub
- Chiapas 2026 landing /gathering-2026 or /chiapas-2026 with schedule, hotel Cavali $150 night double 5 nights $750, registration Subsplash form, countdown, flight Kayak watchdog 39 runs MIA/MCO→TGZ
- Gen-K Young Adults Summit /events/gen-k-2025
- Giving report transparency page
- Leadership page list apostles pastors per region
- Newsletter MailerLite existing integration
- Search Algolia or simple
- Courses LMS /courses page existing maybe Moodle
- Livestream page /livestream exists — need rebuild with ATEM Mini + Canon M50 II + iMac OBS workflow per brain

### P2 Post-Launch Optimizations
- Donation Subsplash recurring + intl wire
- YouTube auto-sync via Instatic plugin fetch YouTube RSS → create teaching
- Subsplash auto-sync media embed
- Mapbox/Leaflet real map with pins lat/lng
- Private social app MVP via Authentik + chat
- Performance replace WP PHP 7.4 EOL LiteSpeed optimization Cloudflare orange
- Pi-hole? Actually Pi is thin — keep heavy on FamReynaServer and iMac

## Data Model Instatic EMI Hub (add fields)
- local_ministries (exists 4 rows florida chiapas sanluis cuba) — add lat,lng,giving_url,media_url,youtube_playlist,whatsapp_group,hero_images array,flag emoji,language,status active
- teachings (new) — title, slug, category Vlog/Word, series Fear Not/Economic Recession/Altar & Kingdom/Global Urgency/Season Sovereign etc, lang en/es/fr/pt/ar/ru, excerpt, content richText markdown, featuredMedia, mediaUrl subsplash/youtube, publishedAt, originalWpUrl, wpId, author
- reports (new) or reuse teachings cat reports — title, date, location, gallery, content
- tributes (new) — 57 tributes to John Boney — title, author, date, content, media
- events (new) — title, slug, dateStart dateEnd, location address, description, registrationUrl, hero image, type Family Gathering/Conference/Summit/Seminar/Medical
- shop_products (new) — books EN/ES — title, lang, price, image, external link?
- forms: contact, join, new-here plan visit, give

## Pages to Build (Instatic pages)
Index (home) draft now needs real build via site_insert_html once siteConnected true, with hero, marquee, vision split, directory 4:5 cards, teachings editorial, map, footer
/vision, /about, /mandate (fix 404 → /vision or own), /map, /directory or /locals, /locals/{slug} (detail per rep), /teachings, /teachings/{slug}, /reports, /events, /media, /give, /im-new or /new-here, /contact, /join, /legacy (or /apostle-john-boney-tribute), /tributes, /shop, /app, /privacy-policy, /livestream

Each rep subdomain uses same collection filter host → slug

## Immediate Next Steps Ordered
1. Finish home landing v2 with real Florida images DONE 21KB 200 live at :3005 — need editor sync so visual editing works not just artefact
2. Build local_ministries detail template concept /locals/florida example path
3. Migrate WP teachings 79 posts via API → Instatic teachings collection (need Content workspace connected contentConnected:true currently false — need open /admin/content and keep tab open)
4. Build /directory and /map pages with filter
5. Build /give with Subsplash embed (need embed code from florida Give page scrape)
6. Build /im-new with visitor info
7. Build /teachings library grid editorial
8. Build /events timeline with 2024, 2026 Chiapas
9. Build /contact /join with form → WhatsApp Home
10. Caddy wildcard *.emi.reynafamily.com dev → *.emmint.com prod, DNS Cloudflare, TLS Full Strict, fix log perms (DONE scripts)
11. SEO migration 301 map

## Links & Resources
WP blog 79 posts https://www.emmint.com/wp-json/wp/v2/posts?per_page=100, pages https://www.emmint.com/wp-json/wp/v2/pages?per_page=100, Florida https://florida.emmint.com/ images https://storage1.snappages.site/G2XZK8/assets/images/15717xxx_500.jpg (7 images found: 10376019_1280x853, 15717494_5870x3779, 15717499_4020x6024, 15717519_5999x3999, 15717529_6024x4020, 15717549_6024x4020, 15717560_6024x4020, 10376160_6000x4000.JPG, 10376165_6000x4000.JPG), Subsplash https://subsplash.com/emmint/lb/ev/+d9rvw4x Gen-K register, Subsplash media embed https://subsplash.com/u/-G2XZK8/media/embed/d/*?, Reyna Family Instatic http://192.168.68.110:3002/ good design ref, EMI Hub Instatic http://192.168.68.110:3005/ current draft 21KB hybrid Hillsong+VOUS, Caddy scripts ~/add-sites-caddy.sh (sites.reynafamily.com → :3002) + ~/add-emi-hub-caddy.sh (emi.reynafamily.com → :3005 + wildcard *.emi.reynafamily.com), ~/fix-caddy-logs-and-emi.sh (perms + replace emi old .119), Tokens imcp_Qg8...hQQ Reyna :3002 + imcp_bWXC...fs-k EMI :3005 expires 90d 2026-10-11, Brain ~/brain/projects/emi_website_redesign_2026.md + emi_church_inspiration_2026.md + emi_ministry_analysis_2026.md + this file, Network report ~/brain/areas/network/inventory_report_2026-07-13.md, Business ideas ~/brain/projects/business_ideas.md maybe, Livestream report EMI per brain ~/brain/projects/emi_livestream_report? Actually earlier livestream report via search? Need check but noted ATEM Mini M50 II iMac OBS WorshipTools X18 school rental WiFi limited Subsplash media+give auto-archive selective YouTube clips 3-5/week walking voice 1-2/mo

## Open Questions for Pastor/Team (to fill missing)
Confirm active local reps list (Chile Panama Cuba El Salvador Africa France San Luis Chiapas Florida any others?), for each leader name contact service times address giving link media link language hero photo, Giving Subsplash Give embed code global? Colombia restrictions? Media primary source — Subsplash vs YouTube vs Facebook? Want all in /media? Private Social App social.emmint.com legacy 2760B static — rebuild Instatic or keep external? Translation feature requirement? Shop Books EN/ES physical inventory where? Link Amazon or direct? Events Chiapas 2026 details schedule speakers registration form link hotel Cavali booking code flight Kayak 39 runs? Tributes legacy 57 migrated or archive PDF? Languages keep Polylang 6 langs separate posts or single post lang field? Subdomain fr.emmint.com vs /fr/ path? Donations intl wire instructions non-US? Contact WhatsApp groups Home channel 251216982503528@lid — connect join form to WhatsApp? Media team who updates Subsplash after service selective YouTube archiving workflow auto-sync to new site? Who owns emmint.com DNS Cloudflare? Who manages Cloudflare SSL Full Strict?

## Risks & Optimizations (from network report)
Pi .126 swap thrashing 3.3Gi/4Gi needs zram + move heavy to iMac .124 15Gi, .110 RAM contention Jellyfin systemd 780Mi peak 2.6Gi + 17 containers + snap Nextcloud duplicate vs docker Nextcloud — remove snap, .107 book player offline STALE check power DHCP reserve .107, .200 offline breaks affine/llama 502, .119 emiserver SSH locked need fix, Caddy typo X-Forwardyed-For, sites.reynafamily.com DNS + Caddy not yet fully deployed (script ready but log perms blocked reload → 525, need fix script sudo bash ~/fix-caddy-logs-and-emi.sh), Instatic token expires 2026-10-11 rotation SOP, Dashboard .126:9119 admin/reyna2026, EMI .119 Mini .102 etc.

## Publication Checklist (copy to issue)
- [x] Prototype EMI Hub v2 VOUS+Hillsong hybrid with Florida images 21KB live :3005
- [ ] Editor sync — make /admin/site show same as public / (insert nodes via site_insert_html when siteConnected true)
- [ ] Build /locals/florida detail page example
- [ ] Migrate 79 WP posts → teachings collection via content_create_document MCP (requires Content tab open)
- [ ] Extract Subsplash Give embed from florida Give page
- [ ] Build /give page
- [ ] Build /im-new page
- [ ] Build /teachings library
- [ ] Build /events timeline
- [ ] Build /contact /join forms → WhatsApp Home
- [ ] Build /legacy tribute archive
- [ ] Build /map real MapLibre pins
- [ ] Caddy wildcard fix log perms sudo bash ~/fix-caddy-logs-and-emi.sh + DNS Cloudflare Full Strict + LE cert for sites.reynafamily.com + emi.reynafamily.com + *.emi.reynafamily.com + future *.emmint.com
- [ ] SEO 301 map old WP slugs
- [ ] Final cutover emmint.com DNS from 198.175.150.40 external WP to FamReynaServer .110 Caddy → :3005 (after testing)
- [ ] Florida subdomain cutover florida.emmint.com from 35.164.64.246 AWS Subsplash to either keep Subsplash or Instatic (decision needed — maybe keep Subsplash for now and embed in new hub?)
- [ ] Analytics gtag G-FVQSD7F8ZR + Plausible
- [ ] Backup strategy for Instatic DB and uploads

---
Next: iterate on this doc with team feedback, then build missing sections one by one step by step.



## Final Session Status — Break — 2026-07-13

### Live Site Final (http://192.168.68.110:3005/)
- Main / : 19790 bytes cleaned — no draft comments "International Hub • emmint.com redesign • v2 sections draft" removed, no people counts, teasers linking to subpages not full grids
- /books/ : 25235 bytes 12 books fixed covers — Leadership Beatitudes fixed from 404 EMI mockup to Amazon 61hEcCX+nDL 200, Financial 1533268096 fixed from duplicated cross-cultural to Amazon 51mZqsPRozL (no EMI mockup), real Amazon price/rating/pages/pubDate/desc via iMac visible Chrome BareBrowse port 9222 286s 12/12 no CAPTCHA, 123KB raw JSON saved
- /locals/ : 32613 bytes 22 locations region filter Africa 4 Latam 5 Caribbean 3 North America 4 Europe 4 Asia 1 Oceania 1 — Portfolio PDF Aug 2023 15,371 chars expanded collection local-ministries id local_ministries from 4 to 22 rows via bun:sqlite — no people counts shown (pills removed, congregation: family gathering)
- /locals/{slug}/ : 22 individual pages 5851 bytes each cleaned no people
- /give/ : 3876 bytes dedicated giving page Subsplash Give real embed u/-G2XZK8/give fixed id subsplash-embed-give-page + fallback iframe 600px
- /watch/ : 5157 bytes watch live page Upcoming Live d/*next-live 56.25% responsive iframe + App Promo better +p4y7/ap fixed id subsplash-embed-app-page (id collision duplicate p4y7 fixed to distinct give/app)

### Collections
- local-ministries : 22 rows expanded from 4 (cairo 125, capetown 55, eldoret 100, ethiopia 50, bendigo 12, aruba 15, chiapas 32-35 radio El Jordán Mon-Thu 5pm English school 12 business 2 legal host Gathering 2026, coro 1500 largest, guacara 250, guyana 25-30, jamaica 20 oldest 1979, sanluis 35 host 2024 monthly virtual 4th Tue, cuba 83 fishing 90 tons animal husbandry paused, europe placeholder, france placeholder, finland, india 500 churches 300 pastors 300 children 4 locations, kansas 75-80 wellness center City Hall prayer room hospital business incubator, kenosha 40-45, florida 50 12:30 Children 1:30 ATEM Mini, delhi-ny, latvia)
- shop_products : not yet created — needed next for dynamic /books/
- teachings, reports, etc : not yet

### Subsplash Embeds
- Upcoming Live Stream : d/*next-live responsive sap-embed-player 56.25% iframe — provided by user
- Giving : u/-G2XZK8/give?&embed=true loader embed-1.1.0.js dashboard.static.subsplash.com — original id subsplash-embed-p4y7 duplicated for both give and app promo — fixed to subsplash-embed-give and subsplash-embed-app distinct
- App Promo : +p4y7/ap — redo better — original same id collision — fixed — better design note VOUS editorial phone mockup QR App Store badges not generic box — user said let's redo better
- CSP : Instatic publisher default script-src none may block Subsplash scripts — fallback iframes provided

### Books Fixed Covers
- Leadership Beatitudes Volume 1 B0DXT8T2R4 : EMI mockup 6x9-Leadership-Beatitudes-Volume-1-mockup-819x1024.png 404 on emmint.com PHP 7.4.33 — fixed to Amazon cover 61hEcCX+nDL._SY385_.jpg 200 12.5KB
- Essential Financial 1533268096 : No EMI mockup exists (only 11 mockups for 12 books) — fixed to Amazon 51mZqsPRozL
- Screenshot analysis: left card 5 Things key cover correct, middle card financial showing cross-cultural green globe collage wrong — fixed, right card cross-cultural correct — user caught duplication via screenshot

### Portfolio PDF
- EMI Family or Related Churches Portfolio Data Collection.pdf 2.1M Aug 2023 — extracted 15,371 chars via pdftotext — 39 sections — saved /tmp/portfolio_full.txt
- Brain docs: emi_portfolio_data_collection_2026.md 13.6KB full extraction + data model, emi_local_ministries_draft_2026.md 4.8KB
- Needs update 2024-2026 placeholders [Insert text updates here] for many

### Remaining Tasks (from roadmap P0)
- Main page now cleaned — teasers not full grids — done
- Locals no people counts — done
- Books subpage /books/ enriched with Amazon real price rating pages pubDate desc cover — done via iMac visible Chrome
- Give /watch subpages with real Subsplash embeds — done
- 22 locals expanded + /locals/ index + individual pages — done
- TODO next break:
  - Build shop_products collection in Instatic DB to drive /books/ dynamic + filter EN/ES + category
  - Remove people counts from DB? Already removed from display but DB still has congregation numbers (DB still has counts for internal use but not shown)
  - Build /locals/ dynamic via collection not static artefact — currently static artefact pattern /app/uploads/published/current/locals/ — works but not CMS-driven
  - Check CSP for Subsplash embeds — test on laptop if scripts load or fallback iframes show
  - Update portfolio gaps [Insert text updates here] — ask family for updates Coro still 1500? Aruba formal registration? Kenya fence? Ethiopia relocation? Bendigo size? EU placeholders? etc
  - Fields pages Business Tamarisk, Education International Kingdom Education Command, Medicine IKMA, Technology Adolfo Reyna
  - Add lat/lng for map, featured images from Immich office.reynafamily.com 43 albums
  - Caddy wildcard *.emmint.com prod + *.emi.reynafamily.com dev via ~/add-emi-hub-caddy.sh ready needs sudo bash on FamReynaServer
  - Save Immich token ~/.config/immich-emi-token 600 rxwJ6zo5lIqjqH6Y7c86XayoJEeU6k6VsY2rFPuMuU
  - Instatic tokens: Reyna Family :3002 imcp_Qg8* + EMI Hub :3005 imcp_bWX* 600
  - Books: Add ES translations /libros-familiares-emi-en-espanol/ mapping same ASIN lang ES

### Brain Files This Session
- emi_ministry_analysis_2026.md 22KB 79 posts deep dive
- emi_church_inspiration_2026.md 6.3KB 7 churches VOUS/Hillsong etc
- emi_publication_roadmap_2026.md 22KB + now updated
- emi_immich_resource_2026.md 7.4KB office.reynafamily.com 43 albums Kenya 2358 Youth 103 VIDEOS EMI 5
- emi_books_inventory_2026.md 7.5KB
- emi_books_amazon_details_2026.json 123KB raw 12 books via iMac visible Chrome
- emi_books_amazon_details_2026_cleaned.json 58KB
- emi_books_amazon_details_2026_enriched_final.json 59KB
- emi_books_amazon_enriched_2026.json 22KB cleaned price/rating/pages/pubdate
- emi_books_amazon_details_2026_raw_iMac.json 120KB copy
- emi_portfolio_data_collection_2026.md 13.6KB PDF extraction
- emi_local_ministries_draft_2026.md 4.8KB
- emi_subsplash_embeds_2026.md 6.5KB embeds analysis
- plus /tmp/portfolio_full.txt 15,371 chars, /tmp/ministries_22.json 19KB, /tmp/emi_amazon_details.json

### Live URLs Final
- http://192.168.68.110:3005/ 19790 cleaned
- http://192.168.68.110:3005/books/ 25235 fixed covers
- http://192.168.68.110:3005/locals/ 32613 cleaned no people 22 locations filter
- http://192.168.68.110:3005/locals/chiapas/ 5851 etc 22 pages
- http://192.168.68.110:3005/give/ 3876 giving embed
- http://192.168.68.110:3005/watch/ 5157 watch live next-live + app promo better
- Reyna Family :3002 still 200 2979 Build things that matter
- Instatic admin :3005/admin login reynafamilybot@gmail.com / reyna2026!Instatic
- Instatic admin :3002/admin same creds
