feat(dashboard): integrate Ralph nav link + add e2e planning walkthrough test
dashboard/api.py: adaug link "Ralph" (lucide bot icon) în NAV_HTML între Workspace și KB. Pagina ralph.html se injectează corect cu nav-ul (verificat live via curl pe :8088/ralph.html). tests/test_e2e_planning_walkthrough.py (nou): 4 teste integration care simulează scripted exact ce face un user pe Discord: - click Planifică pe game-library cu UI scope → 4 faze (incl design-review) - /office-hours → ceo → eng → design → final-plan.md stub scris pe disk - "Dau drumul" → status approved + final_plan_path în approved-tasks.json - description fără UI keywords → 3 faze (skip design) - /cancel mid-planning → status revert pending, state cleared - mesaj fără planning state → cade pe Claude main chat (NU orchestrator) Subprocess `claude -p` mock-uit; testează tot wire-up-ul router → orchestrator → session și schema approved-tasks.json. Nu consumă credite. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -59,6 +59,10 @@ NAV_HTML = '''<header class="header">
|
||||
<i data-lucide="code"></i>
|
||||
<span>Workspace</span>
|
||||
</a>
|
||||
<a href="/echo/ralph.html" class="nav-item" data-page="ralph">
|
||||
<i data-lucide="bot"></i>
|
||||
<span>Ralph</span>
|
||||
</a>
|
||||
<a href="/echo/notes.html" class="nav-item" data-page="notes">
|
||||
<i data-lucide="file-text"></i>
|
||||
<span>KB</span>
|
||||
|
||||
Reference in New Issue
Block a user