.
This commit is contained in:
78
testnew/refactor-testnew-agents.md
Normal file
78
testnew/refactor-testnew-agents.md
Normal file
@@ -0,0 +1,78 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user