Skip to content

chore(release): v0.22.3 — Diagnostic Parity & URP Hardening#160

Merged
PythonWoods-Dev merged 4 commits into
mainfrom
feature/zenzic-core-updates
Jul 14, 2026
Merged

chore(release): v0.22.3 — Diagnostic Parity & URP Hardening#160
PythonWoods-Dev merged 4 commits into
mainfrom
feature/zenzic-core-updates

Conversation

@PythonWoods-Dev

Copy link
Copy Markdown
Contributor

[0.22.3] — 2026-07-14

Fixed

  • ZLS Diagnostic Parity: Resolved an architectural drift where the Language Server failed to emit specific structural and hygiene diagnostics compared to the CLI.
    • Zero-Config Parity: Z501 (Placeholder) and Z502 (Short Content) now correctly bootstrap with default parameters in Standalone Mode (no .zenzic.toml).
    • Dead Suppression (Z603): The ZLS now correctly collects and emits dead suppression warnings at the end of the real-time diagnostic pipeline.
  • URP Execution Order: Fixed an issue where the Virtual Site Map (VSM) resolution (Z101) masked critical security and structural rules (Z202, Z203, Z105). The Uniform Resolver Pipeline now strictly evaluates path traversal and absolute path prohibition before checking file existence.
  • Polyglot Extractor (Z121): Reordered attribute validation to ensure Z121 (Missing Href) is not masked by Z120 (Unknown Attribute) on malformed HTML tags.

Technical Details

  • DQS Invariant: Repository Documentation Quality Score remains verified at 98/100.

@PythonWoods-Dev PythonWoods-Dev force-pushed the feature/zenzic-core-updates branch 2 times, most recently from a8dfe98 to bc375f2 Compare July 14, 2026 17:08
Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
- Removes 'placeholders' tracking from CLI outputs and JSON schema.
- Updates test assertions to match the removal of 'assets' and 'placeholders' categories in the Scorer.
- Fixes test failures in test_dual_mode.py, test_cli.py, test_scorer.py, test_rules.py, and test_lsp.py.
- Fixes a bug in the path traversal logic (Z203) within validator.py caused by incorrect string tuple initialization.

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 force-pushed the feature/zenzic-core-updates branch from bc375f2 to 9516bdc Compare July 14, 2026 17:10
@PythonWoods-Dev PythonWoods-Dev merged commit cf23b20 into main Jul 14, 2026
7 checks passed
@PythonWoods-Dev PythonWoods-Dev deleted the feature/zenzic-core-updates branch July 14, 2026 17:12
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