From b88809d6a3066b104720fe372d0c129cfb6767e6 Mon Sep 17 00:00:00 2001 From: Fluory Date: Sun, 27 Sep 2026 23:39:56 +0200 Subject: [PATCH] =?UTF-8?q?chore(release):=20v0.1.0=20=E2=80=93=20cut=20th?= =?UTF-8?q?e=20changelog=20and=20install=20the=20release=20skill?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The [Unreleased] section had grown past the docs guard's 100 lines and the showcase now runs the whole pilot flow, so the pilot scope becomes v0.1.0. The framework's release skill is installed now that its trigger occurred, and the skill register in AGENTS.md names it. Refs #85 Co-Authored-By: Claude Opus 5.5 (1M context) --- .claude/skills/release/SKILL.md | 29 +++++++++++++++++++++++++++++ AGENTS.md | 2 +- CHANGELOG.md | 6 ++++++ 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .claude/skills/release/SKILL.md diff --git a/.claude/skills/release/SKILL.md b/.claude/skills/release/SKILL.md new file mode 100644 index 0000000..d2efcab --- /dev/null +++ b/.claude/skills/release/SKILL.md @@ -0,0 +1,29 @@ +--- +name: release +description: Prüft die Release-Bereitschaft vor einer Auslieferung. Verwenden bei "Release vorbereiten", "Können wir v1.2.0 ausliefern?" in Projekten mit Releases-Add-on. Ein Release gibt immer ein Mensch frei. +--- + +# /release – vom Merge zum kontrollierten Release + +## Prüft + +- Version korrekt (SemVer), Tag geplant? +- CHANGELOG vollständig – nur was Nutzer/Betreiber wissen müssen? +- CI grün auf dem Release-Stand? +- Migrationen geprüft (/database-migration gelaufen)? +- Offene `security`- oder `decision-needed`-Issues? +- Rollback-Weg vorhanden und geprobt? +- Staging-Smoke-Test bestanden? +- Monitoring/Alerts bereit; Monitoring-Check nach Deploy eingeplant? + +## Ergebnisformat + +``` +Version: vX.Y.Z · Status: ready | blocked +Bestanden: … · Offen: … · Freigabe benötigt: Orchestrator (immer) +``` + +## Grenzen + +- Deployt nie selbst; erstellt Tag/Release erst nach dokumentierter menschlicher Freigabe. +- `blocked` wird nie schöngeredet – ein offener Punkt ist ein offener Punkt. diff --git a/AGENTS.md b/AGENTS.md index 0d8bf6b..e713c15 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -67,7 +67,7 @@ Stages: this card + issue → PR diff + module + tests → neighbouring interfac ## Skill register (load on demand – not everything up front) -Installed in `.claude/skills/` (core, always): **start-work · finish-work · review-pr · plan-issue**. +Installed in `.claude/skills/` (core, always): **start-work · finish-work · review-pr · plan-issue**; installed on trigger: **release** (v0.1.0). Others exist as templates in `Entwicklungsplan/templates/skills/` and are installed once their trigger occurs: `project-start`/`project-plan`/`setup-project` (founding: discovery → plan → setup after approval) · `architecture-decision` · `legacy-audit` · `refactor-module` · `security-review` (from P1) · `ai-eval` (AI/RAG) · `database-migration` (DB) · `infra-change` (infra) · `observability`/`incident` (operations) · diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b1ae4f..9f87913 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ This file records what changes **in the product** – process and session state ## [Unreleased] +## [0.1.0] – 2026-09-27 + +First release: the pilot scope – intake of e-mail and PDF/Excel/Word, AI extraction with sources and +uncertainty, review with corrections, exactly-once ERP export, multi-tenancy, audit trail and the public +showcase with prepared samples. + ### Added - Prepared samples for the showcase (`pnpm seed:samples`): per demo company one synthetic request to review (with an uncertain and a missing value) and one already approved and exported through the normal path. Their