Skip to content

chore(release): v0.7.1 Infrastructure Patch & Zero-Config Alignment#74

Merged
PythonWoods-Dev merged 13 commits into
mainfrom
release/v0.7.1
May 9, 2026
Merged

chore(release): v0.7.1 Infrastructure Patch & Zero-Config Alignment#74
PythonWoods-Dev merged 13 commits into
mainfrom
release/v0.7.1

Conversation

@PythonWoods-Dev
Copy link
Copy Markdown
Contributor

Overview

This PR introduces Zenzic v0.7.1, a silent infrastructure patch focused entirely on CI/CD alignment, test matrix correctness, and enforcing the "Zero-Config" philosophy. It carries no architectural changes to the core engine; all foundational achievements remain exclusively tied to v0.7.0 (Quartz Maturity).

Changes

  • Configuration Drift Fix: Aligned Nox test matrices (3.10-3.14) to mirror GitHub Actions boundary testing.
  • Zero-Config Enforcement: Changed respect_vcs_ignore default to True to natively respect .gitignore files out-of-the-box, matching industry standards.
  • Mypy Strictness: Lowered mypy.python_version to 3.10 and implemented tomli fallback to guarantee true backward compatibility.
  • CI/CD Simplification: Removed the restrictive no-commit-to-branch hook to unblock automated release workflows on main.

Verification

  • All 1,490+ tests passing locally.
  • Pre-commit hooks (reuse, markdownlint, ruff) successfully passed.
  • Sentinel Seal (zenzic check all --strict) achieved on Zenzic documentation.

… Peak 3.14)

- PYTHONS: ["3.11","3.12","3.13"] -> ["3.10","3.14"] (mirrors CI Pillar Matrix)
- Fixed sessions (lint, format, fmt, typecheck, reuse, security, mutation, bump):
  python="3.11" -> python="3.14"
- [tool.mypy] python_version: "3.11" -> "3.10" (enforces floor compat;
  tomllib/tomli guard and backport dep already in place)
- CHANGELOG: [Unreleased] section added (EN + IT)
- Remove unused # type: ignore[no-redef] from tomllib/tomli guards
  in config.py, _zensical.py, validator.py: with target 3.10 mypy
  evaluates sys.version_info >= (3, 11) as False, sees only the else
  branch (first and only import), no redefinition occurs.
  ignore_missing_imports=true handles the missing tomli stub.
- exclusion.py: replace 'from typing import Self' with
  'from typing_extensions import Self' under TYPE_CHECKING.
  typing.Self requires Python 3.11+ (PEP 673); typing_extensions
  provides the backport, available as transitive dep via pydantic>=2.

mypy src/: Success — 39 source files, 0 errors.
…LEVELS

Z000 (UNSUPPORTED_ENGINE) was documented in docstring and finding-codes.mdx
but missing from the three canonical dicts. Registry now at 34 codes.
verify-codes-parity counts Z000 as a full encyclopedia entry.
@PythonWoods-Dev PythonWoods-Dev merged commit 406d44e into main May 9, 2026
4 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.

1 participant