SwiftCause Dashboard

May 4, 2026

🎯 Key Metrics

0
Open PRs
50
Open Issues
30
Merged (Apr-May)
49
Days to Pilot
13
P0 Issues
1
URGENT

πŸ“‹ Status Summary

Board Status: Clear. All PRs merged. 0 open PRs.

Critical Items:

  • URGENT #694 Repo Security: Repository still PUBLIC. Secrets audit + key rotation required immediately.
  • P0 #691 Donor Email Bug: validateMagicLinkToken not returning donor email. Active investigation.
  • P0 #696 GASDS Export: Newly assigned to Yuvraj. CSV generation and validation.

Next Milestone: Marketing launch May 9 (5 days). Pilot launch June 22 (49 days).

πŸ”΄ Issues by Priority

1
URGENT
13
P0
18
P1
18
P2

πŸ™ Developer Activity (Apr 6 - May 1)

17
Yuvraj
7
Paras
4
Jitesh
2
Raghav

πŸ“Š Recent Merged PRs

PR#TitleAuthorMergedCloses
#690Firebase Rules + Firestore SchemaYuvrajMay 1#680, #682
#689Magic Link Token GenerationParasApr 29#684
#688Android Enterprise LockdownJiteshApr 28#685
#687GA Declaration Form UIYuvrajApr 27#590
#686Consent Ledger Opt-In PageParasApr 26#591
#685Location Entity ValidationYuvrajApr 25#629
#684HMRC Export SchedulerParasApr 24#600
#683Campaign Compliance LockYuvrajApr 23#630
#682GA Model RefactorJiteshApr 22#598
#681Stripe KYC IntegrationYuvrajApr 21#640

πŸ”€ Pull Request Status

0
Open PRs
30
Merged (30d)
1.0
PRs/Day Avg

βœ… Board Status: CLEAR

All open PRs have been merged. Development board is clear.

Merge velocity: 1 PR/day sustainable pace. Last 10 PRs all merged in Apr-May. Zero review blockers.

⚠️ Open Issues (50 Total)

1
URGENT
13
P0
18
P1
18
P2

πŸ”΄ URGENT & P0 Issues (First 14)

URGENT #694 - Repository Still PUBLIC
Secrets exposed | Immediate action required | Secrets audit + key rotation
P0 #696 - GASDS CSV Export Generator
Assigned: Yuvraj | HMRC R68 format, validation rules
P0 #691 - Donor Email Not Returned by Token Validation
validateMagicLinkToken bug | Gift aid flow blocker | 6 days old
P0 #641 - Super Admin User Permissions Migration
161 users migrated | 4 pending super admin check
P0 #640 - Stripe KYC Integration for Charity Verification
Registered charity validation only | Pre-launch requirement
P0 #634 - CIC Entity Validation Rules
Community Interest Company support | Parked for boardroom review
P0 #633 - Fee Transparency in Campaign Settings
Breakdown of transaction fees, GA commission
P0 #630 - Campaign Compliance Lock (Donation vs Activity)
Record mode segregation | Must-have compliance gate
P0 #629 - Location Entity Snapshot for HMRC Audit
Immutable location at action-time | 21 Apr approved
P0 #600 - HMRC R68 Monthly Export Scheduler
April 6 tax-year accuracy | Monthly batching
P0 #598 - Gift Aid Model Schema & Validation
10x matching rules | 3 capture flows
P0 #591 - Auto-Consent Ledger Generation
Option 2 approved | Magic link shipped in #622
P0 #590 - Gift Aid Declaration Form
Donor eligibility gate | Consent checkbox
P0 #589 - Magic Link Landing Page
Token validation | OTP gate | Donor flow

πŸ“ˆ Development Velocity

30
PRs Merged (30d)
1.0
PRs per Day
4
Active Devs
7.5
PRs/Dev/mo

πŸ“Š Velocity Trend (Apr 6 - May 1)

W1
W2
W3
W4

⚠️ Key Blockers

P0 Sprint 04 Tasks Stale (35 days)
#609-#612 consent ledger | Blocked | No movement since early Apr
P0 No Standup Since Mar 28 (37 days)
Team coordination gap | No visibility into blocker status
13 P0 Issues Unassigned
No ownership | No tracking

πŸ‘₯ Team Roster & Activity

Yuvraj Shishodia

HIGH

Frontend+Backend | 17 PRs | Firebase schema, GA model, org settings

Paras (prsrwt)

HIGH

Backend | Magic Link | 7 PRs | Token generation, consent, HMRC export

Jitesh Singh (CodrJitesh)

HIGH

Lead Dev, Android | 4 PRs + reviews | Android Enterprise approval, GA form

Dharmendra Singh

MODERATE

Infra, Firebase Admin | Code reviews + chasing | Android Enterprise driver

Qamar Waraich

HIGH

PM, Product Owner | GitHub: qamarwaraich | Strategy, decisions, direction

Raghav

MODERATE

Developer | 2 PRs | Apr-May contributions

Yash Raghuvanshi

INACTIVE

No contributions since Mar 27 | ~40d inactive

Shipra Rawat

INACTIVE

No contributions since Apr 6 | ~30d inactive

Vivek

INACTIVE

Joined Mar 18 | No recorded activity

Rudra Pratap

INACTIVE

Team roster | No GitHub contributions

Ayush Bhatia

INACTIVE

Team roster | No GitHub contributions

πŸ’¬ Slack Activity (#charity_project)

Key messages Apr 21-28

Apr 28: Yuvraj - PR #690 Review Request
Firebase Rules + Firestore Schema | Critical path
Apr 27: Jitesh - Android Enterprise Decision APPROVED
Device Owner mode | Drives PR #692 kiosk lockdown
Apr 27: Team Standup
Last recorded standup | 37 days since (as of May 4)
Apr 26: Yuvraj - Location Entity Testing
5 screen recordings | Entity snapshot validation | HMRC audit trail
Apr 25: Paras - Consent Ledger Status
Magic link shipped in PR #622 | Sprint 04 tasks stale
Apr 23: GitHub Stale Workflow Disabled
Reverted to manual issue management
Apr 22: Paras - Bug Fixes
Token expiry fixes | Magic link refinements
Apr 21: Three-Entity Model Confirmed
Location β†’ Kiosk β†’ Campaign | Immutable snapshots | HMRC audit

βœ“ Key Decisions Log (17 decisions)

Mar 31 - Apr 27, 2026

Apr 27: Android Enterprise (Device Owner Mode) APPROVED
By Dharmendra | Drives PR #692 kiosk lockdown
Apr 27: GitHub Stale Workflow Disabled
Reverted to manual management
Apr 21: Three-Entity Model Confirmed
Location β†’ Kiosk β†’ Campaign | Immutable snapshots
Apr 21: Immutable Location Snapshots for HMRC Audit
Server-side snapshot at action-time | Never live ref
Apr 21: Campaign Compliance Lock (Donation vs Activity)
Record-mode segregation | Front door conditional
Apr 21: Base Β£8k GASDS Doesn't Need Community Tracking
6/10 rule vs build status | Not pilot blocker
Apr 20: PR #669 Merged (Org Settings + Branding)
Brand system locked
Apr 18: CI Pipeline Includes Backend Jest Tests
Firebase rules validation
Apr 17: Permission Migration (161 Users)
157 updated | 4 pending super admin check
Apr 14: Campaign Compliance Lock = P0 Must-Have
Issue #630 | HMRC compliance gate
Apr 3: 30-Day Magic Link Token Expiry
Security decision
Apr 3: Parallel Dev Tracks Approved
Paras→token, Yuvraj→retry, Jitesh→GA+Android
Mar 31: Gift Aid Export Must Be Server-Side
HMRC R68 CSV generation

🚨 Risk Register (9 key risks)

Blocking or threatening pilot launch (Jun 22)

URGENT #694 - Repository Still PUBLIC
Secrets exposed | Immediate action | Secrets audit + key rotation
P0 Bug #691 - Donor Email Not Returned
validateMagicLinkToken bug | Gift Aid flow blocker | 6 days old
P0 Sprint 04 Tasks Stale (35 days)
#609-#612 consent ledger | Blocked | No owner
P0 No Standup Since Mar 28 (37 days)
Team coordination gap | No blocker visibility
P0 13 P0 Issues Unassigned
No ownership | No accountability
P1 FCA Legal Opinion (#681)
Solicitor engagement: May 6 | Opinion: May 27 | Single point of failure
P1 Android Demo Video Missing
Jitesh | 15+ days overdue | Needed for May 9 marketing launch
P1 GASDS Record Flow Incomplete
3-entity model in place | Activity/Donation mode | Full validation pending
P1 5 Team Members Inactive
Yash (40d), Shipra (30d), Vivek, Rudra, Ayush | Capacity risk

βš™οΈ GASDS Three-Entity Model

Location
Immutable snapshot
NFC, GPS, WiFi
β†’
Kiosk
Hardware instance
Card-tap, QR, NFC
β†’
Campaign
Donation or Activity
Compliance mode

Immutable location snapshots at action-time for HMRC audit trail

🎁 Gift Aid Flow

Card-tap
β†’
QR Code
β†’
Magic Link
Gift Aid Decl
β†’
Consent Ledger
β†’
HMRC R68 Export

30-day magic link token expiry | OTP gate | Server-side export

πŸ“‹ Compliance Features

Campaign Compliance Lock: Donation vs Activity segregation. Record type follows campaign. Front door conditional.

Consent Ledger (Option 2 Approved): Magic link shipped (#622). Auto-consent generation. Audit trail for HMRC.

Immutable Location Snapshots: Server-side snapshot at action-time. Never live ref. HMRC GASDS requirement.

Gift Aid Eligibility Gate: OTP validation before donor data. Registered charities only. Stripe KYC (P0 #640).

HMRC R68 Export: Monthly batching. April 6 tax-year accuracy. CSV server-side. Charity uploads via Gov Gateway.

πŸ” HMRC Compliance Checklist

RequirementStatusOwner
Tax year accuracy (Apr 6)P0Paras
Immutable location snapshotsP0Yuvraj
Campaign compliance modeP0Yuvraj
GA eligibility gate (OTP)P0Paras
Registered charity KYCP0Yuvraj
R68 CSV export formatP0Yuvraj
Donor consent ledgerP0Paras
10x GA matching rulesP0Jitesh

πŸ“… GTM Timeline (May 4 - Aug 2026)

TODAY
May 4
Current Status
0 open PRs | 50 open issues | 13 P0 + 1 URGENT | Dashboard freeze
5 DAYS
May 9
Marketing Launch (Demo Only)
Web demo live | Product page + video | No public availability yet
49 DAYS
Jun 22
PILOT LAUNCH
Bristol Scouts (2 locations) | Card-tap + QR β†’ Magic link β†’ GA | All P0s must be resolved
52 DAYS
End Jun
Full Launch
All 485 ICP prospects eligible | 4-tier pricing live (Free/Β£9/Β£49/Β£119) | Stripe KYC operational
80 DAYS
Aug
Active Selling
Sales outbound | Scout network playbook (MSF 138, 1,000+ groups) | Religious sector GTM

πŸ“Š Pipeline Overview

485
ICP Prospects
4
Pricing Tiers
6yr
Projection Horizon
138
MSF Scout Groups

πŸ’° Pricing Model

Tier 1 (Free): Donation only, up to 10 transactions/month

Tier 2 (Β£9/mo): Unlimited donations, 1 activity campaign, email support

Tier 3 (Β£49/mo): Unlimited campaigns, 5 users, priority support, analytics

Tier 4 (Β£119/mo): Custom configuration, dedicated account manager, SSO

Per-Transaction Fees: 5p base + 3% GA commission + donor tips (variable)

Revenue Model: Option B (Donor-Funded). GA commission never offset. Fallow Year 1, lean bootstrap.

🎯 Key Qualification Gates

GateRequirementTier
Charity RegistrationRegistered charity only (no CICs at launch)Tier 0
GA HistoryCharity has claimed Gift Aid beforeTier 1
HMRC ReadinessCan upload R68 via Gov GatewayTier 2
Stripe KYCIdentity + banking verificationFull Launch