Skip to content

Repo tour

Status: Current | Last reviewed: 2026-09-01

What every top-level directory holds and where to read more.

Top-level directories

Path What it holds Where to read more
apps/ 35+ deployable services (Python, Go, TypeScript, Java) 03-services/
shared/ Shared TypeScript libraries used by frontend apps 03-services/shared-libraries.md
libs/ Reusable Go and Python libraries (audio codecs, OCR, transcription, telemetry) 03-services/shared-libraries.md
proto/ gRPC and protobuf definitions 10-reference/proto-definitions.md
charts/ Helm charts. trueserve-stack is the umbrella; ~47 subcharts 05-deployment/helm-chart-anatomy.md
deploy/ Database init scripts, ArgoCD configs, example values, tool packs 06-schema/, 05-deployment/
scripts/ Build, deploy, and bootstrap tooling scripts/ec2-dev/README.md, scripts/kind-optional/README.md
.devcontainer/ Dev environment definition: Compose files, Procfile, nginx config 08-environments/
.github/ CI workflows (typecheck, deploy, branch detect) 05-deployment/deploy-gke.md
.claude/ Claude Code configuration: slash commands, settings 10-reference/slash-commands.md
docs/ This handbook docs/README.md
sfdc/ Salesforce packages (SCV BYOT, embedded surface LWCs) 03-services/integrations/connect-scv-translator.md
evals/ Agent eval harness (in flight) See agent memory notes

Inside apps/

Roughly grouped by role:

  • Voice runtime: ai-orchestrator, ai-manager, agent-host, async-agent, media-proxy, ari-controller-node
  • Telephony connectors: genesys-connector-go, genesys-agent-go, webex-connector-go, webex-app-manager, five9-voicestream-connector-go, connect-kvs-connector, connect-scv-translator
  • Frontend: surface-app, code-server; optional legacy snapshot apps crm-dashboard and crm-api
  • Knowledge & data: conversation-api, catalog-builder, multimodal-service, collab-gateway; optional legacy snapshot app knowledge-engine
  • Infrastructure services: status-page, event-publisher, config-sync-service, code-executor
  • Lambdas: email-ingest-lambda, notification-ingest-lambda, salesforce-forward-lambda, pagerduty-aws-gateway, authentik-connect-sync, connect-session-start-lambda
  • Packaged: janus-gateway (Meetecho upstream wrapper), opencode (headless OpenCode server)

Full catalog with descriptions: 03-services/README.md.

Inside .devcontainer/

File Purpose
Procfile Process list Overmind reads. Add a service here to make it boot with wake-up.sh.
wake-up.sh Idempotent boot script. Brings up infra, media, ingress, and Overmind.
setup.sh One-time provisioning. Installs Python venvs, Node modules, Go binaries, code-executor sandbox.
docker-compose.infra.yml postgres, redis, neo4j, rabbitmq, minio, pgadmin
docker-compose.media.yml asterisk, kamailio, janus, rtpengine, coturn
docker-compose.code-server.yml code-server + nginx auth-proxy sidecar
configs/nginx/ Ingress definitions for *.vanguard.dev.trueserve.deloitte.com
scripts/start-*.sh Per-service launchers Procfile points at

Inside charts/

charts/trueserve-stack/ is the umbrella chart with ~38 subchart dependencies. Per-cloud values:

  • values-cloud-gcp.yaml — Sentinel and other GCP customers. In-cluster postgres/redis/minio disabled; uses Cloud SQL, Memorystore, GCS.
  • values-aws.yaml — EKS customers. Uses RDS (via in-cluster pgbouncer), ElastiCache, S3, Amazon MQ.
  • values-azure.yaml — AKS customers. Uses Azure Database for PostgreSQL, Azure Cache for Redis, Azure Blob.
  • values-kind.yaml — Kind chart validation.
  • values-branch.yaml — Generated by branch deployments; do not commit.

Subcharts split into:

  • App services (matched 1:1 with apps/).
  • Infrastructure (postgres, pgbouncer, redis, neo4j, rabbitmq).
  • Media (asterisk, asterisk-worker, kamailio, rtpengine, janus, coturn, livekit).
  • Observability (otel-collector).
  • Templates (base-app).

See 05-deployment/helm-chart-anatomy.md.

Inside deploy/

Path Purpose
init-scripts/ 90 numbered SQL files. The DB schema. See 06-schema/.
argocd/ ArgoCD Application and ApplicationSet definitions for cloud customers.
values/ Example values files for cloud customers (AWS, Azure, GCP).
tool-packs/ Reusable tool definitions (knowledge search, CRM lookups, etc.).
edge-templates/ Single-host Compose templates for edge deploys.

Inside scripts/

Path Purpose
bootstrap-ec2-dev.sh Interactive EC2 dev box provisioner (city dev environments).
ec2-dev/ Cloud-init, IAM snapshot role, README.
kind-optional/ Ad-hoc Kind cluster scripts for chart validation.
hooks/ Pre-commit hook for Helm linting.

See also