Skip to content

chore(hygiene): harden CI test matrix, resolve gitignore contradiction & add contract tests [G 2026-11-03] - #5

Merged
ellmos-multi-bot merged 1 commit into
masterfrom
chore/hygiene-ci-matrix-manifest-parity-20261103
Nov 3, 2026
Merged

ellmos-multi-bot merged 1 commit into
masterfrom
chore/hygiene-ci-matrix-manifest-parity-20261103

Conversation

@lukisch

@lukisch lukisch commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

Zusammenfassung (Pfad A: Repository-Hygiene & CI-Härtung)

  • CI-Matrix & Tooling-Härtung:
    • .github/workflows/tests.yml: Automatisches Upgrade von \pip\ vor Dependency-Installation; expliziter statischer Code-Quality-Schritt mit
      uff check .\ vor \pytest.
    • .github/workflows/source-platform-smoke.yml: Automatisches Upgrade von \pip\ für Source-Platform-Smokes auf macOS und Ubuntu.
  • Gitignore-Hygiene:
    • .gitignore: Beseitigung eines Musters, das das getrackte Projektdokument \PORTIERUNGSPLAN.md\ (als Test-Asset in \ est_platform_package_gate.py\ und Distribution-Asset in \MANIFEST.in\ verankert) fälschlich ignorierte.
  • Vertragstest-Erweiterung (\ ests/test_metadata.py):
    • Neuer Vertragstest \ est_manifest_in_tracked_files_parity: Verifiziert bit-genau 100% Parität zwischen getrackten Git-Dateien und \MANIFEST.in\ sowie reale Existenz aller deklarierten Dateien auf der Festplatte.
    • Neuer Vertragstest \ est_no_tracked_files_ignored_by_gitignore: Stellt sicher, dass keine im Git-Index getrackte Datei von .gitignore-Mustern gematcht wird.
    • Erweiterung von \ est_ci_workflows_timeout_and_concurrency: Verifiziert das Vorhandensein von
      uff check .\ und \pip install --upgrade pip\ in den CI-Workflow-Definitionen.
  • Dokumentation:
    • Aktualisierung von \CHANGELOG.md\ unter ## [Unreleased].
  • Governance & Version-Freeze:
    • Version \1.1.4\ strikt eingefroren gem. Nutzerregel \T-20260920-167562623\ (0 Änderungen am \�ersion-Feld).

Verifikation

  • \pytest -v: 169/169 Tests bestanden (100% grün).

  • uff check .: 0 Fehler (All checks passed!).
  • \python -m compileall -q .: 0 Syntax-/Bytecode-Fehler.
  • \git diff --check: 0 Whitespace-/Newline-Fehler.
  • \lint_mermaid.py: 0 Syntaxfehler über 29 Markdown-Dateien.
  • Keine direkten Commits/Pushes auf \master, kein Automerge.

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown

Thank you for your pull request! The team will inspect and review your contribution.

@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.

Independent Siamese-twin technical review at exact head ac5bc6e (Gemini 4 Argon High, fresh independent Antigravity session).

Scope & Verification

  • Full 5-file diff reviewed against origin/master:
    • .github/workflows/source-platform-smoke.yml: Automated pip upgrade before installing requirements.
    • .github/workflows/tests.yml: Automated pip upgrade and explicit ruff check step before pytest.
    • .gitignore: Resolved pattern contradiction by removing tracked document PORTIERUNGSPLAN.md from ignore list.
    • CHANGELOG.md: Added clean unreleased notes; version 1.1.4 strictly frozen per T-20260920-167562623 (0 edits to version).
    • tests/test_metadata.py: Added test_manifest_in_tracked_files_parity and test_no_tracked_files_ignored_by_gitignore; extended test_ci_workflows_timeout_and_concurrency.

Test & CI Evidence

  • GitHub Actions CI (Exact Head ac5bc6e):
    • All 7 checks completed with status SUCCESS (pytest 3.10, pytest 3.11, pytest 3.12, Smoke ubuntu-latest, Smoke macos-latest, Auto Assign, Welcome).
  • Mergeability: MERGEABLE, clean default base (master), 0 merge conflicts.

Verdict: PASS / APPROVE.

@ellmos-multi-bot
ellmos-multi-bot merged commit acb6941 into master Nov 3, 2026
7 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