# MOH Portal Test - Agents Configuration ## Repository Purpose This repository is designed to test three AI coding agents across five programming languages: ### Agents - Qwen - Copilot - Gemini ### Languages - Go - Hack - Node.js - PHP - Python ## Project Overview The target application is a recruitment platform for MerchantsOfHope.org, the consulting/contracting arm of TSYS Group. ### Core Requirements - Multi-tenant architecture with isolated business lines - OIDC and social media login - Job seeker functionality (browse positions, submit resumes, complete application process) - Job provider functionality (manage positions and applications) - USA law compliance - English-only support - Critical accessibility compliance (US Government contracts) - Regulatory compliance (PCI, GDPR, SOC, FedRAMP) ## Technical Guidelines ### Development Practices - Test Driven Development (TDD) - Follow language-specific best practices for security, QA, SRE/devops - High test coverage with all tests passing - Treat all warnings as errors - No technical debt ### Infrastructure - Containerized with Docker - Docker Compose for service dependencies - Deployable to Kubernetes clusters - Follow naming convention: `--` - Only expose main app web interface over network - Internal ports on per-stack Docker networks ### Port Allocations #### Gemini Agent - Go: 12000 - Hack: 13000 - Node.js: 14000 - PHP: 15000 - Python: 16000 #### Qwen Agent - Go: 17000 - Hack: 18000 - Node.js: 19000 - PHP: 20000 - Python: 21000 #### Copilot Agent - Go: 22000 - Hack: 23000 - Node.js: 24000 - PHP: 25000 - Python: 26000 ## Development Constraints - Work within the current directory only - Use directory name to determine programming language - Maintain container functionality with smoke tests - Ensure container starts up properly