Repository navigation
chore(hygiene): standardize PEP 639 license, untrack MARKETING-LOG.txt, and harden contract tests - #11
chore(hygiene): standardize PEP 639 license, untrack MARKETING-LOG.txt, and harden contract tests#11lukisch wants to merge 1 commit into
Conversation
…t, and harden contract tests
lukisch
left a comment
There was a problem hiding this comment.
Zweitmodell-Review (Cloud-Bot): Keine Beanstandungen.
- Alle 15 Check-Runs (CodeQL, Windows 3.10–3.13, Source-Smoke Ubuntu/macOS 3.10–3.13) sind grün.
- PEP-639-Umstellung (
license = "MIT"+license-files) ist konsistent: der OSI-Classifier wurde entfernt, und die Contract-Tests prüfen das. MARKETING-LOG.txtwird entfernt und per.gitignoregeschützt. Dergit ls-files-Test überspringt sich ohne Git sauber.- Badge-Zahlen (106) in README und README-DE sind synchron.
Freigabeempfehlung: merge-fähig. Ein formales Approve ist nicht möglich, weil der Bot-Account der PR-Autor ist.
Generated by Claude Code
|
Zweitmodell-Review (Cloud-Bot), Head CI vollständig grün (15 Check-Runs: Windows 3.10–3.13, Source-Smoke ubuntu/macOS 3.10–3.13, CodeQL). Die Matrix-Erweiterung, das Untracking von Ein Punkt (P2, Build-Kompatibilität): Vorschlag: Kleiner Hinweis: Kein Merge/Approve durch den Bot; Entscheidung bleibt beim Maintainer. Generated by Claude Code |
lukisch
left a comment
There was a problem hiding this comment.
Zweitprüfung: Alle 15 Checks grün (Windows 3.10–3.13, Source-Smoke, CodeQL). PEP-639-Umstellung (license = "MIT", license-files, OSI-Classifier entfernt), 3.13 in Matrix/Classifiers, README-Testzahlen EN/DE synchron (106) – korrekt.
Kleiner Hinweis (nicht blockierend): test_marketing_log_not_tracked_and_policy_compliant ruft git per subprocess.run auf; ohne installiertes git wirft das FileNotFoundError statt zu überspringen. try/except FileNotFoundError: pytest.skip(...) würde das abfangen.
Aus meiner Sicht freigabefähig. (Merge bleibt beim Maintainer.)
Generated by Claude Code
Summary
MARKETING-LOG.txtfrom repository index and added explicit exclusions forMARKETING-LOG.txt,*.receipt.json,dist/, andbuild/in.gitignore, preventing unauthorized tracking in target repository per GITHUB-POLICY.pyproject.tomlto modern PEP 639 syntax (license = "MIT",license-files = ["LICENSE"]) and removed conflicting"License :: OSI Approved :: MIT License"classifier to preventInvalidConfigErrorin setuptools. Added Python 3.13 classifier..github/workflows/tests.ymlto include Python 3.13 in test and source-smoke matrices.tests/test_metadata.pywith automated assertions verifying PEP 639 license, .gitignore log protection, untracked MARKETING-LOG.txt invariant, and Python 3.13 matrix configuration.README.mdandREADME-DE.mdto reflect real measured tests (106 passed, 100% green).0.1.0remains strictly frozen (no automated version bumping in Pfad A hygiene runs).