Save2Save — Project Status Report

Generated on: 2026-03-01 22:30  |  Source: Confluence SRS (v5, 2026-02-22) + Jira (SAVE) + Git

Executive Summary

46% of SRS requirements are released to production (35/76), with 17% in testing on develop (13/76). Sprint-6 is now fully developed (20 items, all "Developed" — SAVE-118 completed, SAVE-243 added). Sprint-7 remains fully developed (25 items, all "Developed") but pending merge to develop. Sprint-8 grew to 53 items (+1 SAVE-362 in Backlog); 12 BE sub-tasks developed and 22 FE sub-tasks in "Selected for Development." Sprint-9 at 50 items (SAVE-120 closed as duplicate of SAVE-359). 6 open bugs remain (1 in Sprint-2, 5 in Sprint-5).
46%
Released
17%
In Testing
11%
Developed
17%
In Progress
76
SRS Requirements
6
Open Bugs
46% Done
17%
11%
17%
5%
Done (Released) In Testing Developed In Progress In Development Selected for Dev

SRS Feature Coverage

Module 1: User Accounts & Identity Management 8/9
#SRS RequirementJiraSprintStatus
1.1User Registration with Email VerificationSAVE-15Sprint-1Done (Released)
1.2Mobile Number Registration & VerificationSAVE-16Sprint-2Done (Released)
1.3User Registration DataSAVE-17Sprint-1Done (Released)
1.4Secure User LoginSAVE-18Sprint-1Done (Released)
1.5Password ResetSAVE-19Sprint-1Done (Released)
1.6User Session ManagementSAVE-20Sprint-1Done (Released)
1.7User Account SettingsSAVE-21Sprint-2Done (Released)
1.8User Personal Data ManagementSAVE-22Sprint-2Done (Released)
1.9User Profile Picture (Optional)SAVE-115Sprint-8In Progress (BE done, FE pending)
Module 2: Localization & Accessibility 0/3 (in testing)
#SRS RequirementJiraSprintStatus
2.1Multi-Language SupportSAVE-23Sprint-5In Testing
2.2RTL / LTR Layout SupportSAVE-24Sprint-5In Testing
2.3Language PersistenceSAVE-25Sprint-5In Testing
Module 3: Safety Check-In System 6/13
#SRS RequirementJiraSprintStatus
3.1Check-In Schedule ConfigurationSAVE-26Sprint-3Done (Released)
3.2Allowed Check-In Response WindowSAVE-27Sprint-3Done (Released)
3.3One-Tap Check-In ConfirmationSAVE-28Sprint-3Done (Released)
3.4Missed Check-In DetectionSAVE-29Sprint-3Done (Released)
3.5Escalation Timing ConfigurationSAVE-30Sprint-6In Testing
3.6Escalation Rule DefinitionSAVE-30, SAVE-39Sprint-6In Testing
3.7Default Check-In & Escalation SettingsSAVE-276Sprint-8Selected for Development
3.8Push Notification ReminderSAVE-31Sprint-3Done (Released)
3.9SMS Escalation & FallbackSAVE-32Sprint-6In Testing
3.10Application Non-Response HandlingSAVE-33Sprint-6In Testing
3.11Location Capture at Check-InSAVE-34Sprint-6In Testing
3.12Check-In Status Visibility (Dashboard)SAVE-35Sprint-3Done (Released)
3.13Battery Optimization & Background ExecutionSAVE-279, SAVE-359Sprint-9Selected for Development
Module 4: Trusted Contacts & Access Control 7/9
#SRS RequirementJiraSprintStatus
4.1Trusted Contact TypesSAVE-36Sprint-2Done (Released)
4.2Trusted Contact Data RequirementsSAVE-37Sprint-2Done (Released)
4.3Notification Contacts ConfigurationSAVE-38Sprint-2Done (Released)
4.4Escalation Order & TimingSAVE-39Sprint-6In Testing
4.5Access Contacts ConfigurationSAVE-40Sprint-2Done (Released)
4.6Trigger-Based Access ConditionsSAVE-41Sprint-3Done (Released)
4.7Asset-Level Access ControlSAVE-42Sprint-6In Testing
4.8Access Scope LimitationSAVE-43Sprint-2Done (Released)
4.9Contact ManagementSAVE-44Sprint-2Done (Released)
Module 5: Reminder & Notification Management 0/4 (developed)
#SRS RequirementJiraSprintStatus
5.1Custom Task RemindersSAVE-45Sprint-7Developed (sprint-7)
5.2Medication RemindersSAVE-46Sprint-7Developed (sprint-7)
5.3Doctor Appointment RemindersSAVE-47Sprint-7Developed (sprint-7)
5.4Daily Reminder SummarySAVE-48Sprint-7Developed (sprint-7)
Module 6: Information Vault 4/10
#SRS RequirementJiraSprintStatus
6.1Vault TypesSAVE-49Sprint-3Done (Released)
6.2User-Defined CategoriesSAVE-50Sprint-7Developed (sprint-7)
6.3Category Fields StructureSAVE-51Sprint-7Developed (sprint-7)
6.4Attachments ManagementSAVE-52Sprint-7Developed (sprint-7)
6.5Asset Category TemplatesSAVE-53Sprint-8In Progress
6.6Custom Fields per EntrySAVE-54Sprint-7Developed (sprint-7)
6.7Vault Entry LifecycleSAVE-55Sprint-3Done (Released)
6.8Incapability Definition & ConfirmationSAVE-117Sprint-9In Development (BE done, FE pending)
6.9Trigger-Based Access ControlSAVE-56Sprint-4Done (Released)
6.10Trigger-Based Vault ReleaseSAVE-57Sprint-4Done (Released)
Module 7: Trusted Account Perspective 0/8
#SRS RequirementJiraSprintStatus
7.1Trusted Account OverviewSAVE-123Sprint-8In Progress (BE done, FE pending)
7.2Trusted User Safety Status VisibilitySAVE-162, SAVE-124Sprint-2 + Sprint-9In Development (BE done, FE pending)
7.3Trusted User Status ClassificationSAVE-125Sprint-9In Development (BE done, FE pending)
7.4Trusted Account Navigation to Status DetailsSAVE-126Sprint-9In Development (BE done, FE pending)
7.5Trusted Account Notification ContextSAVE-127Sprint-8In Progress (BE done, FE pending)
7.6Trusted Account Visibility LimitationsSAVE-128Sprint-8In Progress (BE done, FE pending)
7.7Multiple Trusted User HandlingSAVE-129Sprint-8In Progress (BE done, FE pending)
7.8Trusted Relationship Removal HandlingSAVE-130Sprint-8In Progress (BE done, FE pending)
Module 8: Subscription & Payments 6/8
#SRS RequirementJiraSprintStatus
8.1Subscription ModelSAVE-58Sprint-4Done (Released)
8.2Payment Method (IAP + PayPal)SAVE-59, SAVE-229Sprint-4Done (Released)
8.3Free vs. Premium Feature SeparationSAVE-60Sprint-4Done (Released)
8.4Premium Feature ScopeSAVE-61Sprint-8In Progress
8.5Subscription ActivationSAVE-62Sprint-4Done (Released)
8.6Subscription DeactivationSAVE-63Sprint-4Done (Released)
8.7Subscription Status VisibilitySAVE-64Sprint-4Done (Released)
8.8Premium Feature Flexibility (NF)SAVE-65Sprint-8In Progress
Module 9: Public Website & Onboarding 3/4
#SRS RequirementJiraSprintStatus
9.1Public Landing PageSAVE-66Sprint-8Done (Released)
9.2Feature Explanation ContentSAVE-67Sprint-8Done (Released)
9.3Call-to-Action ElementsSAVE-68Sprint-8Done (Released)
9.4Optional Explainer VideoSAVE-69Sprint-8In Progress (FE pending)
Module 10: Navigation & Standard Screens 1/4
#SRS RequirementJiraSprintStatus
10.1Home DashboardSAVE-70Sprint-2Done (Released)
10.2Support / Contact ScreenSAVE-71Sprint-8In Progress (BE done, FE pending)
10.3Privacy Policy ScreenSAVE-72Sprint-5In Testing
10.4Terms & Conditions ScreenSAVE-73Sprint-5In Testing
Module 11: Compliance & Constraints 0/4
#SRS RequirementJiraSprintStatus
11.1GDPR-Compliant DesignSAVE-74Sprint-5In Testing
11.2No Continuous Location TrackingSAVE-75Sprint-8In Progress
11.3Cookie Usage & Consent ManagementSAVE-277Sprint-8Selected for Development
11.4Scope Change ControlSAVE-76Sprint-8In Progress

Coverage Summary

MetricCount%
Total SRS Requirements76
With Jira tickets76100%
Done (Released)3546%
In Testing (on develop)1317%
Developed (on sprint-7 branch)811%
In Progress (Sprint-8)1317%
In Development (Sprint-9, BE done)45%
Selected for Development34%

Sprint Progress

Sprint 9 In Development — sprint-9 branch

Branch: sprint-9 (62 commits ahead of develop, includes sprint-7 & sprint-8 work)
Jira: 50 items — 1 Done (SAVE-120, duplicate of SAVE-359), 8 Developed, 40 Selected for Development, 1 Backlog
Key delivery: Incapability settings, vault release confirmation, trusted user status classification, battery optimization, production deployment, app store submissions
Notable: Sprint-9 label now fully tracked in Jira (previously gap noted). BE sub-tasks largely developed; FE sub-tasks queued.
KeyTypeSummaryStatus
SAVE-117StoryIncapability Definition & Confirmation ProcessSelected for Dev
SAVE-124StoryTrusted User Safety Status VisibilitySelected for Dev
SAVE-125StoryTrusted User Status ClassificationSelected for Dev
SAVE-126StoryTrusted Account Navigation to Status DetailsSelected for Dev
SAVE-278StoryEscalation Rule DefinitionSelected for Dev
SAVE-279StoryBattery Optimization & Background Execution HandlingSelected for Dev
SAVE-286StoryCloudflare Workers Production DeploymentSelected for Dev
SAVE-289StoryGoogle Play Store SubmissionSelected for Dev
SAVE-293StoryApple App Store SubmissionSelected for Dev
SAVE-305Sub-task[BE] API - Vault Release Confirmation Schema & EndpointsDeveloped
SAVE-309Sub-task[BE] API - Safety Status Data in Principals ResponseDeveloped
SAVE-314Sub-task[BE] API - Status Classification LogicDeveloped
SAVE-318Sub-task[BE] API - Vault Release Confirmation Cron & Timeout LogicDeveloped
SAVE-321Sub-task[BE] API - Principal Status Enrichment & Escalation StateDeveloped
SAVE-325Sub-task[BE] API - Status Classification Edge Case HandlingDeveloped
SAVE-330Sub-task[BE] API - Principal Check-In History EndpointDeveloped
SAVE-352Sub-task[BE] API - Incapability Settings Schema & EndpointsDeveloped

Sprint 8 Active — In Development

Branch: sprint-8 (70 commits ahead of develop, includes sprint-7 work)
Jira: 53 items — 4 Done, 14 In Progress, 12 Developed (BE), 22 Selected for Development, 1 Backlog
Bottleneck: Backend sub-tasks mostly Developed; frontend sub-tasks (22 Selected for Dev) are the main blocker
KeyTypeSummaryStatus
SAVE-66StoryPublic Landing PageDone
SAVE-67StoryFeature Explanation ContentDone
SAVE-68StoryCall-to-Action ElementsDone
SAVE-303TaskUpdate SRS Section 8 — Add IAPDone
SAVE-53StoryAsset Category TemplatesIn Progress
SAVE-61StoryPremium Feature ScopeIn Progress
SAVE-65StoryPremium Feature Flexibility (NF)In Progress
SAVE-69StoryOptional Explainer VideoIn Progress
SAVE-71StorySupport / Contact ScreenIn Progress
SAVE-75StoryNo Continuous Location TrackingIn Progress
SAVE-76StoryScope Change ControlIn Progress
SAVE-100Story[TL] Weekly Sprint & Delivery Process DefinitionIn Progress
SAVE-115StoryUser Profile PictureIn Progress
SAVE-123StoryTrusted Account OverviewIn Progress
SAVE-127StoryTrusted Account Notification ContextIn Progress
SAVE-128StoryTrusted Account Visibility LimitationsIn Progress
SAVE-129StoryMultiple Trusted User HandlingIn Progress
SAVE-130StoryTrusted Relationship Removal HandlingIn Progress
SAVE-276StoryDefault Check-In & Escalation SettingsSelected for Dev
SAVE-277StoryCookie Usage & Consent ManagementSelected for Dev
SAVE-119TaskDefault Check-In & Escalation SettingsSelected for Dev
SAVE-362Sub-task[BE] API - Seed Default Escalation Rule on User RegistrationBacklog

Sprint 7 Developed — Pending Merge

Branch: sprint-7 (50 commits ahead of develop)
Jira: 25 items — all Developed
Key delivery: Reminders system (medication, doctor, custom tasks, daily summary), vault categories & custom fields, attachments, custom auth system replacing Supabase
KeyTypeSummaryStatus
SAVE-358TaskRemove Supabase — Replace with Custom AuthDeveloped
SAVE-45StoryCustom Task RemindersDeveloped
SAVE-46StoryMedication RemindersDeveloped
SAVE-47StoryDoctor Appointment RemindersDeveloped
SAVE-48StoryDaily Reminder SummaryDeveloped
SAVE-50StoryUser-Defined CategoriesDeveloped
SAVE-51StoryCategory Fields StructureDeveloped
SAVE-52StoryAttachments ManagementDeveloped
SAVE-54StoryCustom Fields per EntryDeveloped

Sprint 6 In Testing — Merged to develop

Branch: sprint-6 fully merged into develop (0 commits ahead)
Jira: 20 items — all Developed
Key delivery: Escalation timing & ordering, SMS escalation, app non-response handling, location capture at check-in, asset-level access control
KeyTypeSummaryStatus
SAVE-30StoryEscalation Timing ConfigurationDeveloped
SAVE-32StorySMS Escalation & FallbackDeveloped
SAVE-33StoryApplication Non-Response HandlingDeveloped
SAVE-34StoryLocation Capture at Check-InDeveloped
SAVE-39StoryEscalation Order & TimingDeveloped
SAVE-42StoryAsset-Level Access ControlDeveloped
SAVE-118TaskEscalation Rule DefinitionDeveloped

Sprint 5 In Testing 5 open bugs

Jira: 25 items — 11 Done, 9 Developed, 5 Selected for Development (all bugs)
Key delivery: i18n (Arabic, English, German), RTL layout, language persistence, privacy/terms screens, GDPR data export & deletion
KeyTypeSummaryStatus
SAVE-23StoryMulti-Language SupportDeveloped
SAVE-24StoryRTL / LTR Layout SupportDeveloped
SAVE-25StoryLanguage PersistenceDeveloped
SAVE-72StoryPrivacy Policy ScreenDeveloped
SAVE-73StoryTerms & Conditions ScreenDeveloped
SAVE-74StoryGDPR-Compliant DesignDeveloped
SAVE-344BugVault: Overview hides items after setup complete + Toast invisibleSelected for Dev
SAVE-345BugVault: Toast notifications invisible while modal is openSelected for Dev
SAVE-346Bugrouter.back() traps users on deep-linked screensSelected for Dev
SAVE-349BugLanguage selection swapped after sign-inSelected for Dev
SAVE-357Bugonboarding_completed causes cold-start redirectSelected for Dev

Sprints 1–4 Released

Branch: All merged to main

Epic Progress

EpicStoriesDoneIn TestingDevelopedIn ProgressIn Dev / PlannedCompletion
User Accounts & Identity98001089%
Localization & Accessibility3030000% (in testing)
Safety Check-In System1365002 sel46%
Trusted Contacts & Access Control97200078%
Reminder & Notification Mgmt4004000% (developed)
Information Vault1040411 dev40%
Trusted Account Perspective800053 dev0%
Subscription & Payments86002075%
Public Website & Onboarding43001075%
Navigation & Standard Screens41201025%
Compliance & Constraints401021 sel0%

Branch Status

Production

main Last commit: 05bb018 — docs: rewrite CLAUDE.md and README.md with current project state  |  Contains Sprints 1–4  |  Tag: v0.1.0-dev.20260225233304 Released

Testing / QA

develop 154 commits ahead of main (376 files, +49.2k/-7.9k lines)  |  Contains Sprint 5 + 6 In Testing

In Development

sprint-7 50 commits ahead of develop  |  Reminders, vault categories, custom fields, attachments, dashboard, Supabase removal Developed
sprint-8 70 commits ahead of develop  |  Security audits, profile picture, location tracking, premium gates, support form (includes sprint-7) In Progress
sprint-9 62 commits ahead of develop  |  Incapability settings, vault release confirmation, principal status, trusted user classification, app store prep (includes sprint-7 & 8) In Development

Open Bugs

KeyPrioritySummarySprintStatus
SAVE-224MediumPhone validation ignores country picker + silent errors on web (4 bugs)Sprint-2In Progress
SAVE-344MediumVault: Overview hides items after setup complete + Toast invisible behind modalSprint-5Selected for Dev
SAVE-345MediumVault: Toast notifications invisible while add/edit modal is openSprint-5Selected for Dev
SAVE-346Criticalrouter.back() without canGoBack() guard traps users on deep-linked Schedules and Paywall screensSprint-5Selected for Dev
SAVE-349MediumLanguage selection swapped — Arabic shows English and English shows Arabic after sign-inSprint-5Selected for Dev
SAVE-357Highestonboarding_completed optional in AuthTokens interface causes cold-start redirect to onboarding for completed usersSprint-5Selected for Dev

6 open bugs: 1 from Sprint-2 (In Progress), 5 from Sprint-5 (Selected for Development). All affect code on develop.

Risks & Gaps

5 Sprint-5 bugs (up from 3)
Now "Selected for Development" (previously Backlog). Includes 2 new vault toast bugs (SAVE-344, SAVE-345). SAVE-357 is Highest priority — should be resolved before promoting to main.
1 Sprint-2 bug (SAVE-224)
Phone validation bug still In Progress.
Sprint-7 fully developed but not merged to develop
25 Jira items are all "Developed" but the sprint-7 branch (53 commits) has not yet merged to develop for testing.
Selected for Development (Not Yet Started)
SAVE-276: Default Check-In & Escalation Settings (Sprint-8) — SRS 3.7. SAVE-277: Cookie Usage & Consent Management (Sprint-8) — SRS 11.3. SAVE-279/SAVE-359: Battery Optimization & Background Execution (Sprint-9) — SRS 3.13. All 3 moved from Backlog to "Selected for Development" since last report.
Sprint-8 frontend bottleneck
22 items in Sprint-8 are "Selected for Development" — almost entirely frontend sub-tasks. Backend work is largely complete (12 Developed). Frontend capacity is the primary constraint for Sprint-8 completion. 1 new Backlog item (SAVE-362) added.
Sprint-9 scope
Sprint-9 has 50 Jira tickets (down from 51). Includes production deployment (SAVE-286), Google Play submission (SAVE-289), and Apple App Store submission (SAVE-293) — indicating this is the release sprint. 8 BE sub-tasks already Developed, 41 items queued, 1 in Backlog.
Cumulative sprint branches
Sprint branches 7/8/9 are cumulative (each includes prior sprint work). sprint-7 must be merged to develop before sprint-8, and so on. A bottleneck in any earlier sprint blocks all subsequent ones.
PM/TL coordination tasks
7 PM/TL coordination tasks across Sprints 1–2 remain "In Progress" (SAVE-77, SAVE-79, SAVE-80, SAVE-81, SAVE-82, SAVE-83, and SAVE-100 in Sprint-8). These are process tasks, not code blockers.

Summary Metrics

76
SRS Requirements
35
Done (Released)
13
In Testing
8
Developed
13
In Progress
4
In Development
3
Selected for Dev
MetricValue
Requirements with Jira tickets76 (100%)
Requirements Done (Released)35 (46%)
Requirements In Testing13 (17%)
Requirements Developed (pending test)8 (11%)
Requirements In Progress13 (17%)
Requirements In Development (sprint-9)4 (5%)
Requirements Selected for Dev (not started)3 (4%)
Jira Tickets per Sprint
Sprint-119 (16 Done, 3 In Progress)
Sprint-253 (49 Done, 4 In Progress)
Sprint-333 (all Done)
Sprint-431 (all Done)
Sprint-525 (11 Done, 9 Developed, 5 Selected for Dev)
Sprint-620 (all Developed)
Sprint-725 (all Developed)
Sprint-853 (4 Done, 14 In Progress, 12 Developed, 22 Selected for Dev, 1 Backlog)
Sprint-950 (1 Done/Duplicate, 8 Developed, 40 Selected for Dev, 1 Backlog)
Open Bugs6 (1 Sprint-2, 5 Sprint-5)
Active SprintSprint-8
Sprints Released (main)1–4
Sprints In Testing (develop)5–6
Sprints Developed (sprint branch)7
Sprints In Progress (sprint branch)8–9
Develop ahead of main154 commits (376 files, +49.2k/-7.9k lines)
Sprint-7 ahead of develop50 commits
Sprint-8 ahead of develop70 commits
Sprint-9 ahead of develop62 commits
Latest tagv0.1.0-dev.20260225 (no stable release)

Generated with /project-status  |  Save2Save  |  2026-03-01