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
+35
View File
@@ -0,0 +1,35 @@
/**
* E2E Test Fixtures
* Central export for all fixture utilities
*/
export {
createServerFixture,
destroyServerFixture,
type ServerFixture,
} from './server.fixture.js';
export {
createBrowserFixture,
destroyBrowserFixture,
navigateTo,
waitForVisible,
clickElement,
typeInto,
getText,
isVisible,
getElementCount,
type BrowserFixture,
} from './browser.fixture.js';
export {
CleanupTracker,
} from './cleanup.fixture.js';
export {
captureAndCompare,
captureScreenshot,
updateBaseline,
type ScreenshotOptions,
type ScreenshotResult,
} from './screenshot.fixture.js';