SwiftCause Daily Briefing

📅 Sunday, May 4, 2026 🎯 Pilot: June 22 (49 days) 🚀 Marketing Launch: May 9 (5 days)

Executive Headline

Board Clear | 30 PRs Merged Since Apr 6 | 0 Open PRs | URGENT: Repo Security #694 | Bug #691 Active | Pilot in 49 Days

📊 Key Metrics
0
Open PRs
50
Open Issues
13
P0 Issues
30
Merged (Apr-May)
49
Days to Pilot
5
Days to Launch
37
Days Without Standups
Top 3 Priorities Today
  • 1. URGENT #694: Make repo PRIVATE immediately + secrets audit + key rotation. Public repo exposes sensitive data.
  • 2. Bug #691: Donor email not returned from validateMagicLinkToken — blocks Gift Aid flow completely. Critical for launch.
  • 3. Marketing Launch (5 days): Demo readiness check — verify all kiosk flows, Gift Aid declaration, compliance screens.

GitHub Activity

📅 Last 7 days (Apr 28 - May 4, 2026)
Merged PRs — May 1
  • #693 Admin refresh/loading UX — closes #686 #687
    Author: Yuvraj
  • #692 Android org theming + idle state + permission gating
    Author: Jitesh
  • #683 Donation location handling with snapshots — closes #679
    Author: Paras
Merged PRs — Apr 27-29
  • #690 Admin UI shells + backend queries — closes #685 #689
    Author: Yuvraj
  • #688 Kiosks page background fix — closes #684
    Author: Yuvraj
  • #682 Disable stale workflow
    Author: Yuvraj
  • #680 Location Entity + Kiosk Mapping for GASDS — closes #678
    Author: Yuvraj
🆕 New Issues
  • #696 GASDS CSV Export
    May 3 | Assigned: Yuvraj
  • #695 Subscription listing + editing
    May 1 | Assigned: Paras
💻 Commit Activity
May 1
3 merge commits + location gating feature deployment
Apr 29-30
8 commits — location fixes, admin refactoring, Android Enterprise mode integration

Slack Activity

📅 Through Apr 28, 2026 (cached data) ⚠️ Live connector unavailable this session
Apr 28
Yuvraj: PR #690 ready for review — major admin centralisation. Closes #685, #689. Please review when you can.
Apr 27
Dharmendra: Android Enterprise mode APPROVED. Device Owner mode confirmed. Yuvraj can proceed with PR #692 kiosk lockdown strategy.
Apr 27
Yuvraj: Just disabled stale PR workflow per team feedback. PR #682 merged. Stale issues will now be handled manually.
Apr 27
Team Meeting: Discussed roadmap priorities for next sprint. Location Entity (#680) merged. Android theming next. Pilot timeline confirmed: Jun 22.
Apr 24
Yuvraj: Location Entity testing in progress. 5 screen recordings attached showing Firestore schema, kiosk mapping, GASDS snapshot logic. Ready for merge approval.
Apr 24
Dharmendra: Suggestion for demos: try OpenScreen for live presentation. Much cleaner than current setup. Who wants to test?
Apr 22
Paras: Pushed location snapshot + HMRC audit trail fixes. PR ready for review. Closes #679 + related GASDS reconciliation issues.

Recent Decisions

📅 Last 2 weeks (Apr 18 - May 4)
Approved Decisions
Apr 27 — Android Enterprise (Device Owner Mode)
Decision Owner: Dharmendra
Device Owner mode approved for kiosk lockdown strategy. Drives PR #692 implementation. Enables full control over Android device state, permissions, and app restrictions for GiftAid/GASDS compliance.
Apr 27 — GitHub Stale Workflow Disabled
Decision Owner: Yuvraj
Automated stale PR/issue closure disabled. Manual triage now owned by team. Reduces false-positive closures on critical features that require extended review cycles.
Apr 21 — Three-Entity Data Model Confirmed
Decision Owner: Architecture Team
Location → Kiosk → Campaign hierarchy locked in. Supports GASDS schema, HMRC audit trails, and multi-site charity deployments. PR #680 implements Location Entity.
Apr 21 — Immutable Location Snapshots
HMRC Requirement
Donation location captured server-side at action-time, never a live reference. Required for HMRC GASDS audit trail. Implemented in PR #683.
Apr 21 — Base £8k GASDS OK Without Community Tracking
Pilot Scope Gate
HMRC 6/10 community building rule doesn't block pilot. Base £8k threshold acceptable for Day 1. Full community tracking feature moved to Growth tier post-launch.
Apr 20 — Org Settings/Branding Shipped
PR #669 Merged
Charities can now customize org name, colours, and branding. Deployed and tested. Admin UI consolidation in progress (PR #690).
Apr 18 — CI Pipeline Enhanced
Test Coverage
Backend Jest tests now included in CI pipeline. Catches regressions earlier. Supports faster merge velocity and confidence pre-pilot.

Blockers & Risks

📅 As of May 4, 2026
🔴 CRITICAL
#694 URGENT: Repo is PUBLIC — secrets potentially exposed. Need key rotation NOW. Make private immediately.
Bug #691: Donor email missing from validateMagicLinkToken response. Gift Aid declarations fail without email. Blocks launch.
37 days without standups: Last standup Mar 28. No structured team sync since. Coordination risk pre-pilot.
Marketing launch in 5 days: Demo readiness unverified. Need full end-to-end kiosk test: card-tap → magic link → Gift Aid → success screen.
🟡 HIGH
#681 FCA Legal Opinion: Solicitor needed by May 6 (2 days). Must have opinion before pilot briefing.
Sprint 04 Stale (35 days): Tasks #609-612 (consent ledger Magic Link follow-up). No movement since Mar 30. Unblocks post-launch features.
13 P0 Issues Unassigned: No owners for critical pre-pilot work. Need triage + assignment this week.
Android Demo Video Missing: Jitesh 15+ days overdue. Required for marketing May 9 launch demo.
🟢 POSITIVE
Board is clear — 0 open PRs. Excellent shipping velocity.
30 PRs merged Apr-May (avg 1/day). Strong engineering execution.
Location Entity built + merged. GASDS/HMRC schema complete.
Android Enterprise approved. Device Owner mode theming complete.
Admin UI consolidation done. PR #690 closes #685 + #689.

Action Items

📅 Week of May 4-10, 2026
IMMEDIATE (Today/Tomorrow)
Make repo PRIVATE (#694) — needs org admin access DO TODAY
Secrets audit + key rotation post-#694 DO TODAY
Triage bug #691 with Paras — donor email critical for Gift Aid DO TODAY
📋 THIS WEEK (May 4-10)
FCA solicitor engagement by May 6 (#681) MAY 6
Marketing launch readiness check (May 9) — demo flows + compliance screens MAY 9
Assign 13 unassigned P0 issues (triage + prioritize) MAY 8
Restart daily standups (37 days paused since Mar 28) MAY 5
Review GASDS CSV export spec (#696, Yuvraj owner) MAY 7
Chase Jitesh for Android demo video (15+ days overdue) MAY 5
🗓️ NEXT 2 WEEKS (May 11-24)
Sprint 04 consent ledger un-stale (#609-612) MAY 11+
GDPR/DPIA completion + ICO privacy notice finalization MAY 20
Pilot preparation checklist: kiosk test, HMRC upload, Bristol Scouts briefing MAY 24
Complete location evidence workstream (NFC HMAC, GPS, WiFi) MAY 15