From d764d42282953e7c2f07bb52633cd44dd417868e Mon Sep 17 00:00:00 2001 From: lip Date: Thu, 9 Jul 2026 11:17:06 +0200 Subject: [PATCH] docs: z3e Strategie-Root als eigenes Repo ~/z3e ist die Steuer-/Orchestrierungs-Ebene (Opus plant/dispatcht, Sonnet-Agenten arbeiten im jeweiligen Repo). CLAUDE.md haelt Rolle, Repos, Arbeitsmodell und harte Regeln; die Sub-Repos lifetree + lifetree-feed bleiben eigenstaendig (via .gitignore ausgeschlossen). Co-Authored-By: Claude Opus 4.8 --- .gitignore | 5 +++++ CLAUDE.md | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 .gitignore create mode 100644 CLAUDE.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f2f5f6a --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +# Eigenständige Sub-Repos — nicht vom Strategie-Root tracken +/lifetree/ +/lifetree-feed/ + +.DS_Store diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..df99bcd --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,36 @@ +# CLAUDE.md — z3e (Strategie-/Orchestrierungs-Root) + +`~/z3e/` ist die **strategische Steuerebene**, kein Implementierungs-Arbeitsplatz. +Hier (Opus) wird **geplant, architektiert, verifiziert, abgeschlossen** — die eigentliche +Umsetzung läuft über **delegierte Sonnet-Agenten**, die direkt im jeweiligen Repo arbeiten +(`Agent`-Tool, `model: sonnet`, je klare Spec + Dateigrenzen + Rückgabeformat). + +## Repos (autoritäre Doku im Repo selbst) + +- **`lifetree/`** — die App: statische Zero-Data-PWA, Vanilla JS, zero-build. + Quelle der Wahrheit: `lifetree/CLAUDE.md` + `lifetree/ROADMAP.md` + `ops/HANDOFF-*.md`. + Live: +- **`lifetree-feed/`** — privater, opt-in, token-gated Kalender-/Bot-Server (Node, `node:sqlite`). + Quelle der Wahrheit: `lifetree-feed/README.md` + `PLAN-BOT.md`. + Live: + +## Arbeitsmodell + +1. Kontext laden: das **Repo-eigene** `CLAUDE.md`/`ROADMAP.md` + Memories + letzte Commits. +2. 1–3 Items schneiden → an **Sonnet-Agent** delegieren (im Repo arbeiten lassen); + tiefe Kontext-Kontinuität + Architektur/Verifikation selbst halten. +3. Verifizieren (Preview/Tests) → granular committen → Privacy-Gate → deploy → live gegenprüfen. +4. **Jede Session gemeinsam mit dem User abschließen.** Weggabelungen: fragen, nicht raten. + +## Aktive Richtung + +**Lifetree v2 — Neurointegrations-Betriebssystem, Phase 1 (Offline-Commitment-Kern).** +Voller Plan: `lifetree/ROADMAP.md` → Abschnitt `## Lifetree v2`. Kurzfassung in Memory. + +## Hart + +- **Privacy:** keine Secrets/Token/PII in `main` oder öffentlichem HTML (Details `lifetree/CLAUDE.md`). + Vor jedem `main`-Deploy PII-Gate. Server-Commits vor Sync auf Secrets prüfen. +- **SSH:** immer direkt `henry@178.104.186.92`; der `~/.ssh/config`-Alias `z3e` ist kaputt. + `~/.ssh` ist für Claude tabu (nicht lesen/ändern). +- **Keine Duplikation:** repo-spezifische Details gehören ins Repo-`CLAUDE.md`, nicht hierher.