Skip to content

chore(release): v0.13.0#104

Merged
PythonWoods-Dev merged 19 commits into
mainfrom
release/0.13.0-prep
Jun 19, 2026
Merged

chore(release): v0.13.0#104
PythonWoods-Dev merged 19 commits into
mainfrom
release/0.13.0-prep

Conversation

@PythonWoods-Dev

Copy link
Copy Markdown
Contributor

This PR finalizes the v0.13.0 release, bringing critical architectural shifts, documentation evolution, and enhanced diagnostic precision to the Zenzic ecosystem.

Key Themes & Changes

1. The Bridge Architecture (ADR-080)

  • Implemented the PrebuiltVSMAdapter (src/zenzic/core/adapters/_prebuilt.py) to support Inversion of Control.
  • Zenzic now ingests static .zenzic-vsm.json routing payloads dynamically generated by external frameworks (e.g., @zenzic/plugin-docusaurus which was also initialized as a separate TS/Node.js project).
  • Safely maintains static DFA guarantees by isolating Node.js dependencies entirely from the Python core.

2. Docusaurus Eradication & Zensical Migration

  • Completely migrated the Zenzic documentation portal (zenzic-doc) to MkDocs Material / Zensical.
  • Purged legacy Docusaurus paths, .mdx hallucinated configurations, and vaporware.
  • Rewrote .bumpversion.toml to accurately track the MkDocs architecture for automated version bumps across both the English base and Italian mirrored environments.
  • Eradicated Docusaurus-specific routing constraints and templates across the core application.

3. TOML Strict Validation (Active Defense)

  • Introduced the "TOML Root Key Law", ensuring that configuration boundaries are explicitly respected.
  • Added strict schema validation to instantly detect and reject configuration root keys swallowed by nested [tables] in .zenzic.toml and pyproject.toml.

4. CLI UX Refinements

  • inspect codes now actively displays FATAL and HALT pipeline blockers rather than misleading 0.0 penalties for security codes.
  • check command explicitly reports final DQS scores and gate conditions (Gate Passed / Gate Failed) directly in the terminal footer, reducing ambiguity in CI/CD logs.

…ain, and deprecate jsx suppressions

Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
- In the score report, split category issues into punitive (penalty > 0)
  and informational (penalty == 0) buckets so that zero-penalty findings
  no longer trigger a red cross; they are shown as dimmed "info" counts
  while still allowing the category to display green when no real
  penalties exist.
- Add a clearer NOTICE message when a DQS badge is auto-stamped during
  pre-commit, instructing the user to re-stage the file and commit again.
- Enhance `scan_docs_references` progress bar with SpinnerColumn,
  TimeElapsedColumn, and a more descriptive parsing label that includes
  file count and execution mode (parallel/sequential).
- Add a second indeterminate progress task for link validation that
  starts after parsing completes and displays the count of external URLs
  being checked.

Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
…chitecture

Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
…0-prep'

Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods-Dev <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods-Dev <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods-Dev <gianluca.catalano@gmail.com>
…llowed by tables

Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
…lowed root keys

Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
…alidation

Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
… check summary

Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
…elog for cli ux

Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
@PythonWoods-Dev PythonWoods-Dev changed the title Release v0.13.0 chore(release): v0.13.0 Jun 19, 2026
@PythonWoods-Dev PythonWoods-Dev merged commit e6a65d5 into main Jun 19, 2026
6 of 7 checks passed
@PythonWoods-Dev PythonWoods-Dev deleted the release/0.13.0-prep branch June 19, 2026 17:09
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