From Bug Fix to Release Process Improvement: A Developer's Journey
How fixing a simple Vale configuration issue led to discovering and documenting critical improvements in our PyPI release workflow.
Aditi (short for āasciidoc dita integrationā) is a CLI tool designed to help technical writers prepare AsciiDoc files for migration to DITA. This blog chronicles the development journey, architectural decisions, and lessons learned along the way.
How fixing a simple Vale configuration issue led to discovering and documenting critical improvements in our PyPI release workflow.
How we transformed Aditi's confusing directory selection into an intuitive experience for technical writers
Created an automated script to convert VHS-generated GIFs into YouTube-compatible MP4 videos with optimal quality settings.
Complete implementation of journey session management with pause/resume, backup system, and validation for interrupted workflows.
Discovered and fixed a bug where comment flags were replacing content instead of being inserted above violations.
Aditi now generates more informative comment flags using live Vale JSON output data.
Visual walkthrough of Aditi's journey workflow
A new CLI tool that automates AsciiDoc to DITA migration analysis and fixes, helping technical writers prepare documentation with confidence and speed.
Implemented a comprehensive hybrid automation system that keeps CLAUDE.md synchronized with project state using templates, smart analysis, and multiple trigger mechanisms.
Diagnosing and fixing Jekyll build failures caused by inconsistent front matter and template files with placeholder dates.
Implemented all 26 AsciiDocDITA rules with non-deterministic pattern for comprehensive DITA migration support.
Learn how to bypass Aditi and run Vale with AsciiDocDITA styles directly using Podman/Docker containers for debugging and advanced workflows.
Major design change: Aditi will provide high-level workflow guidance instead of prescriptive git commands.
Successfully completed Phase 1 of the Aditi project, building the core CLI infrastructure with modern Python packaging, configuration management, and comprehensive testing.
Building elegant Vale AsciiDocDITA integration using containers - from custom solution to official Docker image.
A look at how Claude Code interpreted a request to organize screenshots and create a comparison blog post, demonstrating its file handling and content creation capabilities.
Comparing Jekyll themes for the Aditi documentation site - evaluating Minima vs Just the Docs.
Step-by-step lessons learned while configuring GitHub Pages for the Aditi project documentation site.
How AI coding assistants transformed me from a non-programmer to someone who ships code daily, and why I'm starting over with Aditi.
Aditi is a complete reboot of asciidoc-dita-toolkit, designed from the ground up with modern software architecture principles. The tool provides an interactive CLI experience that automates the detection and fixing of AsciiDocDITA rule violations.
(WIP - not yet available)
pip install --upgrade aditi
aditi journey
For more information, check out the design documentation or visit the GitHub repository.