diff --git a/.cursor/rules/grotti.mdc b/.cursor/rules/grotti.mdc new file mode 100644 index 0000000..a15e4d8 --- /dev/null +++ b/.cursor/rules/grotti.mdc @@ -0,0 +1,17 @@ +--- +description: Grotti-Konventionen für Agenten (Changelog, Doku, Version, Sicherheit) +alwaysApply: true +--- + +# Grotti + +Grotti ist ein eigenständiges Repo. Alles, was das Tool betrifft, bleibt hier. + +- Sprache: Deutsch, in Oberfläche, Meldungen, Doku und Commits. +- Jede Änderung bekommt einen Eintrag in `CHANGELOG.md` unter `[Unreleased]` (Neu, Geändert, Behoben). +- Version in `grotti/version.py` nach SemVer: Patch für Fehlerbehebung, Minor für Funktion, Major für Bruch an API oder Datenbankschema. Beim Release `[Unreleased]` in `[x.y.z] – Datum` umbenennen. Git-Tag `vX.Y.Z`. +- Technische Doku liegt in `docs/` und wird unter `/doku/` gerendert. Neue Erkenntnisse zum Tool dort ergänzen. +- CSS-Version in `web/templates/layout.html` (`grotti.css?v=`) erhöhen, wenn sich `grotti.css` ändert. +- Keine freie G-code-Konsole, kein `FIRMWARE_RESTART` (GoKlipper deadlockt). Druckstarts brauchen `confirm: true`. + +Druckbeobachtungen und Slicer-Profile gehören nicht hierher, sondern in den FDM-Wissen-Tresor (`D:\Projekte\3DP\FDM\Wissen\`). diff --git a/CHANGELOG.md b/CHANGELOG.md index c3019b9..43202e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ Alle Änderungen an Grotti. Format nach [Keep a Changelog](https://keepachangelog.com/de/1.1.0/), Versionen nach [SemVer](https://semver.org/lang/de/). +## [Unreleased] + +### Neu + +- Cursor-Regel `.cursor/rules/grotti.mdc` (Changelog, Doku, Version, Sicherheit). + ## [2.0.0] – 2026-10-15 ### Neu