DMIND Repository Map
Repository commits below are the 2026-08-19 evidence snapshot used for this handover. Re-check the selected release branch or tag before making a change.
Prescreening
| Repository | Snapshot | Classification | Purpose |
|---|---|---|---|
Open dmind-prescreening-web-frontend on GitHub ↗ | 62d8edb9 | Active | Participant React/Vite frontend, tenant variants, interview media, results, surveys, and terminal-service routing. |
Open agnos-mental-dashboard-front on GitHub ↗ | c3f0dc7b | Active | Staff React dashboard. Its Amplify production branch calls the prescreening backend /dashboard API directly. |
Open dmind-prescreening-backend on GitHub ↗ | 96ee82f1 | Active | Go API for participant, dashboard, corp, partner, data, and content flows. |
Open dmind-prescreening-db-migrator on GitHub ↗ | 659518be | Deprecated/unused | MongoDB migration scripts for prescreening records. |
Open dmind-prescreening-load-test on GitHub ↗ | 37da599e | Deprecated/unused | Load-test utility. |
Open dmind-prescreening-ai-mock on GitHub ↗ | f0697ad6 | Deprecated/unused | AI dependency mock. |
Open dmind-chatbot-frontend on GitHub ↗ | f2320a4b | Referenced integration | Chatbot destination accepted by terminal-service configuration; current runtime use was not verified. |
Open agnos-mental-dashboard-back on GitHub ↗ | 8fa623ed | Historical | Superseded Django/PostgreSQL dashboard and an older DMIND request/callback integration. Not in the active dashboard path. |
IVR
| Repository | Snapshot | Classification | Purpose |
|---|---|---|---|
Open dmind-ivr-backend on GitHub ↗ | 6713a325 | Active | Go IVR API, Redis sessions, MongoDB interview records, AI integration, and CloudWatch metrics. |
Open dmind-ivr-service on GitHub ↗ | 3563973e | Unused | README-only placeholder; it is not part of the IVR implementation or production path. |
Open dmind-ivr-mock on GitHub ↗ | f68709fe | Deprecated/unused | Obsolete mock using an older IVR contract. |
AI platform and shared services
| Repository | Snapshot | Classification | Purpose |
|---|---|---|---|
Open dmind-aiservice-aicontroller on GitHub ↗ | ddcd30c1 | Active | Prediction API and orchestration. |
Open dmind-aiservice-dsc on GitHub ↗ | 35a2e88c | Active | Depression/speech classification worker and model serving. |
Open dmind-aiservice-openai-gpt-golang on GitHub ↗ | 24a5e53e | Active | Go OpenAI queue consumer; matches the running production-v2 service. |
Open dmind-aiservice-openai-gpt-python on GitHub ↗ | 48b18920 | Retained/legacy | Python GPT worker; it is not running in production-v2. |
Open dmind-aiservice-terraform on GitHub ↗ | b4705f6e | Historical IaC | Older AI platform infrastructure definitions. |
Open global-asr-service on GitHub ↗ | 5182508b | Separate shared service | Runs in its own ECS cluster; the production-v2 controller points to DMIND-specific ASR queues/workers instead. |
Open lambda-media-convert on GitHub ↗ | f78be50b | Historical converter | Lambda/API Gateway ffmpeg implementation. The active converter is an ECS image behind an internal ALB. |
Open dmind-terraform on GitHub ↗ | c13907d4 | Historical IaC | Prescreening, IVR, and earlier AI infrastructure definitions. Live AWS contains resources newer than parts of this repository. |
API specification
The maintained prescreening API specification is the Bruno collection at docs/api/Dmind Prescreening in the dmind-prescreening-backend repository. It covers participant interview, dashboard, and system endpoints.
To open it:
- Open Bruno.
- Select Open Collection.
- Select the
docs/api/Dmind Prescreeningdirectory from a local clone ofdmind-prescreening-backend.
The same repository also contains generated Swagger 2.0 files at cmd/main/docs/swagger.yaml and cmd/main/docs/swagger.json. In non-production environments, the backend serves Swagger UI at /swagger/index.html. The Bruno collection is newer and covers more endpoints, so use it as the primary request reference and Swagger for schema details.
Cross-repository flows
| Flow | Repositories |
|---|---|
| Participant assessment | Prescreening web → prescreening backend → AI controller/workers |
| Staff case management | Agnos dashboard front → prescreening backend → MongoDB/Redis |
| Corp-specific assessment | Prescreening web variant → matching backend service/database → partner redirect/API |
| IVR assessment | Calling system → IVR backend → AI controller/workers |
| AI prediction | Backend → AI controller → S3/SQS → ASR/DSC/GPT/converter → result queue → controller/backend |
Deployed components without a mapped source repository
The live production-v2 path includes ECR/ECS images dmind-ai-service-asr (on-cloud and on-prem caller), dmind-ai-service-openai-asr, and dmind-ai-service-converter. No matching source repository was found in the accessible aimet-tech organization listing. global-asr-service and lambda-media-convert are separate implementations despite overlapping responsibilities.