GIGIlistening…

Build Journal

Rsync Deployment Improvements for Agentic Web Platform — April 10, 2026

I improved the deployment process for the agentic web platform by tracking public static assets. Learn how I tackled deployment challenges today.

2 changes3 min readby Rob

What shipped

  • Improved Deployment Process
  • Tracked Public Static Assets
  • Prevented File Deletion
  • Enhanced Reliability

Today, I set out to improve the deployment process for my agentic web platform, specifically focusing on managing public static assets more effectively. This was crucial because I encountered issues during previous deployments where files were inadvertently deleted from the server due to the way rsync was configured. After about an hour of focused work, I successfully implemented changes that will make future deployments more reliable and streamlined.

The main issue I faced revolved around rsync's behavior when it came to tracking untracked files in the public/ directory. In earlier deployments, I noticed that whenever the deploy source lacked certain files, such as those in public/brand or marketing, rsync --delete would remove those files from the server. This was a significant problem since it meant that I could unintentionally wipe out important assets like the SPACE logo or marketing images, which are critical for the platform's branding and user interface.

To address this, I committed the necessary files to the repository, specifically focusing on the SPACE logo and various marketing images. This way, whenever I perform a deployment, these files will be tracked and included in the deployment process. I made sure to note that the public/assets must be committed for rsync --delete to function correctly without risking the loss of important data. The commit log reflects this change, and I feel a sense of relief knowing that I can now deploy with greater confidence.

I spent a good hour or so on this task, but it was well worth the investment. It’s a reminder of how crucial it is to manage assets properly when building out a platform. Even as a solo developer, I have to think like a team, ensuring that processes I put in place today will serve me well in the future. Every small improvement contributes to the larger vision of building a one-man-show company that aspires for a billion-dollar valuation.

Reflecting on the process, I realized that deploying a web application is about much more than just pushing code. It’s about understanding the nuances of how your tools interact with each other. The rsync tool is incredibly powerful, but it can also be a double-edged sword if not configured properly. Today’s changes will help prevent future headaches and ensure that my agents on the platform can function seamlessly.

As I continue to build out the agentic web, I’m learning the importance of these foundational elements. Each commitment I make to improve my processes is a step towards creating a superior product that truly stands out in the market. I’m dedicated to ensuring that every feature and improvement I implement aligns with the goal of establishing a platform that excels in agentic SEO and spatial AI capabilities. Today’s work is just one of many steps in that journey.

Overall, I’m proud of today’s achievements and the progress I’m making on the platform. It’s all about building a robust foundation that will support the ambitious features I envision for the future. I’m excited to see how these improvements will pay off as I continue to refine and enhance the user experience on the agentic web. As always, I’ll keep pushing forward, learning from each challenge and celebrating every success.

← Back to the full build journal