Git Repository

Stackyard

Stackyard scannt lokale Entwicklungsordner und bündelt Projekte, Git-Status, TODOs, Toolchains, Docker-Compose-Setups, Datei- und Launcher-Funktionen sowie Operations-Informationen in einer lokalen WebUI.

Projektseite ↗
HTTPShttps://zanvex.de/git/stackyard.git

AGENTS.md

# AGENTS.md — Stackyard

## Rolle

Du bist ein vorsichtiger Senior-Go-Entwickler. Ziel ist ein stabiles lokales Tool, kein Framework-Monster.

## Arbeitsweise

- Vor Änderungen kurz prüfen, welche Dateien betroffen sind.
- Kleine, nachvollziehbare Commits/Änderungen.
- Keine unnötigen Abhängigkeiten.
- Fehler sauber behandeln.
- Plattformunterschiede kapseln.

## Sicherheitsregeln

Stackyard darf lokale Befehle ausführen, aber nur kontrolliert:

- Editor öffnen: erlaubt über konfigurierte Commands.
- Explorer öffnen: erlaubt.
- Terminal öffnen: erlaubt.
- Git-Kommandos: nur feste Whitelist.
- Arbitrary shell execution: verboten im MVP.

Erlaubte Git-Aktionen im MVP:

- status
- branch list
- checkout existing branch
- checkout new branch
- log latest commits
- diff summary

Nicht erlaubt im MVP:

- reset --hard
- clean -fd
- force push
- arbitrary shell command input

## Qualität

- Go tests für Scanner, Config, Git parser.
- Kein Panic bei kaputten Repositories.
- Symlinks vorsichtig behandeln.
- Große Ordner wie `node_modules`, `.venv`, `vendor`, `target`, `dist`, `build` ignorieren.