Files
MOHPortalTest-AllAgents-All…/testnew/refactor-testnew-agents.md
2025-10-24 17:06:14 -05:00

78 lines
1.8 KiB
Markdown

# 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