cleanup: remove clawd/openclaw references, fix permissions, add architecture docs

- Replace all ~/clawd and ~/.clawdbot paths with ~/echo-core equivalents
  in tools (git_commit, ralph_prd_generator, backup_config, lead-gen)
- Update personality files: TOOLS.md repo/paths, AGENTS.md security audit cmd
- Migrate HANDOFF.md architectural decisions to docs/architecture.md
- Tighten credentials/ dir to 700, add to .gitignore
- Add .claude/ and *.pid to .gitignore
- Various adapter, router, and session improvements from prior work

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
MoltBot Service
2026-02-14 21:44:13 +00:00
parent d585c85081
commit 5928077646
35 changed files with 666 additions and 790 deletions

View File

@@ -1,13 +1,13 @@
{
"D100": "44c03d855b36c32578b58bef6116e861c1d26ed6b038d732c23334b5d42f20de",
"D101": "937209d4785ca013cbcbe5a0d0aa8ba0e7033d3d8e6c121dadd8e38b20db8026",
"D300": "1349f3b1b4db7fe51ff82b0a91db44b16db83e843c56b0568e42ff3090a94f59",
"D300": "cb7b55b568ab893024884971eac0367fb6fe487c297e355d64258dae437f6ddd",
"D394": "c4c4e62bda30032f12c17edf9a5087b6173a350ccb1fd750158978b3bd0acb7d",
"D406": "5a6712fab7b904ee659282af1b62f8b789aada5e3e4beb9fcce4ea3e0cab6ece",
"SIT_FIN_SEM_2025": "8164843431e6b703a38fbdedc7898ec6ae83559fe10f88663ba0b55f3091d5fe",
"SIT_FIN_AN_2025": "c00c39079482af8b7af6d32ba7b85c7d9e8cb25ebcbd6704adabd0192e1adca8",
"DESCARCARE_DECLARATII": "d66297abcfc2b3ad87f65e4a60c97ddd0a889f493bb7e7c8e6035ef39d55ec3f",
"D205": "f707104acc691cf79fbaa9a80c68bff4a285297f7dd3ab7b7a680715b54fd502",
"D205": "cbaad8e3bd561494556eb963976310810f4fb63cdea054d66d9503c93ce27dd4",
"D390": "4726938ed5858ec735caefd947a7d182b6dc64009478332c4feabdb36412a84e",
"BILANT_2024": "fbb8d66c2e530d8798362992c6983e07e1250188228c758cb6da4cde4f955950",
"BILANT_2025": "9d66ffa59b8be06a5632b0f23a0354629f175ae5204398d7bb7a4c4734d5275a"

View File

@@ -448,3 +448,16 @@
[2026-02-13 08:00:16] HASH CHANGED in SIT_FIN_AN_2025 (no version changes detected)
[2026-02-13 08:00:16] OK: DESCARCARE_DECLARATII
[2026-02-13 08:00:16] === Monitor complete ===
[2026-02-13 14:00:11] === Starting ANAF monitor v2.1 ===
[2026-02-13 14:00:11] OK: D100
[2026-02-13 14:00:11] OK: D101
[2026-02-13 14:00:11] HASH CHANGED in D300 (no version changes detected)
[2026-02-13 14:00:11] OK: D390
[2026-02-13 14:00:12] OK: D394
[2026-02-13 14:00:12] CHANGES in D205: ['Soft A: 15.01.2026 → 12.02.2026']
[2026-02-13 14:00:12] OK: D406
[2026-02-13 14:00:12] OK: BILANT_2025
[2026-02-13 14:00:12] OK: SIT_FIN_SEM_2025
[2026-02-13 14:00:12] OK: SIT_FIN_AN_2025
[2026-02-13 14:00:12] OK: DESCARCARE_DECLARATII
[2026-02-13 14:00:12] === Monitor complete ===

View File

@@ -12,7 +12,7 @@ JAVA
11.02.2025
soft A
actualizat în data de
15.01.2026
13.02.2026
soft J*
Anexa
validări

View File

@@ -7,7 +7,7 @@ PDF
JAVA
300
- Decont de taxă pe valoarea adăugată conform
OPANAF nr. 2131/02.09.2025, utilizat începând cu declararea obligaţiilor fiscale aferente lunii ianuarie 2026 - publicat în data
OPANAF nr. 174/2026, utilizat începând cu declararea obligaţiilor fiscale aferente lunii ianuarie 2026 - publicat în data
11.02.2026
soft A
soft J*

View File

@@ -29,9 +29,9 @@
"soft_j_date": "17.09.2025"
},
"D205": {
"soft_a_url": "https://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/D205_XML_2025_150126.pdf",
"soft_a_date": "15.01.2026",
"soft_j_url": "https://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/D205_J901_P400.zip"
"soft_a_url": "https://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/D205_XML_2025_120226.pdf",
"soft_a_date": "12.02.2026",
"soft_j_url": "https://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/D205_v903.zip"
},
"D406": {
"soft_a_url": "https://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/R405_XML_2017_080321.pdf",

View File

@@ -2,19 +2,19 @@
# Backup config cu retenție: 1 zilnic, 1 săptămânal, 1 lunar
BACKUP_DIR="/home/moltbot/backups"
CONFIG="$HOME/.clawdbot/clawdbot.json"
CONFIG="$HOME/echo-core/config.json"
# Backup zilnic (suprascrie)
cp "$CONFIG" "$BACKUP_DIR/clawdbot-daily.json"
cp "$CONFIG" "$BACKUP_DIR/echo-core-daily.json"
# Backup săptămânal (duminică)
if [ "$(date +%u)" -eq 7 ]; then
cp "$CONFIG" "$BACKUP_DIR/clawdbot-weekly.json"
cp "$CONFIG" "$BACKUP_DIR/echo-core-weekly.json"
fi
# Backup lunar (ziua 1)
if [ "$(date +%d)" -eq 01 ]; then
cp "$CONFIG" "$BACKUP_DIR/clawdbot-monthly.json"
cp "$CONFIG" "$BACKUP_DIR/echo-core-monthly.json"
fi
echo "Backup done: $(date)"

View File

@@ -9,7 +9,7 @@ import sys
import os
from datetime import datetime
REPO_PATH = os.path.expanduser("~/clawd")
REPO_PATH = os.path.expanduser("~/echo-core")
def run(cmd, capture=True):
result = subprocess.run(cmd, shell=True, cwd=REPO_PATH,

View File

@@ -16,7 +16,7 @@ Sistem simplu pentru găsirea companiilor care au nevoie de soluții ERP/contabi
```bash
# Activează venv
cd ~/clawd && source venv/bin/activate
cd ~/echo-core && source .venv/bin/activate
# Rulează căutarea
python tools/lead-gen/find_leads.py --limit 10

View File

@@ -26,12 +26,11 @@ OUTPUT_DIR = Path(__file__).parent / "output"
OUTPUT_DIR.mkdir(exist_ok=True)
def get_brave_api_key():
"""Get Brave API key from clawdbot config."""
config_path = Path.home() / ".clawdbot" / "clawdbot.json"
"""Get Brave API key from echo-core config."""
config_path = Path.home() / "echo-core" / "config.json"
if config_path.exists():
with open(config_path) as f:
config = json.load(f)
# Try tools.web.search.apiKey (clawdbot format)
api_key = config.get("tools", {}).get("web", {}).get("search", {}).get("apiKey", "")
if api_key:
return api_key

View File

@@ -421,7 +421,7 @@ def create_prd_and_json(project_name: str, description: str, workspace_dir: Path
# Copiază template-uri ralph
templates_dir = Path.home() / ".claude" / "skills" / "ralph" / "templates"
if not templates_dir.exists():
templates_dir = Path.home() / "clawd" / "skills" / "ralph" / "templates"
templates_dir = Path.home() / "echo-core" / "skills" / "ralph" / "templates"
if templates_dir.exists():
# Copiază ralph.sh