feat: Workspace page enhancements - git ops, Gitea auto-create, compact stories

- Add workspace.html with project cards, Ralph status, git info
- Backend: git diff/commit/push endpoints, project delete with confirmation
- Push auto-creates Gitea repo (romfast org) when no remote configured
- GITEA_TOKEN read from dashboard/.env file
- Compact collapsible user stories (emoji row + expand on click)
- Action buttons: Diff (with count badge), Commit, Push, README, Delete
- Fix openPrd/openReadme to use hash navigation for files.html
- Add .gitignore template to ralph.sh for new projects
- Unify branches: merge main into master, delete main

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Echo
2026-02-09 12:21:13 +00:00
parent e47f2179ea
commit e92284645c
10 changed files with 1771 additions and 117 deletions

View File

@@ -21,6 +21,34 @@
"video": "",
"tldr": "Monica Ion lucrează cu Mark pe relația cu angajații și frica de pierdere. Mark vine agitat cu teama de a pierde un angajat tehnic genial. Monica folosește **legea transformării** pentru a vindeca dure..."
},
{
"file": "notes-data/tools/ralph-workflow.md",
"title": "Ralph Workflow - Sistem Complet",
"date": "2026-02-09",
"tags": [],
"domains": [],
"types": [],
"category": "tools",
"project": null,
"subdir": null,
"video": "",
"tldr": "**Next:** Integrare night-execute"
},
{
"file": "memory/2026-02-09.md",
"title": "2026-02-09 (Duminica)",
"date": "2026-02-09",
"tags": [],
"domains": [],
"types": [
"memory"
],
"category": "memory",
"project": null,
"subdir": null,
"video": "",
"tldr": "- `prompts/workspace-panel.md` - panou Workspace Projects pentru dashboard Echo"
},
{
"file": "notes-data/coaching/2026-02-08-dimineata.md",
"title": "Gândul de dimineață - 2026-02-08",
@@ -2193,8 +2221,8 @@
"title": "Proiect: Vending Master - Integrare Website → ROA",
"date": "2026-01-30",
"tags": [
"vending-master",
"integrare"
"integrare",
"vending-master"
],
"domains": [
"work"
@@ -2644,7 +2672,7 @@
}
],
"stats": {
"total": 149,
"total": 151,
"by_domain": {
"work": 41,
"health": 25,
@@ -2663,9 +2691,9 @@
"projects": 44,
"reflectii": 3,
"retete": 1,
"tools": 4,
"tools": 5,
"youtube": 42,
"memory": 15
"memory": 16
}
},
"domains": [

View File

@@ -71,9 +71,9 @@
### 3 Întrebări Anti-Blocaj
- Când te simți blocat/victimă, întreabă-te rapid:
1. "Ce depinde de MINE acum?"
2. "Care e cel mai mic pas pe care pot să-l inițiez?"
3. "Ce pot face EU chiar acum?"
1. **Ce pot controla eu în situația asta?**
2. **Ce aleg să fac acum?**
3. **Ce vreau să fie diferit - și ce fac pentru asta?**
- **Rezultat:** Mută atenția de la ce NU poți controla la ce POȚI - scoate din paralizie instant
- **Sursă:** [Zoltan Vereș - Starea de Victimă](https://moltbot.tailf7372d.ts.net/echo/files.html#memory/kb/youtube/2026-02-02_zoltan-veres-victima-complet.md)