1.8 KiB
1.8 KiB
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:
<codingagent>-<language>-<function> - 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