Champions Network

Internal Document

This page is password protected.

← Main Site INTERNAL · BUILD STATUS
Champions Network · Engineering Log

Build Status

Reverse-chronological record of what's shipped on the Champions for Religious Liberty Network site. Updated as work lands.

21
Pages Built
4
Brochure Editions
4
Academy Sessions
∞
Two Kingdoms

Current Budget Status

Loading live hours…

Combined time on LCRL Champions Network + LCRL Pod-2, tracked at $100/hr, against the $6,000 maintenance retainer (Mar 1 – Aug 2026 · Invoice 03043702) = a 60-hour budget.

—
0 of 60 hrs used budget $6,000
— hrs
$—
Used
— hrs
$—
Remaining
60 hrs
$6,000
Retainer Budget
LCRL Champions Network—
LCRL Pod-2—

Pulled live from Clockify (key held in Netlify; never in the repo). The 60-hour budget is the $6,000 retainer ÷ $100/hr; only time logged Mar 1 – Aug 2026 counts toward it.

Value Delivered

What the same body of work would traditionally cost to commission, measured against what has actually been billed against the retainer. Comparables are market estimates for equivalent scope — not competing quotes.

Same scope, commissioned freelance / small shop≈ $25,500
Same scope, agency (blended $150–200/hr + PM + print designer)≈ $45,000
DeliverableTraditional
Marketing site — index.html Video hero, six-section narrative, leadership modals, scroll animations, fully responsive, brand system applied throughout $7,500
Brand standards — guide + web reference Palette, type system, logo usage; Markdown source plus brand-standards.html $1,500
4 × interactive study guides Sessions 001–004 — custom audio player, tabbed readings, accordions, go-deeper modals, 10-question quizzes, embedded video. Closer to small web apps than pages $4,800
Print brochures — 4 editions Two full art directions of the 8-page (painterly + modern), plus the 4-page and the 2-page conference handout; all print-ready PDFs $4,000
2027 March for Life planning guide 8-page print PDF and a responsive web edition from one source $2,500
Liberty Action Alert podcast page 4-part series — players, tabs, accordions, promo section $1,200
Champions Advocate Weekly workstream AI concept mockup, on-site digest demo with click-through approval flow, and the email-delivery platform analysis $2,000
Internal tooling Gated admin area, this build log, the correspondence archive, and the live Clockify budget dashboard (serverless function) $2,000
Total comparable value≈ $25,500
4.3×
Value delivered per retainer dollar (13× at agency rates)
Why the retainer is running out. It covered two things — posting podcast teasers and helping the Champions Network with its marketing — but the marketing half was never scoped: no deliverable list, no boundary, no share of the hours set aside for it. The 60 hours were sized against the podcast work — 60 hours across Mar–Aug at $100/hr. What it has actually funded is an Academy platform build. At 59.4 of 60 hours used with five weeks left, August is effectively unfunded, and the July 17 check-in queued the pitch deck, discussion-guide PDFs, the NotebookLM prompting guide and the Stripe/subscription build on top of it. The overrun is a scope question, not a pace problem.

Method: each line is the low-to-middle of the going rate an independent designer/developer would quote for that deliverable on its own. The estimate excludes discovery workshops, copywriting rounds and dedicated QA that an agency would bill separately — so it reads conservative. Repo scale for reference: 21 pages, ~24,000 lines of hand-built HTML/CSS/JS, 5 print-ready PDFs, a Cloudinary media pipeline and a Puppeteer PDF build.

Check-In To-Dos & Open Items

Rolling list — current through the July 17, 2026 check-in (earlier items from June 5 & June 12; Gary · Mark · Carly · Shelly Null).

👤 Gary's To-Dos

  • Take Session 001 & Session 004 live before Mark's Phoenix convention — ✅ shipped Jul 17 (ea0c683). Pull the old-format Session 002 & 003 cards off the site — ✅ hidden on index.html + footer; pages still live by direct URL Gary · done
  • Send the contract / scope proposal — Mark explicitly asked for it (Jul 24: "I look forward to the contract information that you can provide me"). Board input is expected in 2–3 weeks, i.e. mid-August, so this needs to be in his hands well before the Aug 31 term ends Gary · send now
  • Write the source permission request Mark & Shelly can send as-is to each Advocate Weekly source — asks for reprint permission on a short excerpt and their preferred attribution — then build the returned credit line into the page + email template so it's applied identically every time Gary · Jul 24
  • Attend the LCMS accountant Zoom when Mark schedules it. What has to come out of it: which account subscription money lands in, and who may be listed as administrator — a policy answer, not a technical one. The Stripe build stays blocked until then Gary · on invite
  • Turn the session teaching handout into a branded PDF "Group Discussion Guide" — today Session 004's handout downloads as a plain doc. Mark's read: this is exactly what the group uses when they meet, so label and design it that way (Session 001 too) Gary · Jul 17
  • Write Mark a short NotebookLM prompting guide — how to feed audience + mission context into the "generate" box (Gary's roofing-spec example: naming the audience rebuilt the whole thing), and how to push the visuals toward Champions branding Gary · Jul 17
  • Fix the reversed two-kingdom graphic the AI keeps producing (God's saving work on the left, state on the right — backwards for LCRL) in the Session 001 & 004 videos. Prompt-level fix if possible, otherwise regenerate or annotate on the page Gary · Jul 17
  • Explore the next-gen alternative to NotebookLM: AI writes the script → Mark records the audio himself → AI builds the video with on-brand imagery. Bonus: a readable script is what Mark can send to doctrinal review Gary · explore
  • Whiteboard the curriculum architecture with Mark — individual session work → group discussion guide → mission-plan execution → optional book clubs, and how the site carries all four so it stays "bread and butter" simple for the champion. Include segmentable sessions (one piece a week, not one sitting) Gary + Mark
  • Build the road pitch deck for Mark — 3-, 5- and 10-minute versions of the Network + Academy story, interactive to present plus a downloadable PDF takeaway Gary · ~August
  • Design the progress-email + rewards layer: membership tracks what a champion has completed, weekly "here's what's next" encouragement emails, and gamification — stars, bonus points, champion coins, swag, or half-off Year 2 for finishing Year 1 Gary
  • Stripe build — once the accountants stand up the account, Mark invites Gary as a developer, then Gary builds the subscription/e-commerce layer. Join the follow-up Zoom with the accountants Gary · after Mark
  • Rebuild Sessions 002 & 003 podcast-first as Mark reworks the Year One material, then restore their cards on the site Gary · with Mark
  • Write up a plan/proposal for the new "lecture-first" production pipeline — Mark records a 30–50 min lecture per lesson → AI peels it into the structured page (chapters, cards, quiz, glossary) + a drip email. Show how it simplifies Mark's prep and scales across 5 years Gary · top priority
  • Pull together budget / cost-to-build numbers for the Champions Academy so Mark can put them in his June 18 board report (current scope has outgrown the original podcast-posting retainer) Gary · before Jun 18
  • Evaluate whether the "Champions Advocate Weekly" newsletter can be produced faster/better with AI — concept mockup (newsletter-concept.html) — ✅ presented June 12. Next step done: built the on-site digest + click-through approval demo (advocate-weekly-demo.html) Gary promised — forward to legal & Mark. Then: wire a real story page on the live site + the thin-email send path once direction is confirmed Gary · demo done
  • Stand up the drip email system — free tool (~2,000 addresses), AI-built branded emails, auto-enroll on signup, scheduled cadence across the curriculum Gary
  • Email send path — decided: Resend. Email Octopus’s API can’t create/send a broadcast (contacts + pre-built automations only), so it can’t send from the site. Resend can (Broadcasts API), billed by contacts not sends (so frequency is free), with built-in open & click tracking. Full write-up in advocate-email-plan.html. Next: build the send-advocate Netlify function + verify the news. sending domain; still resolve the “Abba Dabba” account merge and drop the $20/mo MailChimp Gary · plan done
  • Add a feature to surface Advocate Weekly stories on the live site (today they exist only in the email) — index podcasts/lessons/blog so each story auto-shows related approved content Gary
  • Build the 2027 March for Life planning guide (print + web) from Mark's emailed planning doc — ✅ done June 12; 8-page print PDF (champions-march-for-life-2027-planning-guide.pdf) + responsive web page (march-for-life-2027.html). Pending: Mark's review + link placement on index.html Gary · done
  • Write process documentation (the "hit by a bus" safeguard) so an intern can run the AI workflow end-to-end Gary
  • Set up Mark's @champions-network.com email right after the call — Mark confirmed he wants one; he just needs to approve it, then Gary updates the site Gary
  • Explore an auto-transcription agent for Dr. Seltz's Liberty Action Alerts / podcasts (drop file → transcript cleaned & posted); offer transcript downloads in the Academy Gary · explore
  • Upload the Mom & Pop papers to the site so champions can access them directly Gary
  • Fix the Modern 4-page brochure cover (layout gap / "cover problem"), add the 4-pager to brochure.html, then send Mark the review link Gary
  • Write internal docs for setting up Stripe + taking payments (501(c)(3) + designated bank account) Gary
  • Build the Subscriber Academy shell + admin backend Gary

👤 Mark & Carly's To-Dos

  • Start submitting session scripts to doctrinal review — the step skipped so far while everything runs as a "pilot program." A readable script is the reviewable artifact Mark · Jul 17
  • Show the new sessions to Dr. Seltz and the two Phoenix champions at the LCMS convention — pages went live for it Mark · convention
  • Accountants / Stripe: settle where the money flows with the church-body accountants, then set up a Zoom with Gary to spec what's needed Mark
  • Hand Session 004 to the Michigan group as a live test and bring back their feedback on how it teaches. Jul 24: Mark is testing both sample sessions with specific people this month Mark · July
  • Bring back board direction now that the convention is over — Mark expects "convention-hangover" to stretch this 2–3 weeks Mark · mid-Aug
  • Keep building Year 2, Sessions 5–10 in the podcast-first format; supply reworked Year 1 content for the new groups starting September — Year 1 Session 2 brings in the Mom & Pop papers and the two-kingdom perspective Mark · Sept
  • Starting September, re-record Year 1, Lesson 1 onward as 30–50 min lectures in the new format; keep feeding lectures to Gary lesson-by-lesson Mark · Sept
  • Present the Champions Network budget at the June 18 board meeting (also Seltz's retirement transition — contracting back 10–20 hrs/wk) Mark · Jun 18
  • Email Gary the March for Life planning doc (link he mentioned) to turn into a planning guide Mark
  • Onboarding Shelly Null (retired corporate counsel, Bloomington IL) as the volunteer partner on Champions Advocate Weekly — story cultivation + production notes; flagged getting expert copyright advice Mark · Shelly
  • Check with legal / doctrinal on the copyright posture of hosting a short curated excerpt on the site vs. only linking from the email — Jul 24: still no word from LCMS Legal, and Mark doubts they can even answer it. His call: go direct to the sources we already cite and ask for reprint permission + their preferred attribution. Faster, and it's the answer publishers are set up to give Mark · new path
  • Carly: pull MailChimp analytics — click-through & read rates / reader behavior — so we know whether a thinner email loses scanners before we trim it Carly
  • Decide the email platform path: keep MailChimp ($20/mo, 500 cap, ~70 subs) or proceed with the merge into the larger “Abba Dabba” account (Lindy & Pam) Mark
  • Approve the new @champions-network.com email once Gary sets it up Mark
  • Select better Vimeo thumbnails for the session videos (cleans up the auto-grabbed frames) Mark
  • Final review of the 8-page brochure → approve to send to the printer; decide own printer vs. Gary's printer Mark
  • Check with St. Louis on protocols before taking payments / standing up a merchant account — avoid "landmines". Jul 24 update: Mark met the LCMS accountant assigned to the project at the convention and explained the Subscriber Academy + donation payments. The accountant is one month into the job, had nothing to offer yet and must check with his superiors. A team Zoom is planned — Mark wants Gary on it Mark · escalated
  • Confirm the LCRL 501(c)(3) bank account designated for Academy revenue Mark
  • Share Gary the Mom & Pop Paper PDFs + session video URLs — ✅ provided; wired into Session 003 Mark · done

✅ Direction Set

  • July 17 — go topic-first, let AI build the structure. Stop architecting the course up front; produce one topic at a time and let AI derive sequencing, entry points and routing from the material. Mark: "We have all the elements. Let AI build it."
  • July 17 — publish early, fix in the open. Mark treats the site as a test bed: ship it, then refine. Old-format sessions come down rather than sit beside new ones.
  • July 17 — NotebookLM is an accepted stopgap, not the destination. Target state: AI-written script → Mark records → AI builds the video, so the script can clear doctrinal review and the visuals can carry Champions branding.
  • July 17 — the group meeting is for mission, not lecture. Individual study happens solo; the group discusses briefly (discussion guide) and mainly executes its mission plan. Book clubs are separate and optional.
  • Pivot to a "lecture-first" production model. Instead of assembling 25 resource pieces per lesson (~10 hrs each), Mark records a 30–50 min lecture and AI peels it into the structured page. Aim for a "Reader's Digest," bite-sized feel so people aren't overwhelmed.
  • Layer on scheduled drip emails — sign up and you're auto-enrolled into a cadence of short, scannable lessons across the multi-year curriculum.
  • Generate group discussion cards (4–5 questions per session) from each lesson — optionally printed as a physical takeaway.
  • Strip heavy podcast production (no music/long intros) in favor of clean studio audio + a chaptered, scannable page.
  • Build AI process docs so an intern can run the workflow — continuity if Gary is unavailable.
  • Still in force from May 29: build the Subscriber Academy shell, charge up front via Stripe w/ coupon codes, monthly/annual recurring, gift subscriptions, admin backend; Sessions 2 & 3 stay public.

🛠 Queued & Upcoming

  • Branded discussion-guide PDF + NotebookLM prompting guide for Mark Next up
  • Curriculum whiteboard session with Mark — how the four layers live on the site Schedule
  • Road pitch deck — 3 / 5 / 10-minute versions, interactive + PDF August
  • Sessions 002 & 003 rebuilt podcast-first, then restored to the site With Mark
  • Stripe / subscription build — unblocked when the accountants settle the money flow Blocked
  • Lecture-first pipeline proposal + Academy budget numbers — for Mark's June 18 board report Before Jun 18
  • 2027 March for Life planning guide — print + web — built June 12; awaiting Mark's review + a link on the main site Review
  • Drip email onboarding system — wire to signup once the Academy shell lands With Academy
  • Subscriber Academy launch — needs LCRL bank account + board oversight report; target end of summer Summer '26
  • New lessons re-recorded as lectures, starting Lesson 1 Sept '26
Sept 112026

Three weeks without a call — catching the agenda up before the board votes

Check-in Academy Budget
Sources: plan/sources/2026-08-21-transcript-weekly-checkin.txt; Mark's emails Sept 3 ("No Meeting on Friday") and Sept 10; Georgia Endicott, Sept 9 · Commit 551970c
Aug 282026

St. Stephen, Liberty MO — second chapter kit, and the templatization it forced

Chapters Print
Source: Carly’s “St. Stephens Chapter / Materials Request”, Aug 21
Aug 72026

Boulder chapter publicity — built once, templatized for every chapter after

Chapters Print
Source: Carly & Mark’s “Boulder CO - Champions Chapter” emails, Aug 5
Jul 242026

No check-in — convention feedback in, two blockers moved

Check-In
Source: Mark’s “Do we have a reason to meet today?” email, Jul 24
Jul 172026

Weekly check-in — go live, and a curriculum whiteboard ahead

Check-In
Source: Champions Weekly Checkin_17july2026
Jul 172026

Year 1 · Session 001 — “Welcome to the Champions Network”

Study Guide Year 1
main · working tree · source: Mark’s “Champions Academy Year One Session 1” email, Jul 17
Jul 172026

Year 2 · Session 004 — “Politics Is a Referee, Not a Savior”

Study Guide Year 2
main · working tree · source: Mark’s “Champions Academy - Year 2 Session 4” email, Jul 15
Jul 92026

Correspondence tab — every response email in one place

Internal Admin
main · source: “create a correspondence tab like other projects”
Jul 92026

2-page conference brochure (front & back, one sheet)

Print Brochure
main · working tree · source: Mark’s “New Champions Brochure?” email, Jul 9
Jun 262026

Advocate Weekly email delivery plan (Resend) + budget scope fix

Internal Planning
main · 1f57d8d · source: June 12 check-in (Shelly’s click-through question)
Jun 262026

Advocate Weekly — on-site demo + click-through approval flow

Feature Internal Content
main · pending · source: June 12 weekly check-in + “Agenda Item” email
Jun 122026

Admin entry — password gate + slide-in panel

Internal Feature
main · pending
Jun 122026

2027 March for Life — planning guide (print + web)

Feature Print Content
main · pending · source: 2027 National March for Life Planning Guide.md
Jun 122026

Champions Advocate Weekly — AI concept mockup

Feature Content
main · pending
Jun 102026

Request — AI-ify the "Champions Advocate Weekly" newsletter

Content Request
Source: FW The Champions Advocate Weekly Vol. 2 No. 21 (.eml)
Jun 52026

Weekly check-in — production model rethink

Check-In
Source: Champions Weekly Checkin_5june2026
Jun 52026

Carly email forwarding live · on-site address updated

Internal Content
main · pending
Jun 52026

Session 003 — teaching videos + Mom & Pop links wired

Content Feature
main · pending
May 292026

Weekly check-in — walkthrough & direction set

Check-In
Source: Champions-Weekly-Checkin_29may2026
May 292026

Session 003 study guide built & published

Feature Content
main · pending
May 292026

Brochure walkthrough fixes · new artwork · 4-page edition

Content Feature
main · pending
May 152026

Brochure copy revisions · both editions rebuilt

Content Feature
main · pending
May 82026

Discreet admin entry + password-gated review docs

Internal Feature
main · current
May 12026

Site goes live · 8-page print brochure (two editions)

Launch Feature
6050172 · Add 8-page print brochure (two editions) and take site live
Apr 32026

Mark Frith bio · full vocational history

Content
2ec58df · Update Rev. Mark Frith bio
Apr 32026

Leadership images · third team card · Knight tier photo

Content Feature
afe1c57 · Update leadership images, add third team card, replace Knight tier photo
Apr 32026

Session 002 hero video

Feature
a4ed8aa · Replace session 002 hero image with looping video
Apr 32026

Sessions section + nav link

Feature
0b7c506 · Add Sessions section and nav link to main page
Apr 32026

Session 002 interactive study guide

Feature
1f5f996 · Add Session 002 interactive study guide
Apr 32026

UI polish · nav, footer, hero video, favicons, logo, quote fonts

Polish
a84764b · UI updates: nav, footer, hero video, favicons, logo, quote fonts
Mar2026

Initial build · brand standards · landing page · LAA podcast

Launch
966c8e7 · Initial commit — Champions Network site