Osborn Ministries International

Osborn June Project Status Report

Tier progress, remaining work, immediate next steps, and Osborn review needs from the June 3 status update.

Date 2026-06-03
Audience Osborn review
Status Progress report

Tier 1

Snapshot

Tier 1 foundation overall

60%
  • Old-site audio complete
  • Watch prototype live
  • Review path defined

Audio files migrated to Cloudflare R2

90%
  • Old-site offload complete
  • Media URL behavior established
  • New-site setup noted

Free video vertical slice / Watch page

70%
  • Preview route live
  • Browse route live
  • Player direction set

Modern editing tools for the team

45%
  • Gutenberg path selected
  • Nectarblocks role defined
  • Plugin boundary tested

Content catalog as a usable asset

55%
  • Content schema defined
  • Watch inventory exists
  • Shopify footprint reviewed

First bulk migration cycle with team review

25%
  • Migration slice selected
  • QC scaffolding started
  • Review rules drafted
Planning estimates and remaining work
Area Estimate Current status Main remaining work
Tier 1 foundation overall 60% Active foundation/prototype stage Stabilize demo paths, verify carry-forward behavior, complete staff review loop
Audio files migrated to Cloudflare R2 90% Done on old site Document current settings and carry the setup into the new site
Free video vertical slice / Watch page 70% Active prototype Resolve player route mismatch and rerun verification
Modern editing tools for the team 45% Partial Validate staff editing workflows and front-end/editor parity
Content catalog as a usable asset 55% Partial Produce complete reviewable catalog export and reconcile source systems
First bulk migration cycle with team review 25% Not complete Run staff review on a selected content set and separate AI suggestions from approved decisions

Tier 1

Detail

Audio Files Migrated To Cloudflare R2

Progress made

  • Old-site public audio offload is complete.
  • The new site should inherit the working R2/custom-domain/media URL behavior.
  • The main plan should reference setup for the new site.

Remaining work

  • Document current old-site offload settings and ownership without exposing sensitive details.
  • Carry the setup into the new site and verify representative playback.

Free Video Vertical Slice / Watch Page

Progress made

  • Watch preview was live and returned HTTP 200 on 2026-06-03.
  • WordPress-native Watch platform work exists: routes, metadata, player, import direction, and demo pages.
  • Map prototype options are available for review.
  • The preview is strong enough for Erik to prepare a working-layout presentation.

Remaining work

  • Resolve player fixture route mismatch.
  • Rerun player verification.
  • Keep map/player responsiveness tests in the release checklist.
  • Get Osborn review before treating the slice as production-ready.

Modern Editing Tools For The Team

Progress made

  • Watch/player/map block and plugin work demonstrate the WordPress-native direction.
  • The plan keeps ordinary editing in Gutenberg/Nectarblocks and integration logic in a plugin or mu-plugin.

Remaining work

  • Validate Kim/Jennifer-style editing workflows.
  • Rebuild enough WPBakery/Salient-style behavior to support routine staff editing without shortcodes.
  • Confirm editor preview matches front-end output closely enough for staff use.

Content Catalog As A Usable Asset

Progress made

  • Shopify footprint is known from planning notes.
  • Watch/video inventory and R2/video archive artifacts exist.
  • The canonical content-record model is defined for "one teaching, many formats."

Remaining work

  • Produce a complete reviewable catalog export covering Shopify products, media assets, Watch pages, free titles, PDFs, and priority legacy pages.
  • Reconcile sample rows to live WordPress, Shopify, Vimeo, and R2 records.
  • Keep sensitive fields out of committed public docs.

First Bulk Migration Cycle With Team Review

Progress made

  • Migration direction is clearer: start with a narrow Watch slice and canonical teaching records.
  • Transcript QC and search/query fixtures provide early review scaffolding.

Remaining work

  • Run a true review cycle with Osborn staff on a selected content set.
  • Separate AI-suggested classifications from approved staff decisions.
  • Use review outcomes to improve the next migration batch.

Tiers 2 and 3

Recap

Tier 2 Recap

Tier 2 is not delivered, but important groundwork exists:

  • universal search architecture, query fixtures, and content-record planning;
  • Shopify setup recap and headless Shopify checkpoint;
  • recommendation to keep Shopify live while WordPress prototypes product discovery;
  • transcript quality detector and 103-item scan:
    • 23 blocked;
    • 4 review-needed;
    • 76 passed;
  • review policy that blocks unsafe machine text from search, captions, machine transcript text, and full sidebar previews until quality sidecar behavior is wired.

Best next Tier 2 work:

  • finish transcript quarantine behavior;
  • build a small Shopify product-discovery proof tied to three representative teachings.

Tier 3 Recap

Tier 3 is mostly future implementation work, but risk has been reduced through research and planning:

  • proposal source captured in Markdown;
  • main plan updated with tier status and audio-offload carry-forward;
  • donation/Canada decision memo and compliance notes;
  • DNS/email cutover checklist;
  • board-reporting source inventory and export examples;
  • PDF-to-mobile/SEO content automation research;
  • headless Shopify viability research;
  • transcript publication review policy;
  • map and player stability findings that prevent overclaiming a brittle demo.

Best near-term Tier 3 prerequisite:

  • finish Tier 1/Tier 2 data quality, staff review, and stable content records before adding more automation or modernization scope.

Follow-up

Immediate Next Steps

  1. Document old-site audio offload settings in a non-sensitive runbook.
  2. Verify new-site audio carry-forward behavior for playback, range requests, embedded audio, and URL preservation or redirects.
  3. Finish player route verification before demoing detail fixtures as live deliverables.
  4. Keep map/player responsiveness tests in the release checklist.
  5. Wire transcript quality flags into sidecar generation before publishing transcript-backed search or sidebar previews.
  6. Confirm the first Watch content set and three representative teaching records.
  7. Use the July shutdown window for bounded Shopify discovery/prototyping, not a production commerce cutover.

Osborn

What's Needed From Osborn

Name reviewers for content accuracy, taxonomy, design tone, transcript policy, and shop/product behavior.