Cleanup Ralph workflow: remove old attempts, update docs for final Python-based system

This commit is contained in:
Echo
2026-02-09 10:21:37 +00:00
parent 4cbf8bfe1e
commit 46db3a6722
5 changed files with 465 additions and 386 deletions

View File

@@ -58,14 +58,15 @@
- **Flux actualizare:** Automat via insights-extract job
### Ralph Workflow (Autonomous Code Generation)
- **Helper:** `python3 tools/ralph_workflow.py`
- **Skill:** `~/.claude/skills/ralph/` (Claude Code)
- **Generator PRD:** `python3 tools/ralph_prd_generator.py` - Generează PRD și prd.json în Python
- **Wrapper:** `python3 tools/ralph_workflow.py` - Lansare completă (PRD + Ralph)
- **Loop autonom:** `ralph.sh` - Copiat în fiecare proiect, apelează Claude Code (Sonnet)
- **Workspace:** `~/workspace/` (proiecte generate)
- **Comenzi:**
- `create_prd(name, description)` → PRD markdown
- `convert_prd(prd_file)` → prd.json + config
- `run_ralph(prd_json, max_iter, bg)` → execuție autonomă
- **Comenzi Python:**
- `create_prd_and_json(name, description, workspace)` → PRD + prd.json
- `run_ralph(prd_json, max_iter, bg)` → lansare loop autonom
- `check_status(project_dir)` → progres stories
- **Model strategy:** Opus (PRD/stories) → Sonnet (implementare)
- **Doc:** `memory/kb/tools/ralph-workflow.md`
## Cron Jobs
@@ -82,43 +83,6 @@
**Ollama:** LXC 104 - 10.0.20.161:11434 (all-minilm embeddings)
**Detalii:** memory/kb/tools/infrastructure.md
### claude-agent (Development Environment)
- **LXC:** 171 pe pvemini (10.0.20.201)
- **IP:** 10.0.20.171
- **User:** claude
- **SSH:** `ssh echo@10.0.20.201 "sudo pct exec 171 -- su - claude -c 'cd /workspace && bash'"`
- **Resurse:** 4 cores, 16GB RAM, 32GB disk
- **Workspace:** `/workspace/` (proiecte development)
- **Claude Code:** Instalat și configurat
- **Git:** Configurat pentru gitea.romfast.ro
**Ralph Plugin:** `/workspace/ralph-claude/`
- **Skills:**
- `/prd` - Generare PRD markdown prin întrebări clarificatoare
- `/ralph` - Conversie PRD markdown → prd.json pentru execuție autonomă
- **Script:** `ralph.sh` - Loop autonom Claude Code
- Selectează story cu priority minimă (passes=false)
- Implementează cu Claude Code (Sonnet)
- Quality checks: typecheck, lint, test
- Commit dacă OK → passes: true
- Update progress.txt cu learnings
- Max 20 iterații per rulare
- **Structură proiect:**
```
/workspace/PROJECT-NAME/
├── tasks/prd-PROJECT-NAME.md
├── scripts/ralph/
│ ├── prd.json
│ ├── progress.txt
│ └── ralph.sh
└── src/
```
**Workflow proiecte:**
1. Opus (Echo): `/prd` + `/ralph` → PRD + prd.json
2. `ralph.sh` cu Sonnet → implementare loop
3. Git push → gitea.romfast.ro/romfast/PROJECT-NAME
## Unelte per domeniu
### Sprijin (grup joi)