Back to sign in

Pass 2 review

Marriage Prep adaptation · November 10, 2026 · Preview only; not published

Areas 1–5

1 · Director workspace

Built; signed-in verification pending

Added journey editing, recurring calendar sessions, mentor access grants, reading/video creation, inquiry list, 18-column couples CSV, private archive download, dated notes and readiness. Setup now requires a logo, waits for successful link copy, and cannot be hidden. Real-account persistence and phone journey-editor taps remain unverified.

2 · Owner console

Built; signed-in verification pending

Added parish creation/editing, director replacement, manual status, private owner notes and counts. RLS blocks owner access to private parish records, even if the owner also holds a parish role. Closure requires a director archive download, pauses access, and guards deletion with 30 days plus typed confirmation. Owner export was deliberately changed to director download so the owner cannot receive private records. No parish was deleted.

3 · Guest demo

Built and browser-verified

From sign-in: entered guest demo, renamed Daniel, signed out, re-entered, and saw the original name restored. Owner view showed five couples / three mentors and no couple names. Minor messaging lock appeared. Demo data code does not import the database client. No reset control exists. No public shared-password account was created.

4 · Sample couples

Built; partial sample coverage

Five fictional sample couples cover all four paperwork statuses, a minor, an unresolved note, approved and scheduled readiness, eight journey steps, four calendar dates and sample director/mentor messages. Kept sample couples outside live parish records. Guardian details, formation PDFs/video sample and demo inquiries are not yet included.

5 · Tests and acceptance

12 tests pass; acceptance blocked

Original: 2 files / 4 tests passed. Current: 4 files / 12 tests passed / 0 failed. Added exact retention, typed confirmation, setup requirements, recurrence, CSV safety and demo reset tests. These are rule tests—not real-account RLS or cross-device acceptance proof.

Test counts

4 files · 12 tests passed · 0 failed

11-step acceptance check

  1. Owner creates a test parish and sends an invite — NOT RUN: no owner session and email sender not configured.
  2. Director sets a password from invite email — NOT RUN: no invite delivery.
  3. Director sets logo, contacts and weekly calendar — NOT RUN in a signed-in parish; controls built.
  4. Director invites a mentor couple — PARTIAL: email-matched access grant built; invitation email not built.
  5. Director shares registration link — NOT RUN signed in; existing link and QR retained.
  6. Couple registers with both birth dates — NOT RUN: no test couple accounts.
  7. Director assigns a mentor — NOT RUN; existing control retained with error handling and parish-match guard.
  8. Partner joins and signs in — NOT RUN; join now requires the invited email. OCIA class attendance is not present in Marriage Prep.
  9. Couple submits formation certificate — NOT RUN signed in; existing upload retained, private download changed to session-authenticated access.
  10. Couple messages director and email fires — NOT RUN: message emails and 30-minute window remain blocked on sender setup.
  11. Director confirms paperwork on desktop — NOT RUN; existing confirmation retained. Attendance approval is not present in Marriage Prep.

Not yet verified or finished

Database changes