<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>Zenzic</title><link>https://zenzic.dev/</link><atom:link href="https://zenzic.dev/blog/atom.xml" rel="self" type="application/rss+xml" /> <docs>https://github.com/PythonWoods/zenzic</docs><language>en</language> <pubDate>Tue, 14 Jul 2026 17:19:25 -0000</pubDate> <lastBuildDate>Tue, 14 Jul 2026 17:19:25 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>https://zenzic.dev/assets/brand/svg/zenzic-icon.svg</url> <title>Zenzic</title> <link>https://zenzic.dev/</link> </image> <item> <title>Welcome to The Zenzic Blog</title> <author>PythonWoods</author> <description>Welcome to The Zenzic Blog</description> <link>https://zenzic.dev/blog/2026/04/28/welcome-to-the-zenzic-blog/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/04/28/welcome-to-the-zenzic-blog/</guid> </item> <item> <title>Tutorial: Get Started with Zenzic</title> <author>PythonWoods</author> <description>Tutorial: Get Started with Zenzic</description> <link>https://zenzic.dev/blog/2026/04/29/tutorial-get-started-with-zenzic/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/04/29/tutorial-get-started-with-zenzic/</guid> </item> <item> <title>Engineering Deep Dive: v0.8.0 Architecture</title> <author>PythonWoods</author> <description>Engineering Deep Dive: v0.8.0 Architecture</description> <link>https://zenzic.dev/blog/2026/05/24/engineering-deep-dive-v080-architecture/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/05/24/engineering-deep-dive-v080-architecture/</guid> </item> <item> <title>Release v0.8.0: Governance Baseline</title> <author>PythonWoods</author> <description>Release v0.8.0: Governance Baseline</description> <link>https://zenzic.dev/blog/2026/05/24/release-v080-governance-baseline/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/05/24/release-v080-governance-baseline/</guid> </item> <item> <title>The Namespace Contract</title> <author>PythonWoods</author> <description>The Namespace Contract</description> <link>https://zenzic.dev/blog/2026/05/24/the-namespace-contract/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/05/24/the-namespace-contract/</guid> </item> <item> <title>The DQS Mathematical Model: Flat-Cost Suppressions and Deterministic Gates</title> <author>PythonWoods</author> <description>The DQS Mathematical Model: Flat-Cost Suppressions and Deterministic Gates</description> <link>https://zenzic.dev/blog/2026/05/25/the-dqs-mathematical-model-flat-cost-suppressions-and-deterministic-gates/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/05/25/the-dqs-mathematical-model-flat-cost-suppressions-and-deterministic-gates/</guid> </item> <item> <title>Terminal UX as a Governance Interface: How Zenzic Renders Diagnostic Contracts</title> <author>PythonWoods</author> <description>Terminal UX as a Governance Interface: How Zenzic Renders Diagnostic Contracts</description> <link>https://zenzic.dev/blog/2026/05/27/terminal-ux-as-a-governance-interface-how-zenzic-renders-diagnostic-contracts/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/05/27/terminal-ux-as-a-governance-interface-how-zenzic-renders-diagnostic-contracts/</guid> </item> <item> <title>Three Zenzic Deployment Patterns for Teams</title> <author>PythonWoods</author> <description>Three Zenzic Deployment Patterns for Teams</description> <link>https://zenzic.dev/blog/2026/05/28/three-zenzic-deployment-patterns-for-teams/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/05/28/three-zenzic-deployment-patterns-for-teams/</guid> </item> <item> <title>Release v0.9.0: Deterministic Telemetry</title> <author>PythonWoods</author> <description>Release v0.9.0: Deterministic Telemetry</description> <link>https://zenzic.dev/blog/2026/05/30/release-v090-deterministic-telemetry/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/05/30/release-v090-deterministic-telemetry/</guid> </item> <item> <title>Why we banned Python&#39;s regex module: The algorithm behind Zenzic</title> <author>PythonWoods</author> <description>Why we banned Python&#39;s regex module: The algorithm behind Zenzic</description> <link>https://zenzic.dev/blog/2026/06/03/why-we-banned-pythons-regex-module-the-algorithm-behind-zenzic/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/06/03/why-we-banned-pythons-regex-module-the-algorithm-behind-zenzic/</guid> </item> <item> <title>Zenzic v0.10.0: Async Engine, Native Annotations, and Progressive Adoption</title> <author>PythonWoods</author> <description>Zenzic v0.10.0: Async Engine, Native Annotations, and Progressive Adoption</description> <link>https://zenzic.dev/blog/2026/06/06/zenzic-v0100-async-engine-native-annotations-and-progressive-adoption/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/06/06/zenzic-v0100-async-engine-native-annotations-and-progressive-adoption/</guid> </item> <item> <title>Auditing the Auditors: Finding Documentation Defects with AST-Based Analysis</title> <author>PythonWoods</author> <description>Auditing the Auditors: Finding Documentation Defects with AST-Based Analysis</description> <link>https://zenzic.dev/blog/2026/06/09/auditing-the-auditors-finding-documentation-defects-with-ast-based-analysis/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/06/09/auditing-the-auditors-finding-documentation-defects-with-ast-based-analysis/</guid> </item> <item> <title>Why We Dropped Docusaurus: The Ontological Limits of Static Analysis</title> <author>PythonWoods</author> <description>Why We Dropped Docusaurus: The Ontological Limits of Static Analysis</description> <link>https://zenzic.dev/blog/2026/06/13/why-we-dropped-docusaurus-the-ontological-limits-of-static-analysis/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/06/13/why-we-dropped-docusaurus-the-ontological-limits-of-static-analysis/</guid> </item> <item> <title>The Tailwind/MkDocs Material Bridge: A Surgical CSS Pattern</title> <author>PythonWoods</author> <description>The Tailwind/MkDocs Material Bridge: A Surgical CSS Pattern</description> <link>https://zenzic.dev/blog/2026/06/20/the-tailwindmkdocs-material-bridge-a-surgical-css-pattern/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/06/20/the-tailwindmkdocs-material-bridge-a-surgical-css-pattern/</guid> </item> <item> <title>Zenzic v0.16.0: Engineering Determinism into Documentation Pipelines</title> <author>PythonWoods</author> <description>How v0.16.0 introduces the Z001 Bootstrap Gate, Z110 configuration hygiene, a unified exception hierarchy, and the ADR-075 Core/Action decoupling.</description> <link>https://zenzic.dev/blog/2026/06/27/zenzic-v0160-engineering-determinism-into-documentation-pipelines/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/06/27/zenzic-v0160-engineering-determinism-into-documentation-pipelines/</guid> </item> <item> <title>Zenzic v0.17.0: HTML Validation in Markdown Documents</title> <author>PythonWoods</author> <description>&lt;p&gt;With the release of Zenzic v0.17.0, Zenzic expands its validation capabilities beyond Markdown syntax. In addition to Markdown links and assets, Zenzic can now analyze raw HTML references embedded in Markdown documents.&lt;/p&gt; &lt;p&gt;A common limitation of Markdown-focused tooling is that raw HTML embedded inside Markdown documents may not be analyzed with the same level of validation as native Markdown constructs. When developers embed &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; tags or &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; elements directly into their Markdown to achieve specific layouts or functionality, broken links and missing assets can remain undetected.&lt;/p&gt; &lt;p&gt;With v0.17.0, HTML links and images are analyzed by the same validation pipeline used for Markdown references.&lt;/p&gt;</description> <link>https://zenzic.dev/blog/2026/06/28/zenzic-v0170-html-validation-in-markdown-documents/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/06/28/zenzic-v0170-html-validation-in-markdown-documents/</guid> </item> <item> <title>10 Documentation Bugs Caught by Zenzic</title> <author>PythonWoods</author> <description>&lt;p&gt;Documentation isn&#39;t just text—it&#39;s a critical interface. When users rely on your docs to deploy infrastructure, configure security policies, or integrate APIs, a &#34;simple typo&#34; can lead to hours of lost productivity.&lt;/p&gt; &lt;p&gt;In a docs-as-code workflow, documentation is code. And just like code, it has bugs. That&#39;s why we built Zenzic: a zero-config Markdown link and structural integrity auditor.&lt;/p&gt; &lt;p&gt;Here are 10 subtle, frustrating, and downright dangerous documentation bugs that Zenzic catches automatically in your CI/CD pipelines.&lt;/p&gt;</description> <link>https://zenzic.dev/blog/2026/06/29/10-documentation-bugs-caught-by-zenzic/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/06/29/10-documentation-bugs-caught-by-zenzic/</guid> </item> <item> <title>Zenzic v0.19.0: The AST Foundations &amp; Atomic Auto-Fix</title> <author>PythonWoods</author> <description>Zenzic v0.19.0 marks a structural milestone for the engine, introducing a lossless Abstract Syntax Tree, an O(N) inline tokenizer, and the new Atomic Auto-Fix mechanism. </description> <link>https://zenzic.dev/blog/2026/07/02/zenzic-v0190-the-ast-foundations/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/07/02/zenzic-v0190-the-ast-foundations/</guid> </item> <item> <title>Zenzic v0.20.0: The Extensibility Update — Custom AST Rules &amp; Auto-Fix Expansion</title> <author>PythonWoods</author> <description>Zenzic v0.20.0 opens the engine&#39;s AST to user-defined Python rules via the Custom Rules API v2, introduces a deterministic visitation sandbox, and extends the auto-fix pipeline to Z121 and Z603. </description> <link>https://zenzic.dev/blog/2026/07/04/zenzic-v0200-the-extensibility-update/</link> <pubDate>Tue, 14 Jul 2026 17:19:10 +0000</pubDate> <source url="https://zenzic.dev/blog/atom.xml">Zenzic</source><guid isPermaLink="true">https://zenzic.dev/blog/2026/07/04/zenzic-v0200-the-extensibility-update/</guid> </item> </channel> </rss>