26 lines
771 B
PowerShell
26 lines
771 B
PowerShell
param(
|
|
[Parameter(Mandatory=$true, Position=0)]
|
|
[ValidateSet("tier1", "tier2", "tier3", "tier4", "orchestrator", "tech-lead", "worker", "qa")]
|
|
[string]$Role,
|
|
|
|
[Parameter(Mandatory=$true, Position=1)]
|
|
[string]$Prompt
|
|
)
|
|
|
|
# Map human-readable aliases to mma_exec roles
|
|
$RoleMap = @{
|
|
"orchestrator" = "tier1-orchestrator"
|
|
"tier1" = "tier1-orchestrator"
|
|
"tech-lead" = "tier2-tech-lead"
|
|
"tier2" = "tier2-tech-lead"
|
|
"worker" = "tier3-worker"
|
|
"tier3" = "tier3-worker"
|
|
"qa" = "tier4-qa"
|
|
"tier4" = "tier4-qa"
|
|
}
|
|
|
|
$MappedRole = $RoleMap[$Role.ToLower()]
|
|
|
|
Write-Host "[MMA] Spawning Role: $MappedRole" -ForegroundColor Cyan
|
|
uv run python scripts/mma_exec.py --role $MappedRole $Prompt
|