BO

Bodhish Thomas

@bodhish

How did we end up building this..

Total Points
8888

All time

Total Activities
6080

All time

Activity Types
8

Different types

Activity Overview

1644 contributions in the last year

Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Mon
Wed
Fri
Less
More
Consistency Champion - gold

Consistency Champion

Awarded for maintaining activity streaks

3 / 3 tiers earned

bronze
bronze

7 day streak

silver
silver

14 day streak

gold
gold

30 day streak

Review Champion - gold

Review Champion

Awarded for consistent code review participation

3 / 4 tiers earned

bronze
bronze

4 days of reviews

silver
silver

8 days of reviews

gold
gold

16 days of reviews

platinum
platinum

32 days of reviews

PR Consistency - bronze

PR Consistency

Awarded for maintaining a consistent pull request contribution streak

1 / 4 tiers earned

bronze
bronze

4 day PR streak

silver
silver

8 day PR streak

gold
gold

16 day PR streak

platinum
platinum

32 day PR streak

Points Milestone - gold

Points Milestone

Awarded for reaching points milestones

3 / 3 tiers earned

bronze
bronze

100+ points

silver
silver

500+ points

gold
gold

1,000+ points

Activity Milestone - platinum

Activity Milestone

Awarded for reaching activity count milestones

4 / 4 tiers earned

bronze
bronze

10+ activities

silver
silver

50+ activities

gold
gold

100+ activities

platinum
platinum

500+ activities

Activity Breakdown

4356 total activities · 8888 total points

Commit Created
2265 (52.0%)·4414 pts
PR Reviewed
886 (20.3%)·1772 pts
PR Merged
259 (5.9%)·1295 pts
Issue Opened
461 (10.6%)·922 pts
PR Opened
302 (6.9%)·302 pts
Issue Assigned
183 (4.2%)·183 pts
4356
Total Activities
8888
Total Points
6
Activity Types
2.0
Avg Points/Activity
Activity Timeline

49 of 6080 activities· 1 of 76 months

August 202649 activities

Issue Assigned+1
Add a new page for ABDM
Issue Opened+2
Add a new page for ABDM
Commit Created
Merge branch 'ENG-737' into bodhi/ENG-737-test-fixtures
PR Merged+5
feat(questionnaire-v2): WYSIWYG questionnaire studio with realtime preview + full renderer
PR Merged+5
Questionnaire v2: fill experience rebuild (stack base)
Issue Closed
[aw] CARE PR Reviewer failed
PR Merged+5
Drop to a minimal version
Commit Created+2
Merge pull request #2 from ohcnetwork/medi Drop to a minimal version
PR Opened+1
Drop to a minimal version
PR Merged+5
Strip care_filly to the Medispeak-only seam
PR Opened+1
Strip care_filly to the Medispeak-only seam
Commit Created+2
Strip care_filly to the Medispeak-only seam The in-house pipeline (chunked upload, Sarvam/Whisper ASR, LLM extraction, Celery tasks, S3 recordings), per-user history, and the quota/TnC subsystem are all removed. What remains is the session/token seam: create a Medispeak session with the account secret and mint a short-lived scoped token for the browser. Audio never touches CARE. The per-user opt-in moves onto CARE core's User.preferences at key 'filly' instead of a plugin model, defaulting to off. REQUIRED_SETTINGS stays empty deliberately: PluginSettings.validate() runs at module scope and CARE's root URLconf imports care_filly.urls eagerly, so a required key would break migrate/check/collectstatic on keyless boxes. A Warning-level system check and a 502 at call time cover it instead. Verified against a live CARE instance: manage.py check passes with only care_filly.W001, makemigrations --check reports no drift, 0001_initial applies cleanly, and exactly three routes resolve. Co-Authored-By: Claude Opus 5
Commit Created
Strip care_filly to the Medispeak-only seam
Commit Created+2
Add design spec for the Medispeak-only strip Strips care_filly to the minimum required to run against the Medispeak API: Medispeak-only backend, history and quota removed, per-user opt-in moved onto CARE core's User.preferences, and a fresh single migration. Co-Authored-By: Claude Opus 5
Commit Created
Add design spec for the Medispeak-only strip
Commented
Commit Created
Return identifiers
Commit Created
Try to fix identifiers
PR Reviewed+2
Update Permissions-Policy for microphone access
Issue Closed
EncounterHistory empty-state "Create Encounter" button is not permission-gated
Issue Closed
Adjust name param for Avatar
PR Reviewed+2
fix: Pass hidePrefixSuffix=true to formatName for all Avatar name props
Issue Closed
Appointment slots query cache key omits resource type/id
Issue Closed
Allow empty REACT_CARE_API_URL for relative, same-origin API requests
Issue Closed
Add Colour Support for Tags
PR Merged+5
Add colour support for tag configs
Commit Created+2
Add colour support for tag configs (#16109) Co-authored-by: Claude Opus 4.6 (1M context) Co-authored-by: anthropic-code-agent[bot] <242468646+Claude@users.noreply.github.com> Co-authored-by: Jacobjeevan <40040905+Jacobjeevan@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Jacob Jeevan
Commit Created
Add colour support for tag configs (#16109)
Commit Created
Add colour support for tag configs (#16109)
Commit Created
Add colour support for tag configs (#16109)
Commit Created
Add colour support for tag configs (#16109)
Commit Created+2
Update clone command in README for repository name
Commit Created+2
Update package names for Care People plugin
Commit Created+2
Merge pull request #164 from abhimanyurajeesh/ENG-892
Issue Closed
Let the grumpy reviewer workflow approve pull requests
PR Merged+5
Add security response headers to the nginx deployment
Commit Created+2
Add security response headers to the nginx deployment (#16513) Co-authored-by: Claude Fable 5
Commit Created
Add security response headers to the nginx deployment (#16513)
PR Merged+5
Questionnaire v2: submit-path hardening and render-failure containment
PR Merged+5
Questionnaire v2: fill outline as an overlay rail + panel
PR Merged+5
Questionnaire v2: outline overlay and submit/draft regression coverage
PR Merged+5
Questionnaire v2: one header per structured question + rendering coverage for all types
PR Opened+1
Questionnaire v2: one header per structured question + rendering coverage for all types
PR Opened+1
Questionnaire v2: outline overlay and submit/draft regression coverage
PR Opened+1
Questionnaire v2: fill outline as an overlay rail + panel
PR Opened+1
Questionnaire v2: submit-path hardening and render-failure containment
PR Opened+1
Questionnaire v2: fill experience rebuild (stack base)
PR Opened+1
feat(questionnaire-v2): WYSIWYG questionnaire studio with realtime preview + full renderer
PR Opened+1
[ENG-737] Questionnaire E2E fixtures and API tests