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

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