feat(ralph): unified slash commands /p /a /l /k cu legacy aliases
Restructurează comenzile Ralph într-un dispatcher unificat (_try_ralph_dispatch) care suportă atât comenzile noi scurte (/p /a /l /k) cât și aliasurile legacy (!propose !approve !status !stop). Pe Discord adaugă slash commands native cu autocomplete dinamic pentru pending (/a) și running (/k). Pe Telegram apar în meniul /. WhatsApp le parsează ca text plain. Activează cron jobs morning-report (08:30) și evening-report (21:00) și adaugă night-execute (23:00) pentru execuția autonomă a proiectelor aprobate. Foundation pentru W1 din planul "Echo Core conversational planning agent". Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
18
CLAUDE.md
18
CLAUDE.md
@@ -152,16 +152,20 @@ Marius → !approve <slug> (Discord/Telegram/WhatsApp → router.py → appro
|
||||
08:30 morning-report → citește approved-tasks.json + prd.json per proiect, raportează stories done/total
|
||||
```
|
||||
|
||||
**Comenzi text** (funcționează pe toate adaptoarele — Discord, Telegram, WhatsApp):
|
||||
**Comenzi** (funcționează pe toate adaptoarele — Discord, Telegram, WhatsApp):
|
||||
|
||||
| Comandă | Efect |
|
||||
|---------|-------|
|
||||
| `!propose <slug> <descriere>` | Adaugă proiect nou cu status `pending` |
|
||||
| `!approve` | Listează proiectele pending |
|
||||
| `!approve <slug>` sau `!approve P1,P2` | Aprobă pentru tonight |
|
||||
| `!status` | Status toate proiectele (PID, stories done/total) |
|
||||
| `!status <slug>` | Status proiect specific |
|
||||
| `!stop <slug>` | Trimite SIGTERM la ralph.sh PID |
|
||||
| `/p <slug> <descriere>` | Adaugă proiect nou cu status `pending` |
|
||||
| `/a` | Listează proiectele pending |
|
||||
| `/a <slug>` sau `/a P1,P2` | Aprobă pentru tonight |
|
||||
| `/l` | Status toate proiectele (PID, stories done/total) |
|
||||
| `/l <slug>` | Status proiect specific |
|
||||
| `/k <slug>` | Trimite SIGTERM la ralph.sh PID |
|
||||
|
||||
Pe **Discord** sunt slash commands native cu autocomplete dinamic: `/a <tab>` listează proiectele pending, `/k <tab>` listează proiectele running. Pe **Telegram** apar în meniul `/` cu descriere. Pe **WhatsApp** sunt parsate ca text plain.
|
||||
|
||||
**Aliasuri legacy** (funcționează încă pentru backwards compat): `!propose`, `!approve`, `!status`, `!stop`.
|
||||
|
||||
**Fișiere cheie Ralph:**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user