SwiftCause Daily Briefing

Tuesday 21 April 2026 — Sprint Day 22 — Repo: SwiftCause_Mono — Afternoon refresh 21 Apr 2026 13:00 UTC
LIVE DATA
Summary
GitHub Activity
Slack Activity
Decisions
Blockers & Risks
Action Items
Days to GTM
18
May 9 launch
Open PRs
1
#675 Gift Aid revamp
Merged Today
1
#674
Open Issues
30
17 unassigned
P0 Unassigned
5
Standup Paused
24d
Headlines
Apr 21
GASDS Three-Entity Architecture Confirmed — Qamar posted detailed feedback. Three separate entities: Location (building, own Firestore collection) → Kiosk (device, points to location_id) → Campaign (compliance mode). Immutable snapshots: new location_id on kiosk edit, old donations keep old reference. Awaiting Jitesh confirmation.
Apr 21
PR #674 Merged — Yuvraj's org-settings section-scoped saves fix merged. Resolves bug #673 where saving identity section wiped branding drafts. Follow-up PR pending.
Apr 21
PR #675 Opened — Paras (prsrwt) opened Gift Aid form revamp with atomic lifecycle handling. Branch: feature/gift-aid-form-page. Needs review.
Apr 20
Hosting Rollout Fixed — Jitesh identified Blaze plan downgrade broke automatic rollout per commit to main. Reconfigured. Test commit pushed.
Apr 18-21
Android Demo Still Overdue — Dharmendra has chased Jitesh 3 times (Apr 18, 18, 19). No video shared.
Recent Commits (Apr 18-21)
SHADateAuthorMessage
a3d4548Apr 21YuvrajMerge PR #674 from YNVSolutions/bug#673
ad95a0bApr 20Yuvrajfix(admin): preserve opposite-section drafts when saving org settings
3318c9fApr 20Yuvrajfix(admin): send section-intent payloads in Organization Settings saves
0684177Apr 20Yuvrajtest(org-settings): cover mixed-section save payload regressions
5e72026Apr 20Yuvrajfix(org-settings): apply identity/branding updates as section-scoped writes
1bfdd02Apr 20YuvrajMerge PR #670 docs
0733b07Apr 20JiteshTest commit to test automatic rollouts
acd6ec2Apr 20Yuvrajdocs(donation-export): server-side filter-based export
b7f9c24Apr 20Yuvrajdocs(exports): campaign, kiosk, subscription export flows
8ab5177Apr 20Yuvrajorganization settings implementation doc
Open PRs
PRTitleAuthorCreated
#675Gift Aid form revamp with atomic lifecycle handlingprsrwt (Paras)Apr 20
Merged Today
PRTitleAuthorDate
#674fix(admin): org-settings section-scoped saves. Fixes #673YuvrajApr 21
Commit Summary (Apr 18-21)
ContributorCommits
Yuvraj17
Jitesh3
Slack #charity_project — Apr 20-21
Apr 21 12:41
Qamar — Posted detailed GASDS three-entity feedback. Confirmed Location as first-class entity, GASDS cap per building not campaign, community building tracking deferred to Growth tier.
Apr 21 12:41
Qamar — Asked Jitesh to confirm three-entity structure (Location, Kiosk, Campaign) as separate Firestore collections.
Apr 21 08:48
Jitesh — Proposed GASDS location mapping: attach location to kiosks with postcode/name, immutable snapshot on edit.
Apr 21 08:30
Yuvraj — Asked Jitesh and Paras to review PR #674. Has follow-up PR pending.
Apr 20 09:51
Jitesh — Identified hosting issue from Blaze downgrade. Reconfiguring auto-rollout.
Apr 20 09:38
Jitesh — Called Yuvraj for quick call to discuss org settings implementation.
Apr 19 09:34
Dharmendra — Third chase for Jitesh's Android demo video.
Decisions Log
Apr 21
Three-entity data model confirmed (Qamar) — Location → Kiosk → Campaign as separate Firestore collections. GASDS cap per building, not campaign.
Apr 21
Immutable location snapshots approved (Qamar/Jitesh) — New location_id on kiosk edit, old donations keep old reference.
Apr 21
PR #674 merged (Yuvraj) — Org settings section-scoped saves fix. Resolves #673.
Apr 20
PR #669 merged (Yuvraj) — Org settings identity/branding controls, authz, kiosk branding.
Apr 20
PR #670 merged (Yuvraj) — Documentation for org settings + export flows.
Apr 20
Firebase hosting rollout fixed (Jitesh) — Blaze plan downgrade had broken automatic rollout per commit to main.
Blockers & Risks — Status
RiskSeverityNotes
5 P0 items unassigned, 18 days to GTMCRITICAL#640 KYC, #641 Super Admin, #634 CIC, #633 Fee transparency, #629 GASDS Location
17 of 30 open issues unassigned (57%)HIGHBacklog growing, many compliance items unassigned
Standup paused 24 daysHIGHNo structured check-ins since Mar 28
Consent ledger stale 8 days (#609/#610)HIGHAssigned to Paras but no movement since Apr 13
Jitesh three-entity confirmation pendingMEDIUMNeed confirmation before Location entity can be built
Android demo overdueMEDIUMDharmendra chased 3x, no video from Jitesh
PR #675 needs reviewLOWGift Aid form revamp by Paras, just opened
Action Items — Priority Order
#ActionOwnerPriority
1Confirm three-entity structure (Location, Kiosk, Campaign)JiteshP0
2Assign P0 compliance issues (#640, #641, #634, #633, #629)Qamar/JiteshP0
3Create GitHub issue for Campaign Compliance LockQamarP0
4Review PR #675 (Gift Aid form revamp)Jitesh/TeamP1
5Restart daily standup (paused 24 days)QamarP1
6Share Android demo videoJiteshP1
7Progress consent ledger #609/#610ParasP1
8Review Yuvraj's follow-up PR (post #674)TeamP2