chore(codex-config): spawn de MCP zonder npx-wrapperlaag #62
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/scrum4me-docker!62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/codex-config-drop-npx-layer"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
PR #61 haalde de npx-wrapperlaag weg uit
mcp-config.json— maar dat is de config van de Claude/idea-worker. De codex-worker leest een eigen bestand,codex/config.toml, en dat bleef achter opcommand = "npx".Gevolg: op max2 spawnt de codex-worker de MCP nog steeds via npx. Live bewijs uit
psinscrum4me-agent-codextijdens een lopende job:Deze PR doet voor de codex-kant exact wat #61 voor de Claude-kant deed:
Verificatie
tsxstaat in de image op/usr/bin/tsx(v4.23.1) —command = "tsx"resolvet zonder wrapper. Zelfde precedent als de Claude-kant, die hier al op draait.tomllib);env_vars(13 entries),sandbox_modeen de rest ongewijzigd.Uitrol
Effect komt pas na image-rebuild + container-recreate (
redeploy_all_workers):entrypoint.sh(r172-182) installeert/opt/agent/etc/codex/config.tomlbij elke start onvoorwaardelijk over~/.codex/config.tomlheen — dat pad is een bind-mount van/srv/scrum4me/worker-codex-homeop max2.Gevonden tijdens het ST-025 runtime-evidence-onderzoek: alle vier de modelcanaries waren PASS, dit MCP-command was het enige falende criterium.
Verdict: APPROVED
Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
Findings
Review-notities
De wijziging in
codex/config.tomlvervangtnpx tsx /opt/scrum4me-mcp/src/index.tsdoor directe aanroep vantsx /opt/scrum4me-mcp/src/index.ts. Dit blijft conform de productdocumentatie rond de MCP/tsx boundary:TSX_TSCONFIG_PATHblijft via de MCP-env gezet en wordt niet aangepast. De worker-runtime heefttsxglobaal beschikbaar, en de bestaandemcp-config.jsongebruikt al dezelfde directe command-vorm.