Open Healthcare Network
Open Healthcare Network(OHC) is an open-source platform that helps governments, hospitals, and innovators build connected healthcare systems faster, safer, and at national scale.
Since
6 years
2,388 days
Total Contributors
1,430
All time
Total Activities
1,335
4%
Last 30 days
Active Contributors
36
25%
Last 30 days
Activity Trend
Daily activity over the last 30 days
1,335activities in the last 32 days
1,046 total points
Activity Breakdown
Distribution by type (30 days)
Commit Created95972%
PR Reviewed1128%
PR Opened947%
Commented735%
PR Merged645%
Issue Closed171%
Issue Opened101%
Issue Assigned60%
Top Contributors
View allThis week
Recent Achievements
View allLatest badges earned
Our Community
1,430 contributors building together
RIPRMOYAABBONAVIAMVINIGIJANA8SKHACJAJESAARAMCASHACBIZAVYTUAD
1400
Recent Activity
View leaderboardYA
Yaswanth Kumar BethuOpened pull request #16824·Test: PR to test code reviewer failing on the pull request review comment for fork PR's only
+1RI
Rithvik NishadPushed commit to main·feat(abdm): ADR-012 error handling and the E11 root cause
Two strands of work from 2026-09-17.
ADR-012, error handling. Every failure now reaches the desk. A generated
catalogue holds 818 codes. One pure classifier, `abdm/errors.py`, reads them.
The plug no longer causes `ABDM-1092`: the 5-minute freshness rule is gone.
A late callback is no longer thrown away, because
`ABDM_CALLBACK_SIGNATURE_LEEWAY_SECONDS` accepts an expired gateway token and
records how late it was.
The empty HTTP 400 on `link/carecontext` (finding E11). The fault is on the
ABDM side, not in the plug. Three measurements prove it. A body with an empty
`patient` array answers a clean JSON `ABDM-9999`. A body with an invalid
`hiType` answers the same empty 400 and not `ABDM-1006`, so a well formed
request never reaches field validation. One call answers `303001 Runtime
Error ... HIECM-HIP-INITIATED-LINKING--vv3_APIproductionEndpoint [ State :
SUSPENDED ]`, which is the API manager circuit breaker.
`AbdmOutboundRequest.response_headers` (migration 0003) now keeps the response
headers of each refusal, because ABDM sends some refusals with an empty body
and the headers carry the `correlation-id` that NHA support needs.
Verified: 78 backend tests OK; ruff clean; no pending migration. The late
callback fix is proven against a real callback that arrived 968 s late.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
+2Leaderboard
See who's leading this week, month, and year.
People
Browse all contributors and their profiles.
Badges
Explore achievements and milestones earned.