Priority List
200/458Critical (19)
Draft Response Memo to TPF — Reply to Gina's Feb 17 memo point-by-point. Key: correct misunderstanding on item 4 (E:F DOES plan to grow NATN, not just support existing teams). Articulate E:F's focus going forward. Send before March 4 meeting.
Prod-ready by 03/04/26, Go-Live 03/15/26 (updated from meeting 2/24)
TPF Follow-up Meeting - March 4 Zoom (10:30-11:30 AM MST) with Gina, Shannon, Sue. RSVP calendar invite (currently unread). Prepare E:F response memo and talking points before this meeting.
TPF Communications Plan + Website Updates — Per TPF memo item 7: develop joint comms plan to the field, update embracedfully.org with clear articulation of what E:F does/doesn't provide, coordinate with TPF on their website updates. TPF will review messages before sent. Must clear up 'confusion already present in the field.'
Confirm venue
Edovo Platform Upload & Launch
Test ALL AV equipment day before event
Multi-User Support
Landing Page with Email Capture
Analytics Integration
PHASE 3: Migrate sharethepractice.org multisite network (95 subsites!) - CRITICAL, needs careful planning
PHASE 1: Create full backup of dc2-5 before any migration work (all accounts, databases, configs)
Sign venue contract
Book professional AV company
Pitch Reentry Partnership to PREP, UM, CEO at Feb 23 planning call
Create perficient_2026 theme skeleton based on design-spec.md and Storybook
Waiting: HTML mockup page from Perficient dev team (requested Feb 12) — sample page to adapt into WP theme
Review Figma designs and Storybook, catalog assets needed for theme (meeting action item Feb 12)
Add profile photos + bios for 3 main shared authors (Culture Team, Perficient Expert, Editorial Team)
High (170)
Confirm 301 redirects list (Alyssa Chirco, due 02/17 per Smartsheet)
Permalink review (DVV/GOAT, due 02/17 per Smartsheet)
NRWC 2026: David to call Rob Smith — confirm CEO selection status, discuss co-presenting Invisible Bridges session. If yes: revise proposal together. If no: submit our own Preparing Job Seekers track proposal. Either way, deadline is March 5.
Execute partner outreach campaign
Production import to staging: repeat verified import process on blogs-stg.perficient.com
Present blog theme to Perficient for review
Video Visual Effects Design - Define pastel backgrounds per presenter, warm sepia tones, white outline/soft glow effects. Create style guide before shoots begin.
Chris Hoke / Underground Ministries Partnership - Meet to discuss NATN management partnership. Explore their role in coordinating National Angel Team Network
NRWC 2026: Draft combined presentation with Rob Smith (CEO Works) — 'Invisible Bridges' social capital session. Rob has full proposal + 12-slide deck + worksheets. Our angle: RNR+ course as pre-release social capital readiness pipeline. Contact: rsmith@ceoworks.org. Files in EmbracedFully/NRWC 2026 Conference/. Coordinate with David re: co-presenting.
ReentryPartnership Pilot Program Opt-In Screen — Course front-door collecting name, DOC#, release info, faith preference, and explicit consent for wrap-around reentry support services. Bridges deidentified Edovo analytics to identified person for AI-graded coaching.
Set up 301 redirects for old blog URLs to new blog
R1 theme revisions after Perficient review
Final approval from Marketing (03/03 per Smartsheet)
TPF Referral Criteria — Per TPF memo item 5: work with TPF to define clear referral criteria for inmates/chaplains to E:F application/reentry program. Who qualifies, how to refer, what the process looks like. Needed before comms plan goes out.
Set final budget
Course Audio/Music Package - Select typefaces, develop music beds, sound effects library, commission voice recordings for assignment readings
CEO Partnership Development - Meet with Rob Smith (and Aaron). Develop partnership proposal for Colorado pilot: introduce Ready for Reentry to all 19 CO state prisons, conduct Ready for Employment Workshops
Partner Response Tracker — track Call for Participation responses and follow-ups
embracedfully.org Homepage Rewrite — Lead with the problem (68% recidivism), the solution (RNR+ Framework, 22-lesson course, Angel Team model), and the scale (Edovo's 1M+ learners in 1,400 facilities). Current homepage buries the lead. Must communicate 'we're building the most comprehensive evidence-based reentry support ecosystem in the country' not 'we're a small ministry with Zoom calls.' Phase 0 priority — complete before April 1 launch.
'Our Approach' Page — RNR+ Framework — Create dedicated page on embracedfully.org showcasing the five-pillar RNR+ Framework with citations. This is the intellectual credibility page. Donors and partners need to see evidence-based, not just well-meaning. Include: RNR foundation, GLM, Desistance Theory, TIC, Restorative Justice. Link to Research Compendium. Phase 0 priority.
'What We're Building' Ecosystem Page — Product roadmap page on embracedfully.org showing full vision: Edovo Course (inside) → Support Guidebook (families) → Post-Release Guide (coming home) → ReentryPartnership Platform (connecting everyone) → Employer Directory (jobs) → Facilitator Guide (professionals). Donors fund vision, not just current programs. Include timeline and how each piece connects. Phase 0 priority.
Establish LinkedIn Presence — Create/optimize LinkedIn profiles for Embraced:Fully (org page), David Fowler, and Gabriel Serafini with reentry positioning. LinkedIn is highest priority for this space — donors, partners, corrections professionals, and grant makers are all there. Post pre-launch content to build audience before April 1.
TPF Donor Communication — Per TPF memo item 8: coordinate with TPF to communicate to current donors about E:F's new direction (independent 501c3, expanded mission). Similar timeframe to comms plan (~March 15).
Pre-Launch Blog: 'Why We Built Ready for Reentry' — Origin story blog post. David's background, the research gap, the Edovo catalog analysis that showed no comprehensive RNR-based course exists. Build anticipation before April 1 launch. Publish on embracedfully.org/blog.
Pre-Launch Blog: 'What Makes Our Approach Different: The RNR+ Framework' — Thought leadership piece explaining the five-pillar framework. Citable, shareable, positions Embraced:Fully as evidence-based. Can be repurposed for grant applications and partner pitches.
Presenter Filming & Scripts (7 Presenters x 3 Lessons Each)
Conference Schedule Structure — confirm 3-day format (Sept 17-19)
PREP outreach
Underground Ministries outreach
ARC outreach
Edovo Joint Press Release — Co-branded announcement: Edovo + Embraced:Fully jointly announce first comprehensive RNR+ Framework-based reentry certification course. Hook: 'First course to address ALL criminogenic needs in a single program' + 'Documentary-style with real stories.' Distribution: Edovo's PR channels (corrections media relationships), EF networks, The Principle Foundation. Target outlets: Marshall Project, Prison Policy Initiative, Vera Institute, RAND newsletter, Corrections Today magazine, Boulder/Denver local press. Coordinate with Jenny at Edovo.
Launch Announcement Blog + Email Blast — Blog post on embracedfully.org with course details and Edovo partnership story. MailChimp email blast to full list: 'The course is live.' LinkedIn announcements from David and Gabriel personally. The Principle Foundation announcement to their donor base. Christian Science Monitor pitch (CS connection = warm intro).
Donor Package — Tiered Giving + Impact Projections — Create donor materials tied to launch. (1) Update Quick-Facts-One-Pager with launch data. (2) Impact projection: 'If 1%% of Edovo's 1M learners take this course = 10,000 reentry plans.' (3) Tiered giving: $50 sponsors one learner, $500 funds one Angel Team training, $5,000 funds Support Guidebook development. (4) Ecosystem pitch: 'Your donation funds a complete reentry support system, not just a course.' Target: ready for April launch + conference fundraising.
Set up registration system
501(c)(3) Application — TPF memo item 6: apply for independent 501c3 status no later than May 1. TPF will help identify a California nonprofit lawyer. Need: articles of incorporation, bylaws, Form 1023 or 1023-EZ, board of directors, EIN.
Fundraising Website Overhaul - Mobile-first giving (Apple Pay, Venmo, PayPal), embeddable forms, recurring default, impact storytelling, symbolic gift catalogue, donor scroll, transparency charts, P2P ambassador pages, progress trackers, WCAG compliance, CRM sync, AI personalization
Conference Session Tracks - Organize into: Community Supervision, Family Engagement, Health Justice, Faith-Based Mentorship. Address staffing shortages, burnout, tech innovation
Create conference landing page
Colorado NATN Pilot Program - Target churches near 19 state prisons + 57 county jails in Denver/Boulder area. Host Zoom launch meeting for Colorado Angel Team Network before September conference
Conference Promotional Video - Create compelling video for outreach letters to wardens, parole offices, agencies. Showcase course, NATN, impact
Identify and confirm keynote speaker(s)
Coordinate partner-invited speakers
Colorado Warden Letter Campaign - Conference invitations to all 19 state prison wardens. Include promotional video link
Colorado Parole Office Campaign - Conference invitations to every parole office in Colorado. Include promotional video link
Finalize catering (menu, headcount, dietary)
Conference: Product Ecosystem Announcement — Official public announcement of readyforreentry.org and reentrypartnership.org at the 2026 conference. Live course demo on projected tablet. Panel: 'The Future of Evidence-Based Reentry' positions EF as convener. Angel Team Network formal national launch with reentrypartnership.org signup.
Conference: Media Strategy — Invite local press (Boulder Daily Camera, Denver Post), corrections media, have press kits ready at media table. Video record every session for future content (YouTube, blog posts, social clips). Press release post-conference: 'Embraced:Fully Launches National Reentry Support Network.' Conference recordings become 3-6 months of content.
Send post-conference survey
Send thank-you emails
Configure Mailgun for production email delivery
Wire up approval email notification trigger
Documentary Clip Editing (Ramon)
External Logging Service Integration
Uptime Robot integration
Instagram Meta App Review
Streak Share Cards
Freemium Gating
Grace Day Visibility
Keyframe Extraction Pipeline
Visual-Only Footage Import Pipeline
Updater.bot Client Upsells
Dormant Client Reactivation Campaign
Updater.bot Multi-Tenant MVP
Video Production Pipeline Setup
Grant Application Infrastructure
90-Second Impact Trailer for Grantors
Grant Officer Outreach Campaign
Grantor Pitch Deck
Pilot Data Collection Infrastructure
California DOC Strategy
Wire approval to publish flow
Test WordPress permanent URL redirects
Configure Instagram tokens for HOUCOM accounts
Define sponsorship tiers and prospectus
Create partner pitch and MOU template
Assign partner-owned session slots
Design promotional graphics
Execute email campaign sequence
Confirm professional AV setup and live streaming
Order printed materials
Recruit and schedule volunteers
Create run-of-show document
Venue setup and walkthrough
Manage registration and check-in
Coordinate live streaming
Capture photos and video
Process and publish session recordings
Financial reconciliation
Book musicians and coordinate travel
Assign dedicated Zoom facilitator (separate from in-room AV)
Ensure speaker diversity - women representation required
Enforce speaker time limits with timekeeping
Plan Partner Summit (Day 0) - content and invitations
Contact Edovo (Jenny) for bulk upload API permission
DC2-5 to DC3-1 Server Migration: Finish migrating all sites and services. Requires coordination of nameservers, export/import, careful planning. First step: design comprehensive gameplan.
PHASE 2: Migrate MainWP Dashboard (mainwp.serafinistudios.com) - export/import WP + database, reconnect to child sites
PHASE 2: Migrate Invoice Ninja (billing.serafinistudios.com) - export database, rsync files, update configs
PHASE 2: Update MainWP child site connections after dashboard IP change (all 37 managed sites)
PHASE 3: Migrate serafinistudios.com multisite network (10 active subsites)
PHASE 3: Update wp-config.php for all multisites with new domain mappings and DB connections
PHASE 4: Reduce DNS TTLs to 300s (5 min) 48 hours before migration cutover
PHASE 4: Update nameserver records to point domains to dc3-1 (181.214.133.151)
PHASE 4: Migrate email accounts and update MX records for any hosted email
PHASE 4: Generate and install SSL certificates on dc3-1 for all migrated domains (Let's Encrypt)
PHASE 5: Verify all sites loading correctly on dc3-1 - check each site homepage and key pages
PHASE 5: Test all REST API endpoints (calendar plugins, WordPress API, Invoice Ninja API)
PHASE 5: Monitor dc3-1 for 48 hours post-migration for any issues
CRM Platform Selection & Setup - Evaluate Bloomerang vs Mightycause Contacts. Auto-trigger personalized thank-you and what-to-expect messages for course completers and donors
Reentry Agency Outreach Campaign - Conference invitations to supporting agencies serving returning citizens in Colorado. Include promotional video link
NATN Interfaith Vision & Mission Statement - Create inclusive framework for Catholic, Baptist, Unitarian, Christian Science, and other faith traditions
CCJRC outreach (Christie Donner) — Wave 1 ecosystem gatekeeper
Focus Reentry outreach (Molly Bowers) — Wave 1 Boulder local
Second Chance Center outreach (Khalil Halim) — Wave 1 keynote potential
Edovo conference involvement (Brian Hill) — Wave 2 keynote potential
AI/Tech speaker pipeline — Wave 3 outreach
Expand Participant API to include full field set (notes, supervision, housing, employment, family, doc verification) with validations
CTE Phase 7: Multi-Agent E2E - Run all 8 agents, aggregate analysis, content gap report, improvement recommendations
Run initial Marcus test using /course-run skill: Introduction through L1 — validate full spawn workflow, session file creation, and agent navigation end-to-end
Bug: roadmap.json migrated to stub but /api/roadmap + dashboard still expect full schema (phases, summary, codeTodos, etc). Progress tracker will crash on Object.entries(roadmap.phases) when roadmap is the migration stub. Either preserve schema-compatible fields or update API/UI to detect stub and fall back.
Video Render Pipeline (F020) MVP: render, render-lesson, render-status, backfill-videos commands + FFmpeg pipeline with LUT, color enhance, auto-scaled watermark, even-dimension fix
Bug: Parallel CTE agents share single Playwright browser context — causes session cross-contamination via SW_UPDATED reloads and competing page.goto() calls. Agents must run sequentially OR need isolated browser contexts (separate tabs/windows)
CTE Pilot Agent Progress Tracker — Run all 20 agents through full course. Target: 50% full runs (10/20). Status refreshable via production DB queries on dc3-1. See notes for refresh commands and current snapshot.
Implement custom byline/author system (contributors without logins)
Limit content authors - restrict user roles compared to old blog
Coordinate DNS cutover from blogs.perficient.com to new server
QA and testing: verify all migrated content renders correctly
Create one-page Reentry Partnership overview for founding partner conversations
Research Colorado reentry orgs for local founding partner (Focus Reentry, CCJRC, Second Chance Center)
Evaluate ARC and Homeboy Industries as prospective founding partners
Draft Reentry Partnership MOU template (1-2 pages)
Set up reentrypartnership.org landing page
Anthropic API key in api-keys.json has depleted credits - needs reload at console.anthropic.com
Phase 3: YouTube upload with auto-chapters, tags, hook title for Ruben Davis interview
Phase 3: Generate AI thumbnail for Ruben Davis interview video
Phase 3: Update Ruben Davis blog post from invite to replay with YouTube embed (T006)
Full /reentry-review-team analysis of Brandon's completed course run — review journal + reentry plan for character transformation evidence, course effectiveness, calculated improved reentry outcomes, content/design insights
Design ReentryPartnership Opt-In Moment — Critical UX + legal question: when and how does the incarcerated person consent to share their reentry plan via ReentryPartnership? Options: (a) during Lesson 22 capstone as part of plan completion, (b) separate opt-in screen after course completion, (c) post-release opt-in when they access F115. Affects: consent language, data flow architecture, what gets shared, privacy tier defaults. Must be designed INTO the course, not bolted on after. Legal review required for consent language in correctional facility context.
Donor Narrative Transformation — Shift from 'Small org helping people' to 'Evidence-based organization building complete reentry support ecosystem — the course inside, the support network outside, the technology connecting them, the research proving it works.' First ask gets $50 donations. Second gets foundation grants. Embed this narrative in: homepage, donor page, one-pager, conference materials, grant applications, all press. The product ecosystem IS the case for funding.
Build Edovo CSV parser (parseEdovoCSV) for production plan scoring from Edovo Premium exports
Blog media testing (images, attachments render correctly)
Storybook is rapidly evolving — check for updates each session before theme work. Typography, colors, components changing frequently.
Archive current blogs.perficient.com as blogs-archive.perficient.com (DNS change on Perficient side + search-and-replace)
Map blog content import to new restricted user subset (specific users TBD from Perficient)
Privacy coaching: Add privacy reminders to 42 high-sensitivity exercise screens (L18 parole/probation is highest priority — 20 screens). Full audit found 154/182 exercise-paper screens lack privacy coaching. Tiered approach: Tier 1 = victim/substance/crime (42), Tier 2 = parole/family/triggers, Tier 3 = general planning.
Fixed EME REST API field name mismatch in wp-api CLI - was sending database column names instead of API field names. Fixed createLocation, updateLocation, _buildEventPayload, and publishEvent in lib/eme.js. Also wired --location-id flag in cli.js.
Graphic Novel Phase 1: Character sheet generation — Jay (6 ages), Mom (3 ages), Dez (2 ages), Ray (1)
Graphic Novel Phase 2: Key panel tests — 6 hero panels to validate scene-wash approach and character consistency
Web viewer: vertical scroll-snap HTML viewer for graphic novel at /ready-to-come-home-graphic-novel/
Graphic novel: Regenerate 17 panels flagged in authenticity review (P0: 5, P1: 6, P2: 6) — prison scene corrections, composition fixes, anatomical errors
VS Code extension: background agent task-notifications now appear as conversation turns, triggering responses. Previously silent. Investigate if this is a Claude Code update regression.
E014: Convert all paper/form tables to bold-label format (73 files, ~110 tables)
Fine-tune video cut points for all 99 assembly segments — clean start/end (no mid-sentence, no interviewer), complete story/thought per segment. Adjust in_point_seconds/out_point_seconds in assembly table + paper-edit markdown source files. Re-render after each adjustment. Goal: polished clips ready for human editor export.
Survey instrument revision: Add domain self-efficacy items, fix SHS anchors, add reverse-scored item, TIC baseline, identity narrative pre/post, enhanced consent
Edovo meeting agenda: confirm transcript strategy — verify CC/captions are available on Edovo video player so we can safely omit transcript text from built pages
Fully enrich all current participants: email search for details about each, add envelope images + applications if missing, read through each application and enter all information into records. Update statuses (many likely past release date now).
Conference partner outreach - Top 10 priority partners identified, Google Doc created with full profiles, contact info, and outreach rationale
HIGH: enrichment-agent.ts disables all TS checks - fix types
Regenerate all course images (L0-L22) with dual quality color pairings, updated scene-wash cinematic template, and new apricot growth color
Follow up with BCC Live (Dave Downey) for updated 2026 EF conference quote and availability
dc3-1: curl/git DNS resolution fails for reentrymap user despite nslookup working. Added github.com to /etc/hosts as workaround. Root cause likely libcurl vs glibc resolver mismatch.
ACTION: Reply to Alyssa re: profile pic dimensions for WP user accounts. WordPress avatars display at 96-150px but recommend 512x512 source images for retina. Square aspect ratio required. Alyssa asked in email thread 'New email addresses for WordPress user accounts' on Feb 26.
Migrate middleware.ts to Next.js 16 proxy convention - deprecated warning in build, will break in future versions
Process David's course feedback: 21 items across L03, L04, L07, L19, L20, L22
Fix video render pipeline: L03 act 3 shows James (should be Troy), L04 acts 3-4 shifted (Rey/Carlos instead of Carlos/Floyd), L22 act 1 shows Floyd montage (should be Rob) — reassign assemblies in paper-edit DB
E058-PARENT: Video Quality Review — Systematic review of all 98 deployed video segments for interviewer content, production talk, incomplete endings, and editorial quality. Fine-tune and re-render as needed.
E070-L13: Fine-tune ALL 4 clips RED — a0768 (Rob interviewer fragment), a0769 (Todd interviewer directing), a0770 (James interviewer Qs), a0771 (Carlos interviewer direction)
E070-L16: Fine-tune ALL 4 clips RED — a0780 (Floyd interviewer Qs), a0781 (James production slate), a0782 (Rey interviewer+incomplete), a0783 (Rey interviewer about teamwork)
E070-L17: Fine-tune 3 RED clips — a0784 (James interviewer Qs+incomplete), a0786 (Todd multiple interviewer), a0787 (Rey MAJOR production break with equipment/batteries)
E070-L18: Fine-tune 1 RED clip — a0789 (Carlos MAJOR production break, crew discussion, interviewer redirects)
E070-L19: Fine-tune 1 RED clip — a0794 (Rey production interruption 'Stop recording', interviewer commentary, traffic)
Medium (11)
Impact/Numbers Page — Even pre-launch, showcase scale: 22 lessons, 511 screens, 184 exercises, 110 quiz questions, 75-105 hours of content, 88 documentary acts, 5-pillar evidence-based framework, 43+ research citations. These numbers tell a story of seriousness and rigor. Update with real metrics (completion rates, outcomes) post-launch.
Rebrand Interview Series as 'Voices of Reentry' — Stop presenting Zoom replays as event documentation. Rebrand as podcast/interview series. Add episode descriptions, guest bios, key takeaways per episode. Same content, dramatically better positioning. This is content marketing. Publish to Apple Podcasts/Spotify/YouTube for distribution beyond the website. Zero additional production cost.
Angel Team Page Upgrade — Reframe from internal workshop invites to 'Join the Movement' public-facing page. Include: what Angel Teams do, success stories, how to start one, the path from volunteer → certified reentry coach. Clear onboarding funnel. Link to reentrypartnership.org when platform launches.
Pre-Launch Blog: 'Meet Our Presenters' — Introduce the 7 documentary presenters who share their stories in the course. Humanize the course, introduce the documentary element. Each presenter's background and what lessons they present.
Monthly Blog Cadence — Post-launch content strategy: alternate between (1) thought leadership (RNR+ insights, reentry research), (2) practitioner perspectives (repurposed interview series content), (3) impact updates (course completion rates, quiz scores, plan quality metrics). Every post includes 'Join us at the 2026 Conference' CTA. Target: 2-4 posts per month May-August.
Launch 'Voices of Reentry' Podcast on Apple/Spotify/YouTube — Rebrand existing interview series recordings as podcast episodes. Add to Apple Podcasts, Spotify, YouTube. Create episode descriptions, guest bios, key takeaways. Same Zoom content, massive distribution increase. Future episodes recorded with podcast framing from the start.
Guest Posts / External Thought Leadership — Pitch articles to corrections and reentry publications: Corrections Today magazine, The Crime Report, Reentry Council publications, Prison Policy Initiative. Position David Fowler as thought leader in evidence-based reentry. Topics: RNR+ Framework, documentary approach to education, comprehensive vs single-topic programming. Builds external credibility and backlinks.
Begin F113/F115 Guidebook Content Development — Start authoring shared content layer (E031) first, then audience-specific modules. Alpha versions published to readyforreentry.org (even rough form starts building domain authority and SEO). Blog posts about development process: 'What families told us they need most.' Informed by course launch data and learner feedback.
Outcome Stories + Impact Metrics — As learners complete the course, collect and share anonymized success metrics: completion rates, quiz scores, plan quality assessments, time-on-task data. Use CTE dashboard data. Publish as blog posts, include in donor updates, feed into grant applications. This is the evidence that turns 'promising program' into 'proven program.'
Conference: Speaker Announcements as Content — Each speaker announcement is an individual press moment / blog post / LinkedIn post during the pre-conference months (June-August). Partner organizations promote through their channels. Early-bird registration creates urgency and email list growth. Conference as content engine, not just event.
501(c)(3) Spin-off from The Principle Foundation