Skip to content

Commit 456508f

Browse files
Lukas Geigerclaude
andcommitted
chore: certify foreign change (Code, Tests und Doku aus dem Arbeitsbaum)
Uncommittete Arbeit, die in keinem Remote existierte. Diff gelesen, Testsuite gelaufen und gruen, keine Secrets, keine Nutzerpfade, keine Funktionsverschlechterung -- daher zertifiziert statt liegengelassen. Ticket: T-20260913-345273888 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RZVTLHtVLEhdALDmafKeJG
1 parent ce73f10 commit 456508f

3 files changed

Lines changed: 75 additions & 0 deletions

File tree

AGENTS.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# AGENTS.md — Multi-Agent Governance & Workflow Policy
2+
3+
> **Repository:** `dev-bricks/pythonbox` (`C:\_Local_DEV\repos\pythonbox`)
4+
> **Status:** ACTIVE / HEALTHY
5+
> **Frameworks:** Gemini / Antigravity, Claude Code, OpenAI Codex
6+
7+
---
8+
9+
## 1. Multi-Agent Rollen & Pfad-Autorität
10+
11+
- **Kanonischer Quellpfad (Autorität):** `C:\_Local_DEV\repos\pythonbox`
12+
- **Spiegel-Pfad (OneDrive):** `C:\Users\User\OneDrive\.TOPICS\.SOFTWARE\...` (Nur Read-only Mirror / Backup)
13+
- **Agenten-Rollen:**
14+
- **Gemini / Antigravity:** Automatisierte Systemwartung, UX/Accessibility Reviews, Bugsweeps, Permission Control, Scheduled Tasks.
15+
- **Claude / Codex:** Feature-Entwicklung, Refactoring, CI/CD, Test-Entwicklung.
16+
17+
---
18+
19+
## 2. Permission Level & Autonomie-Erwartungen
20+
21+
- **Standard-Berechtigung:** Projekt-Ebene Default / Turbo Mode.
22+
- **Autonome Ausführung:** Automatisierte Aufrufe (Scheduled Tasks, Sidecars) sollen weitestgehend **ohne Nachfragen** laufen, sofern die Qualitäts-Gates und Sicherheitsprotokolle eingehalten werden.
23+
- **Rollback-Garantie:** Maßnahmen an Doku- oder Konfigurationsdateien sind non-breaking. Bei unerwünschten Effekten gilt: Git-Revert oder manuelles Rollback.
24+
25+
---
26+
27+
## 3. Workflow Hooks & Sicherheitsprotokolle
28+
29+
Alle Agenten MÜSSEN folgende Letter Hooks beachten:
30+
31+
1. **`HOOK-DOC-TRAVERSAL-01` (Dokumenten-Traversal):** Vor Beginn der Arbeit `AGENTS.md`, `CLAUDE.md`, `README.md` im Projektstamm lesen.
32+
2. **`HOOK-GARDENER-MEMORY-01` (Preflight Memory):** Bei komplexen Aufgaben `gardener` / Wissensgedächtnis konsultieren.
33+
3. **`HOOK-WORKFLOW-HYGIENE-01` (Lock Security & Git Hygiene):**
34+
- Vor Dateiedits oder Git-Aktionen `LOCK*.txt` prüfen. Wenn `LOCK*.txt` oder `LOCK.user*.txt` existiert -> **ABSOLUTES TABU** (keine Änderungen, keine Pushes).
35+
- Qualitäts-Gate: `pytest` ausführen vor Commits.
36+
- `CHANGELOG.md` aktualisieren.
37+
4. **`HOOK-PATH-VALIDATION-01` (Pfad-Validierung):** Raw-Strings (`r"C:\..."`) oder Forward-Slashes in Python verwenden.
38+
5. **`HOOK-BANNER-ASSET-01` (Banner & Visual Guardrails):** Keine vorhandenen Banners überschreiben oder doppeln.
39+
40+
---
41+
42+
## 4. Testen & Verifizierung
43+
44+
```powershell
45+
pytest
46+
```
47+
- Alle 93+ Pytest-Tests müssen grün bleiben.

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.1.0/).
55

66
## [Unreleased]
77

8+
### Multi-Agent Governance & Permission Control
9+
- Multi-Agent Signposts & Permission Control (2026-08-03): Multi-Agenten Steuerungsdateien `AGENTS.md` und `CLAUDE.md` angelegt. Pfad-Autorität (`C:\_Local_DEV\repos\pythonbox`), Zero-Prompt Turbo/Permission Standards, Letter Hooks (`HOOK-DOC-TRAVERSAL-01`, `HOOK-WORKFLOW-HYGIENE-01`, `HOOK-PATH-VALIDATION-01`) und `LOCK*.txt` Schutzregeln verankert.
10+
811
### Barrierefreiheit & UX / Accessibility & UX
912
- Barrierefreiheits- & UX-Erweiterung (2026-08-03): Statusleisten-Indikatoren (`git_label`, `pos_label`, `linter_status`), Linter-Meldungsliste (`linter_list`) und Linter-Dock wurden mit vollständigen Barrierefreiheits-Attributen (`AccessibleName`, `AccessibleDescription`, `ToolTip`) sowie dynamischen Accessible-Description-Updates für Screenreader bei Textänderungen (Cursorposition, Git-Status, Linter-Ergebnisse) ausgestattet (93/93 Pytest-Tests 100% grün).
1013

CLAUDE.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# CLAUDE.md — Project Technical Guidelines
2+
3+
> **Project:** PythonBox (`dev-bricks/pythonbox`)
4+
> **Path:** `C:\_Local_DEV\repos\pythonbox`
5+
> **Delegation:** See [AGENTS.md](AGENTS.md) for Multi-Agent Governance and Letter Hooks.
6+
7+
---
8+
9+
## 1. Overview & Architecture
10+
PythonBox is a desktop IDE and environment for executing, testing, and managing Python scripts with dynamic linter, status indicators, and full accessibility support.
11+
12+
## 2. Test Commands & Quality Gates
13+
- **Run Unit & Integration Tests:**
14+
```powershell
15+
pytest
16+
```
17+
- **Translation Management:**
18+
```powershell
19+
python manage_translations.py
20+
```
21+
22+
## 3. Coding & Accessibility Standards
23+
- **German Umlaute:** All German user interface strings must render native UTF-8 Umlaute (`ä`, `ö`, `ü`, `ß`). No replacement substitutions (`ae`, `oe`, `ue`) or corrupt encoding.
24+
- **UX & Accessibility:** Statusbar and linter UI elements must expose proper `AccessibleName`, `AccessibleDescription`, and `ToolTip` properties with dynamic screenreader updates.
25+
- **Git & Lock Safety:** Check for `LOCK*.txt` files before modifying code or performing git commits.

0 commit comments

Comments
 (0)