WP-03 Clinician profile
Load AGENTS.md, contracts.md, and this file. Tech specs: api/clinician-profile.md, app/clinician-profile.md, exchange/clinician-profile.md. Implement only when the user asks and WP-00 has landed.
Group G1. May run beside WP-01, WP-02, and WP-04.
Owns
afia-api/src/main/java/health/afia/app/clinician/profile/afia-api/src/test/java/health/afia/app/clinician/profile/afia-app/lib/presentation/clinician/profile/afia-app/lib/data/clinician/profile/afia-app/lib/domain/clinician/profile/
Feature: F-05 clinician profile.
Reserved path: /api/v1/afia/clinician/profile.
Must not write
EndpointUri.java,api_config.dart,docs/api-map.mdhealth.afia.app.clinician.agendaorhealth.afia.app.clinician.encounter- Patient or diagnostics packages
- Identity
Accountpersistence
Depends on
WP-00. Reads Account.id from identity once WP-01 exists.
Done when
ClinicianProfilehasaccountIdandspecialtyonly.- A clinician can read and update their own profile on
/api/v1/afia/clinician/profile. - Tests cover the HTTP resource. They do not create appointments or notes.
cd afia-api && mvn testpasses.cd afia-app && flutter testpasses.
Do not invent screens
F-05 is inferred. There is no Stitch screen list. Do not add agenda or patient-list UI here.