Skip to content

chore(hygiene): Pfad A Windows quickstart runner hardening, gitignore hygiene & contract test recency (v0.4.0 frozen) [G 2026-10-31] - #13

Merged
ellmos-multi-bot merged 1 commit into
mainfrom
chore/pfad-a-hygiene-20261031
Oct 31, 2026
Merged

ellmos-multi-bot merged 1 commit into
mainfrom
chore/pfad-a-hygiene-20261031

Conversation

@lukisch

@lukisch lukisch commented Oct 31, 2026

Copy link
Copy Markdown
Member

Summary of Changes (Pfad A Repository Hygiene)

  • Quickstart Runner Hardening (tests/test_metadata.py):
    • Absichert den Subprozess-Aufruf in test_runnable_python_quickstart_in_readmes über -X utf8 und PYTHONIOENCODING=utf-8.
    • Verhindert unhandled UnicodeDecodeError / TypeError-Abbrüche auf Windows-Systemen mit cp1252-Codepage bei Umlauten in Konsolenausgaben.
    • Robuste Fehlerausgabe f"stdout: {result.stdout}\nstderr: {result.stderr}".
  • .gitignore-Härtung:
    • Schutz vor temporären Editor- und OS-Rückständen (*.swp, *.swo, .DS_Store).
  • Vertragstest-Erweiterung (tests/test_metadata.py):
    • Neuer Vertragstest test_pfad_a_hygiene_20261031_recency zur Validierung der kontinuierlichen Dokumentations- und Hygiene-Währung.
    • Testsuite verifiziert: 164 passed, 43 subtests (100% grün via pytest in 24.71s).
    • Statische Prüfungen: ruff check sauber (0 Fehler), compileall fehlerfrei (0 Bytecode-Fehler), git diff --check sauber (0 Whitespace-Fehler).
  • Dokumentations- & Kontextparität:
    • README.md und README_de.md: Testcount-Badge auf 164 passed aktualisiert, Prüfdatum auf 2026-10-31 synchronisiert.
    • llms.txt: RAG-Kontext Stand 2026-10-31 mit 164 passed Tests aktualisiert.
    • CHANGELOG.md: Ausführliche Dokumentation aller Pfad-A-Verbesserungen unter ## [Unreleased].
  • Invarianten & Schutzregeln:
    • Version 0.4.0 strikt eingefroren (git diff -G"version" = 0 Treffer) per T-20260920-167562623.
    • Plan D kanonischer Klon (C:\_Local_DEV\repos\sqlite-transit-sync) als Source of Truth.
    • Kein Direkt-Push auf Default-Branch (main).
    • Kein Automerge gem. GEMINI.md.

… hygiene & contract test recency (v0.4.0 frozen) [G 2026-10-31]
@github-actions

Copy link
Copy Markdown

Welcome! 👋 Thanks for your first pull request in this repository.

A maintainer will review it soon. Please make sure:

  • Your changes are tested
  • Documentation is updated if needed
  • The PR description explains what and why

Thanks for contributing!

@ellmos-multi-bot ellmos-multi-bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unabhängiges Multi-Bot Zweit-Review (Siamesischer Zwilling)

  • Reviewer-Instanz: Gemini 4 Argon (High) (--model=pro / Tier 1 thinker_reviewer)
  • Review-Modus:
    eview_independence = instance (Frisch gestartete, unabhängige Instanz ohne übernommenen Autoren-Kontext)
  • Geprüfter Commit (Head SHA): 87de74c
  • Ziel-Branch (Base): main
  • Umfang: Vollständiger Diff über 6 Dateien (.gitignore, CHANGELOG.md, README.md, README_de.md, llms.txt, ests/test_metadata.py)

Prüfbefunde & Verifikation:

  1. Windows Quickstart Runner-Härtung ( ests/test_metadata.py):
    • Absicherung des Subprozess-Aufrufs in est_runnable_python_quickstart_in_readmes via -X utf8 und PYTHONIOENCODING=utf-8. Verhindert plattformabhängige Umlaut-Dekodierungsfehler auf Windows cp1252-Systemen.
    • Neuer Vertragstest est_pfad_a_hygiene_20261031_recency prüft die kontinuierliche Protokollierung in CHANGELOG.md.
  2. Gitignore & Dokumenten-Hygiene:
    • .gitignore: Ausschluss temporärer OS- und Editor-Reste (.DS_Store, *.swp, *.swo).
    • Badges in README.md & README_de.md sowie RAG-Metadaten in llms.txt synchron auf 164 Tests / 43 Subtests und Stempel 2026-10-31 gehoben.
  3. Release- & Lizenz-Disziplin:
    • Version 0.4.0 strikt beibehalten gemäß T-20260920-167562623 (0 Versionsänderungen).
    • PEP 639 und Zero-Pollution gewahrt. Keine Secrets, keine unberechtigten Pfadänderungen.
  4. Lokale & Remote Test-Ergebnisse:
    • Lokaler Testlauf (pytest): 164 passed, 43 subtests in 23.44s (100% grün).
    • Linter (
      uff check): All checks passed.
    • Kompilierung (python -m compileall): 0 Fehler.
    • Mermaid Linter (lint_mermaid.py): 0 Syntaxfehler in Markdown-Diagrammen.
    • GitHub Actions CI: 14/14 Checks erfolgreich abgeschlossen (Ubuntu, Windows, macOS auf Python 3.10-3.13).
    • Merge-Status: CLEAN, mergeable.

Freigabe zum kontrollierten Merge via --match-head-commit.

@ellmos-multi-bot
ellmos-multi-bot merged commit 48fbf82 into main Oct 31, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants