fix: Ralph wizard uses file-based prompt to avoid screen escaping issues

- Add /api/sessions/:id/ralph-prompt/write endpoint to write prompt to @ralph_prompt.md
- Wizard now writes full prompt to file, then sends simple read command to Claude
- Fix session readiness check to wait for prompt character instead of notWorking flag
- Add E2E test infrastructure for ralph-loop workflow (port 3190)
- Add ralph-wizard-prod.mjs script for production testing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
arkon
2026-01-27 17:46:43 +01:00
co-authored by Claude Opus 4.5
parent c4e5337480
commit 2e4d89496f
27 changed files with 3960 additions and 32 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ export default defineConfig({
test: {
globals: true,
environment: 'node',
include: ['test/**/*.test.ts'],
include: ['test/**/*.test.ts', 'test/e2e/**/*.e2e.ts'],
setupFiles: ['./test/setup.ts'],
// Run test files sequentially to respect screen session limits
// Individual tests within files still run in parallel where safe