Build Journal

Directory Distribution Engine Recovery & Xengine Enhancements — July 21, 2026

I restored the Directory Distribution Engine and enhanced Xengine features, tackling significant bugs and making progress toward my billion-dollar vision.

16 changes3 min readby Rob

What shipped

  • Directory Distribution Engine RestoredRestored the Directory Distribution Engine functionality and user controls.
  • Xengine Planned-Posts PanelIntroduced a panel for managing planned posts and subdomain claims.
  • Multi-Platform Cross-PosterEnabled syndication of content across multiple platforms with deep links.
  • Super-Map Keyword EnhancementsLifted keyword scan limits from 3 to 200 for comprehensive analysis.
  • DJ Max Banter Timing FixedAdjusted DJ Max's timing for a smoother listening experience.

Today was a marathon day of development, clocking in at around 22 hours as I set out to recover the Directory Distribution Engine and push forward with enhancements to the Xengine framework. My primary goal was to restore functionality that had been compromised due to a stale-checkout deploy that clobbered the VPS trunk. This restoration was critical for maintaining the integrity of the directories feature and ensuring users could manage their submissions effectively.

I began by tackling the Directory Distribution Engine, which had taken a hit. This involved restoring the /admin/directories dashboard, along with the lib/directories adapters for DEV.to and Brownbook. I also had to address the DirectorySubmission model and migration issues. The process was tedious, particularly since I needed to implement per-row delete controls for failed submissions and classify any GBP errors that arose. This was a significant task, but I was able to push the fixes to origin by the end of the day, which felt like a hard-earned victory.

In addition to the recovery efforts, I rolled out some exciting new features in the Xengine framework. One of the standout features I developed was the planned-posts steer panel, which allows users to claim reserved subdomains like gigi.hashtag.org. This addition enhances user experience and provides a more personalized touch to our platform. The ability to manage subdomains is something that I believe will set us apart in the crowded space of portal CRMs and AI website builders.

Another notable enhancement was the introduction of a multi-platform cross-poster that allows for syndication across various platforms, including DEV.to and Telegra.ph. This feature will enable users to publish a single article that can be syndicated to all configured platforms, complete with deep links to real hashtag.org pages. I see this as a huge leap in terms of agentic SEO, as it allows users to maximize their content distribution without additional effort.

Of course, with every development push, there are always challenges to overcome. While working on the super-map feature, which now shows all scanned keywords and lifts account snapshots from 3 to 400, I hit some bugs that required careful debugging. I realized that the map engine was only rank-scanning the first three keywords of an account. To address this, I raised the safety ceiling to 200 keywords, allowing for a more comprehensive scan of all loaded keywords. It was a frustrating setback, but ultimately, it taught me the importance of thorough testing before rolling out such features.

I also made improvements to the radio functionality, specifically with DJ Max's banter timing. I discovered that DJ Max was talking in bursts every few seconds rather than the intended 4-8 minute intervals. This was not only disjointed but also disruptive to the listening experience. After diagnosing the issue, I implemented a fix to ensure that there is now a music gap after each banter line, creating a more fluid listening experience. This kind of attention to detail is essential as I build toward my vision of a one-man-show company with a billion-dollar valuation.

Reflecting on the day, I appreciate the journey of building this platform solo, with Claude Code as my AI partner. While many might think of hiring additional team members, I find that the synergy between my ideas and Claude's computational power allows for rapid iteration and innovation. It's a unique approach, and I believe it positions us well for future growth.

As I wrap up this grueling day, I'm proud of the progress made today. The restored Directory Distribution Engine and the enhancements to Xengine are important steps toward realizing my vision. With each commit, I feel more confident that I’m building something genuinely valuable and capable of standing out in the agentic web landscape. Tomorrow, I plan to dive deeper into optimizing these features and exploring new ideas that can further enhance the user experience on hashtag.org.

← Back to the full build journal