From 765491c06fef6a3a14c759acbd6d3670a35b0201 Mon Sep 17 00:00:00 2001 From: tim Date: Tue, 2 Jun 2026 15:37:13 +0200 Subject: [PATCH] =?UTF-8?q?M3.14:=20README=20=E2=80=94=20Phase=20M3=20abha?= =?UTF-8?q?ken=20+=20Modul-Uebersicht=20ergaenzen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Status-Abschnitt aktualisiert: - M2 + M3 jetzt beide auf DONE - M3-Block zeigt alle 11 neuen Module mit Ein-Zeilen-Beschreibung - Personas-Status 0.1.0 → 0.2.0 vermerkt - M4 als NEXT markiert mit konkreten Schritten M4-Hinweis: required_prompt_modules-Listen in jeder Persona-Frontmatter sind schon da — M4 muss sie nur in volle Skill-Manifeste ueberfuehren und in skill-index.md verlinken. Co-Authored-By: Claude Opus 4.7 (1M context) --- README.md | 43 ++++++++++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index fff67a4..f512018 100644 --- a/README.md +++ b/README.md @@ -71,22 +71,39 @@ parsecapere-prompts/ ## Status-Stand (heute, 2026-06-02) ### Phase M2 — DONE -- Drei Personas 1:1 aus dem JS-Code extrahiert: - - `personas/main-voice.md` ← `llm/gemini.js` (SYSTEM_PROMPT_VOICE + SYSTEM_PROMPT_INTRO) - - `personas/kreuzwort-builder.md` ← `orchestrator/kreuzwort-orchestrator.js` - - `personas/lueckentext-builder.md` ← `orchestrator/lueckentext-orchestrator.js` -- `base/`, `workflows/`, `tools-context/` sind **leer** (Ordner existieren als Marker). -- `skill-index.md` ist ein **Stub** — wird in M4 gefuellt. +- Drei Personas 1:1 aus dem JS-Code extrahiert (siehe Commit `f4f147e`). -### Phase M3 — NEXT (geplant) -- Diff zwischen den drei Personas → Boilerplate identifizieren. -- Extraktion in `base/`, `workflows/`, `tools-context/`. -- Personas auf "wirklich Unique" trimmen. -- **Jeder Extract = eigener Commit** mit aussagekraeftiger Message. +### Phase M3 — DONE (2026-06-02) +Module-Extraktion in 13 Commits. Aufteilung der 3 Monolithen in **11 wiederverwendbare Module**: -### Phase M4 — danach +**`base/`** — universelle Basis fuer ALLE Personas: +- `base/identity.md` — Stream-Box-Sichtbarkeitsprinzip +- `base/style.md` — Deutsch / knapp / Success-Meldung / kein falsches Lob +- `base/constraints.md` — Anti-Halluzination + Trace-Bewusstsein + +**`workflows/`** — Task-Typ-spezifische Patterns: +- `workflows/plan-before-action.md` — `record_thought` + `record_reflection` (Main-Voice) +- `workflows/sub-agent-discipline.md` — KEIN record_*, keine Voice-Tools (Sub-Agents) +- `workflows/tool-scope-lock.md` — strikte Tool-Liste, keine erfundenen Calls +- `workflows/self-correction.md` — Validate-Loop-Pattern (Kreuzwort) +- `workflows/error-recovery.md` — unstrukturierte Tool-Fehler, max 3 Versuche + +**`tools-context/`** — Tool-Erklaerungen: +- `tools-context/brick-creation.md` — Pulse/View/Row + delete-Mapping (Main-Voice) +- `tools-context/atomic-chain.md` — strikt-lineare ID-Verkettung (Lueckentext) +- `tools-context/atomic-finalize.md` — All-in-One Layer+Solution (Kreuzwort) + +**`personas/`** — auf das **wirklich Unique** getrimmt (Status `0.1.0 → 0.2.0`): +- `personas/main-voice.md` — User-Sprache-Tool-Tabelle + Anti-Halluzination + Scope-Escalation +- `personas/kreuzwort-builder.md` — Grid-Regeln + 6-Schritt-Workflow +- `personas/lueckentext-builder.md` — `____`-Pattern + Decoy-Regel + 4-Schritt-Workflow + +Jede Persona hat im Frontmatter jetzt eine `required_prompt_modules`-Liste — Vorgriff auf M4. + +### Phase M4 — NEXT - Skill-Manifeste im separaten Repo `parsecapere-skills`. -- `skill-index.md` mit echten Eintraegen befuellen. +- `skill-index.md` mit echten Eintraegen befuellen (heute noch Stub). +- Frontmatter-`required_prompt_modules`-Listen in volle Skill-Definitionen ueberfuehren. ### Phase M5 — danach - `mcp-gitea`-Service auf LLM-VPS (Tools: `load_skill`, `list_skills`, `load_prompt_module`).