Commit graph

8 commits

Author SHA1 Message Date
d8bfe5fc3e test: guard BEDIENUNGSANLEITUNG.md against drift
bash tests/test_install_doc.sh            # structure + live checks
bash tests/test_install_doc.sh --offline   # structure only, no network
make test-doc

Two layers:
  FAIL  — local, deterministic: code-fence balance, internal section
          references resolve, file-listing paths exist in repo, key tokens
          (npm pkg, NodeSource URL, repo URL) present, model slugs
          consistent between manual and profiles.example.yml.
  WARN  — online, flaky-tolerant: npm package resolves, NodeSource/nvm
          URLs reachable, OpenRouter slugs still in the public model list.
          A transient outage is a warning, not a failure.

Catches the failure classes that silently crept in before: a referenced
section number that no longer exists, a repo path renamed without updating
the manual, a stale npm package name, a renamed model slug.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-28 04:37:12 +02:00
f623c424d0 docs: Setup auf jungfräulichem Host + Warum USA+China parallel (#4) 2026-06-28 04:25:40 +02:00
17c1c1392e test: Profile-Logik und Installer-Test-Suite (#3) 2026-06-28 04:07:09 +02:00
55d9e52b43 docs: Bedienungsanleitung mit Setup, Profilen und Kosten-/Qualitätsvergleich (#2) 2026-06-28 03:49:35 +02:00
863c441ca6 fix: harden installer symlink logic and interactive sourcing (#1) 2026-06-28 03:49:13 +02:00
d49906a061 docs: finalize launcher profiles and shell installation 2026-06-28 02:45:41 +02:00
3b8aee4cbf docs: update env-based OpenRouter profile setup 2026-06-28 02:41:12 +02:00
7fd845235c Initial Claude launcher profiles 2026-06-28 01:50:13 +02:00