chore: session checkpoint 2026-05-19 — AGENTS.md + CLAUDE-Symlink
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
57
scripts/verify-repo.sh
Executable file
57
scripts/verify-repo.sh
Executable file
@@ -0,0 +1,57 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -u
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
EXIT_CODE=0
|
||||
|
||||
ok() {
|
||||
printf '[OK] %s\n' "$1"
|
||||
}
|
||||
|
||||
warn() {
|
||||
printf '[WARN] %s\n' "$1"
|
||||
}
|
||||
|
||||
fail() {
|
||||
printf '[FAIL] %s\n' "$1"
|
||||
EXIT_CODE=1
|
||||
}
|
||||
|
||||
printf 'Repo verify: %s\n' "$ROOT_DIR"
|
||||
|
||||
if [ -f "$ROOT_DIR/server.sh" ]; then
|
||||
if bash -n "$ROOT_DIR/server.sh"; then
|
||||
ok 'server.sh shell syntax valid'
|
||||
else
|
||||
fail 'server.sh shell syntax invalid'
|
||||
fi
|
||||
else
|
||||
fail 'server.sh missing'
|
||||
fi
|
||||
|
||||
if [ -f "$ROOT_DIR/package.json" ]; then
|
||||
warn 'package.json gefunden, aber kein JS-Verify-Schritt definiert'
|
||||
else
|
||||
warn 'kein package.json vorhanden; kein test/lint/build setup erkannt'
|
||||
fi
|
||||
|
||||
if [ -f "$ROOT_DIR/index.html" ]; then
|
||||
ok 'index.html vorhanden'
|
||||
else
|
||||
fail 'index.html missing'
|
||||
fi
|
||||
|
||||
if [ -f "$ROOT_DIR/SPEC.md" ]; then
|
||||
ok 'SPEC.md vorhanden'
|
||||
else
|
||||
warn 'SPEC.md fehlt'
|
||||
fi
|
||||
|
||||
if [ -d "$ROOT_DIR/docs/audits" ]; then
|
||||
ok 'docs/audits vorhanden'
|
||||
else
|
||||
warn 'docs/audits fehlt'
|
||||
fi
|
||||
|
||||
exit "$EXIT_CODE"
|
||||
Reference in New Issue
Block a user