Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .agents/skills/projecta-workflow/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,11 @@ test first, then the fix.
(initial dispatch: 300); record the overrun and forcing finding IDs.
Current eligible reviewers and credit limits: coordinator's private record;
follow AGENTS.md's recorded exceptions, never infer live availability.
- Every review checks `docs/PLAN.md` at the head: the PR's `Plan-ID:` row must
state what is true after merge, and the PR must leave no other row, user
section or decision inbox stale; cross-check against `gh`. A mismatch is a
medium finding (high if the user section asks for something already done)
and must be fixed in the same PR before `review-ok`.
- Use recursive prompting selectively for complex plans/dependencies, hard
diagnosis or demanding designs. Keep requirements/acceptance, necessary
subquestions, first solution, one neutral extra check (no defect is valid),
Expand Down
5 changes: 5 additions & 0 deletions .claude/skills/projecta-workflow/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,11 @@ test first, then the fix.
(initial dispatch: 300); record the overrun and forcing finding IDs.
Current eligible reviewers and credit limits: coordinator's private record;
follow AGENTS.md's recorded exceptions, never infer live availability.
- Every review checks `docs/PLAN.md` at the head: the PR's `Plan-ID:` row must
state what is true after merge, and the PR must leave no other row, user
section or decision inbox stale; cross-check against `gh`. A mismatch is a
medium finding (high if the user section asks for something already done)
and must be fixed in the same PR before `review-ok`.
- Use recursive prompting selectively for complex plans/dependencies, hard
diagnosis or demanding designs. Keep requirements/acceptance, necessary
subquestions, first solution, one neutral extra check (no defect is valid),
Expand Down
1 change: 1 addition & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ starts with "## Report" on package branches.
-->

## Report
Plan-ID: <PLAN-ID>

**Package:** <ID from docs/PLAN.md> · **Review tier:** A / B / C (AGENTS.md, rule 5)

Expand Down
2 changes: 2 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,8 @@ the PR report; no third review round. Evidence is bound to the actual candidate;
changes invalidate the affected evidence, so review the delta again. A finding
without `file:line` counts as unproven.

Every review checks `docs/PLAN.md` at the head: the PR's own row (identified by `Plan-ID:`) states what is true after merge, and changes in the PR leave no other row, the user section or decision inbox stale; cross-check against `gh`. A mismatch is a medium finding, or high if the user section asks for something already done, and must be fixed in the same PR before `review-ok` (user order 2026-10-15: the plan must never be stale).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Ergänze dieses Paket im kanonischen Plan

Am geprüften Head enthält docs/PLAN.md keine Zeile für die im Commit-Bericht genannte Plan-ID: AGENTS-PLAN-REVIEW; der Bericht verschiebt diesen Eintrag ausdrücklich auf einen späteren Sync. Damit verletzt bereits dieser PR die neu eingeführte Pflicht, den eigenen Planeintrag im selben PR aktuell zu halten, und review-ok dürfte nach dieser Regel nicht vergeben werden. Ergänze den Eintrag in diesem Paket, statt ihn zu vertagen.

AGENTS.md reference: AGENTS.md:L121-L121

Useful? React with 👍 / 👎.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Füge die Plan-ID in die PR-Vorlage ein

Wenn ein Autor die kanonische .github/pull_request_template.md verwendet, enthält der erzeugte Bericht nur **Package:** <ID from docs/PLAN.md> und keine eigenständige Plan-ID:-Zeile. Die neue Regel verlangt jedoch genau diesen Marker zur Identifikation des eigenen Planeintrags, und die vorhandenen PLAN-Auswerter erkennen im PR-Text ebenfalls nur Zeilen im Format Plan-ID: (scripts/lib/plan-model.mjs:102, scripts/lib/roadmap-data.mjs:26). Ohne gleichzeitige Anpassung der Vorlage erfüllen regulär erstellte PR-Berichte die neue Konvention nicht zuverlässig.

AGENTS.md reference: AGENTS.md:L283-L284

Useful? React with 👍 / 👎.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Beschränke die eigene Planzeile auf Paket-PRs

Bei Dependabot- und anderen Nicht-Paket-PRs existiert absichtlich keine eigene Plan-ID:-Zeile: checkPlan() fordert sie nur für Anbieter-Paketbranches, und PLAN-AUTO-2 beschreibt ebenfalls nur Paket-PRs. Die Formulierung „Every review“ macht das Fehlen nun trotzdem zu einem vor review-ok zu behebenden Mismatch; weil kein Branchtyp von review-ok ausgenommen ist, lassen sich solche Wartungs-PRs regelkonform nicht mehr einreihen. Beschränke daher nur die Own-row-Klausel auf Paket-PRs, während die allgemeine Aktualitätsprüfung für alle Reviews gelten kann.

AGENTS.md reference: AGENTS.md:L352-L361

Useful? React with 👍 / 👎.


Use recursive prompting selectively for complex plans, dependencies, hard
diagnosis or designs with checkable criteria (user order 2026-10-08), following
`docs/development/prompting.md`. Preserve requirements and acceptance; ask only
Expand Down
1 change: 1 addition & 0 deletions docs/PLAN.md
Original file line number Diff line number Diff line change
Expand Up @@ -1446,6 +1446,7 @@ Keine zweite Roadmap neben dem Plan; der Plan bleibt die einzige Quelle.
| ID | Ziel | Abhängigkeit | Status |
|---|---|---|---|
| PLAN-AUTO-1 | PLAN-Modell + `npm run plan:check` (Befunde: PR ohne Planzeile, Status widerspricht GitHub, unbekannte Abhängigkeit, Job ohne Zeile, Entscheidung ohne Zeile, Plan veraltet) | – | läuft: Draft-PR #1564, 15.10. (`gh pr list --search "PLAN-AUTO-1"`) |
| AGENTS-PLAN-REVIEW | Reviews prüfen PLAN-Aktualität (eigene Zeile über Plan-ID, Nutzerbereich, Entscheidungs-Eingang gegen gh) | Root | Erledigt mit Merge von PR #1588 |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Korrigiere Root als vermeintliche Abhängigkeit

In dieser vier Spalten umfassenden Tabelle ist das dritte Feld Abhängigkeit, nicht Owner; dadurch behauptet der kanonische Plan nach dem Merge, dass das Paket von einer Person namens Root abhängt, obwohl keine Paketabhängigkeit besteht. Ersetze den Wert durch – oder ergänze eine echte Owner-Spalte, damit die eigene Planzeile den Zustand korrekt beschreibt.

AGENTS.md reference: AGENTS.md:L121-L121

Useful? React with 👍 / 👎.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Vermeide einen Done-Status vor dem Merge

Solange PR #1588 offen ist, normalisiert normalizeStatus() den führenden Text Erledigt als done; checkPlan() meldet für diese mit #1588 verknüpfte Zeile deshalb status-contradicts-github (done / GitHub OPEN). Damit erzeugt der neu vorgeschriebene Abgleich am Review-Head selbst einen Befund und verhindert nach der neuen Regel review-ok; erfasse den aktuellen Zustand als In Prüfung oder lehre den Prüfer, die Formulierung als bedingten Nach-Merge-Status zu behandeln.

AGENTS.md reference: AGENTS.md:L121-L121

Useful? React with 👍 / 👎.

| PLAN-AUTO-2 | Gate: jeder Paket-PR nennt eine `Plan-ID:`, die im Plan steht | PLAN-AUTO-1 | geplant |
| PLAN-AUTO-3 | Status-Abgleich als Skript statt LLM: stündlich, Docs-PR, automatisch eingereiht | PLAN-AUTO-1 | geplant |
| PLAN-NORM-n | Pakettabellen auf feste Spalten (ID, Ziel, Richtung, Version, Abhängigkeit, Status, Owner), je ≤300 Zeilen | PLAN-AUTO-1 | geplant |
Expand Down
Loading