Workspace-ul curent. Ce am construit, ce flow operăm, ce infrastructură stă în spate.
Setup-ul nu e un ghid generic. E ce funcționează zilnic în workspace, alimentând produsele active și operațiunea de zi cu zi a celor trei companii.
673 facturi sincronizate (123 emise via API, 550 primite parsate din XML UBL ANAF).comfyui-pilot, kie-pilot (Kling, Suno, Nano Banana via kie.ai), elevenlabs-pilot, ffmpeg-pilot. Stack pentru clipuri AI scurte (Nano Banana 2 → Kling 3.0 Pro → Suno V5 → asamblare FFmpeg NVENC)._shared/ pentru refs, scripts, charters, PROJECTS.json. Scripts Node ESM (.mjs), zero deps externe, atomic writes (.tmp + rename), idempotente.memory.feudal.media, runner-win.feudal.media, runner-mac.feudal.media, taskqueue.feudal.media, vision.feudal.media. Zero porturi deschise public, autentificare prin Cloudflare Access când e UI.command.feudal.media — UI uman pentru PROJECTS.json, memory mirror, slot audit. Cloudflare Access cu PIN one-time pe email, sesiune 1 săptămână./boot <project> și /handoff wrapper-e la ~/.claude/commands/*.md care cheamă scripturi Node din _shared/scripts. Lock arbitration via PROJECTS.json.active_session.Cinci layere stau sub tot ce e mai sus. Fiecare e adoptabil singur — combinația e ce face fricțiunea între strategy și execution aproape zero.
Agent în terminal. Citește filesystem, rulează comenzi, iterează pe output. Două instanțe rulează simultan — Mac pentru sesiuni interactive, Windows pentru execuție grea cu RTX 4090.
Spec scurt în chat → execută plan end-to-end: citește convențiile din repo, scrie cod, rulează tests, fixează ce-a stricat. Code review uman pe diff.
Model Context Protocol — standard deschis pentru a expune sisteme la model. Serverele proprii (memory, runner, taskqueue, pilots) plus terțe (Cloudflare, Hugging Face, Canva, WordPress).
Un MCP server se scrie în 50 de linii — câteva funcții cu argumente structurate. Modelul le apelează cu validare zod. Conectarea unui sistem custom e o după-amiază, nu un trimestru.
Server MCP propriu pe SQLite, expus via memory.feudal.media. Cinci tier-uri ierarhice cu retrieval pe keyword map, salience tracking, recall analizat per mesaj.
Stack-ul, convențiile, deciziile arhitecturale — nu se re-explică. Memoria e principii și pointers, nu detalii tactice; faptele specifice proiect trăiesc în refs/ sau CLAUDE.md per repo.
MCP pentru submit task headless. Strategy stă activ în chat cât timp execution rulează în background pe Mac sau Windows. Return cu summary + diff + log.
Selecție model explicită — sonnet default, opus cu mode:"high" pentru cross-file coordination 5+ files plus state machine.
Per repo: CLAUDE.md (single source of truth — stack, convenții, verification path) și CHARTER.md (vision, success criteria măsurabile, out of scope, pre-approved decisions, approval triggers).
Boot-ul citește workspace/_shared/refs/INDEX.md și PROJECTS.json înainte de orice task — stadiu, etape, next step, blockers, active session.
Flow-ul de zi cu zi nu e un script — e o secvență de pattern-uri care s-au stabilizat în timp.
Strategy sync în chat — română, casual, frecvent voice messages pe drum. Prompts trimise către Claude Code sau alți executori — engleză, formale, structurate. Output user-facing (Ovo Telegram, Nivlo) — română cu diacritice. Fișiere mașină-citite (cod, JSON, refs) — ASCII fără diacritice.
Orice modificare de fișier — cod, refactor, multi-line edits — merge prin Runner MCP. PowerShell here-strings sau paste manual sunt fragile și rup autonomia. PowerShell rămâne pentru config edits 1-line, diagnostic, comenzi shell. Fallback paste manual doar când Runner pică.
/boot <project> la începutul oricărei sesiuni — citește contextul, raportează stadiu (etapa curentă raportată la totalul fix), confirmă înainte să înceapă. /handoff automat la ~40 mesaje sau task major închis — generează SESSION_<timestamp>.md, rescrie HOT_CONTEXT.md, commit + push, BOOT_PROMPT pentru chat nou.
Fiecare proiect activ are secțiune ## Verification în CLAUDE.md — cale prin care executorul verifică end-to-end fără asistență umană. Backend: health endpoint + pnpm test. Frontend: Playwright screenshot + flow. CLI: rulare e2e. MCP: call real. La end task major, comanda /go rulează verify + cleanup + git push.
Operații ireversibile au safety net obligatoriu: DB migration → dump SQL înainte; secrets rotation → snapshot vault; deploy prod → tag git previous; ștergere files/tables → backup local. Rollback script generat odată cu forward script. Dry-run mandatory.
Decision framework pe patru tier-uri. T1–T3 execută direct fără confirmare. T4 e singurul care întreabă.
Charters per proiect pot extinde lista de pre-approved actions — ce într-un repo e T4 (release npm package public) într-altul e T2 (deploy intern către staging cu rollback automat).
Câteva observații care nu apar în demo-uri — și care contează când stack-ul rulează zilnic, nu pe slide-uri.
refs/ și charters e ce permite scale-ul.