Skip to content

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 ​

RepositorySnapshotClassificationPurpose
Open dmind-prescreening-web-frontend on GitHub ↗62d8edb9ActiveParticipant React/Vite frontend, tenant variants, interview media, results, surveys, and terminal-service routing.
Open agnos-mental-dashboard-front on GitHub ↗c3f0dc7bActiveStaff React dashboard. Its Amplify production branch calls the prescreening backend /dashboard API directly.
Open dmind-prescreening-backend on GitHub ↗96ee82f1ActiveGo API for participant, dashboard, corp, partner, data, and content flows.
Open dmind-prescreening-db-migrator on GitHub ↗659518beDeprecated/unusedMongoDB migration scripts for prescreening records.
Open dmind-prescreening-load-test on GitHub ↗37da599eDeprecated/unusedLoad-test utility.
Open dmind-prescreening-ai-mock on GitHub ↗f0697ad6Deprecated/unusedAI dependency mock.
Open dmind-chatbot-frontend on GitHub ↗f2320a4bReferenced integrationChatbot destination accepted by terminal-service configuration; current runtime use was not verified.
Open agnos-mental-dashboard-back on GitHub ↗8fa623edHistoricalSuperseded Django/PostgreSQL dashboard and an older DMIND request/callback integration. Not in the active dashboard path.

IVR ​

RepositorySnapshotClassificationPurpose
Open dmind-ivr-backend on GitHub ↗6713a325ActiveGo IVR API, Redis sessions, MongoDB interview records, AI integration, and CloudWatch metrics.
Open dmind-ivr-service on GitHub ↗3563973eUnusedREADME-only placeholder; it is not part of the IVR implementation or production path.
Open dmind-ivr-mock on GitHub ↗f68709feDeprecated/unusedObsolete mock using an older IVR contract.

AI platform and shared services ​

RepositorySnapshotClassificationPurpose
Open dmind-aiservice-aicontroller on GitHub ↗ddcd30c1ActivePrediction API and orchestration.
Open dmind-aiservice-dsc on GitHub ↗35a2e88cActiveDepression/speech classification worker and model serving.
Open dmind-aiservice-openai-gpt-golang on GitHub ↗24a5e53eActiveGo OpenAI queue consumer; matches the running production-v2 service.
Open dmind-aiservice-openai-gpt-python on GitHub ↗48b18920Retained/legacyPython GPT worker; it is not running in production-v2.
Open dmind-aiservice-terraform on GitHub ↗b4705f6eHistorical IaCOlder AI platform infrastructure definitions.
Open global-asr-service on GitHub ↗5182508bSeparate shared serviceRuns in its own ECS cluster; the production-v2 controller points to DMIND-specific ASR queues/workers instead.
Open lambda-media-convert on GitHub ↗f78be50bHistorical converterLambda/API Gateway ffmpeg implementation. The active converter is an ECS image behind an internal ALB.
Open dmind-terraform on GitHub ↗c13907d4Historical IaCPrescreening, 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:

  1. Open Bruno.
  2. Select Open Collection.
  3. Select the docs/api/Dmind Prescreening directory from a local clone of dmind-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 ​

FlowRepositories
Participant assessmentPrescreening web → prescreening backend → AI controller/workers
Staff case managementAgnos dashboard front → prescreening backend → MongoDB/Redis
Corp-specific assessmentPrescreening web variant → matching backend service/database → partner redirect/API
IVR assessmentCalling system → IVR backend → AI controller/workers
AI predictionBackend → 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.