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`).