CodeForAfrica / CodeForAfrica/PromiseTracker

Complete launch-candidate validation and operations readiness

Open
#581 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
1
Forks
1
PR merge metrics
No merged PRs in 30d

Description

## Parent

#572

## What to build

Complete the final launch-candidate validation and operating readiness review using the exact production artifact. Establish supported runtime versions, privacy-aware observability, accessibility and performance baselines, recovery evidence, incident ownership, and explicit product/engineering sign-off.

## Acceptance criteria

- [ ] Node 22 and the package-manager version declared by the project are consistently pinned across development, CI, and Docker.
- [ ] Production Sentry sampling is environment-specific and authorization data, IPs, filenames, URLs, and other PII are scrubbed.
- [ ] Automated axe and targeted keyboard E2E scenarios cover navigation, filtering, dialogs, share actions, and tenant/entity selection.
- [ ] Staging passes dependency, DAST, accessibility, and production-like load tests against agreed targets.
- [ ] Query plans and indexes for hot promise queries are validated with production-like data.
- [ ] Backup restoration and immutable-image rollback are successfully rehearsed and recorded.
- [ ] Runbooks cover incident ownership, RPO/RTO, credential rotation, capacity, and degraded behavior for MongoDB, Tika, S3, SMTP, Airtable, Meedan, and AI providers.
- [ ] Product and engineering record a final go/no-go decision for the exact tested artifact.

## Blocked by

- #573
- #574
- #575
- #576
- #577
- #578
- #579
- #580

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with parent issue #572 and review the blocked issues #573–#580 to understand the validation inputs and exact production artifact. Work through the acceptance checklist across CI, Docker, staging, observability, accessibility, data, recovery, and runbooks; done requires recorded evidence for each item and an explicit product/engineering go/no-go decision.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, mongodb, node.js, typescript
Domain
accessibility, databases, devops, documentation, observability, performance, release, security, testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.