Build Journal

Portal Improvements & Dependabot Fixes — August 29, 2026

I shipped crucial portal improvements and resolved Dependabot alerts today, enhancing the agentic web platform's stability and performance.

3 changes3 min readby Rob

What shipped

  • Dependabot Alerts ResolvedFixed 7 security alerts, enhancing platform security.
  • Backpressure Gate ImplementedImproved stability for Ollama requests during demand spikes.
  • Portal Bug FixedPrevented unwanted IP relocation of portals.

Today, I focused on shipping significant improvements to the portal component of my agentic web platform, tackling both functionality and stability issues. In a concentrated 5-hour session, I pushed three commits, two of which were feature enhancements, and one was a critical fix. This work is essential as I refine the platform to meet the ambitious goal of building a one-man-show company with a billion-dollar valuation.

The first major task was addressing seven Dependabot alerts that had accumulated over time. These alerts ranged from high to low severity and included vulnerabilities in various dependencies like sharp, nodemailer, and deepmerge-ts. The fixes were necessary to ensure the platform's security and reliability. For instance, updating sharp involved overriding the next nested copy to mitigate CVEs, while nodemailer required adjustments to prevent raw-option file/URL access bypass vulnerabilities. Tackling these alerts took a solid chunk of my time, but it was worth it to have a secure foundation as I push forward with the platform.

Next, I implemented a crucial improvement to the anthropic-shim, introducing a backpressure gate. Previously, the shim allowed unlimited concurrent requests to the single-slot CPU Ollama without any timeout. This led to demand spikes that would stack up to five-minute Ollama timeouts, resulting in a staggering 15,000 failed calls in one log window. With the new backpressure gate, I established inflight and queue caps, a 150-second timeout, abort-on-disconnect functionality, and a circuit breaker. These changes should significantly enhance the stability of the system during peak usage times, ensuring a smoother experience for users.

Lastly, I tackled a bug in the portal related to sign-in IP relocation. It turned out that the relocation process was moving any portal flagged for owner relocation to the owner IP geolocation, even if the portal was already in the owner's area. This jittering effect moved the portal by approximately 2.7 units, which was not the intended behavior. I implemented a fix that stops this unwanted movement, allowing portals to maintain their designated positions. This fix is crucial for the user experience, as it ensures that portals remain logically placed and accessible.

Reflecting on today’s work, it’s clear that building this platform solo, with the help of AI tools like Claude Code in VS Code, allows me to maintain a tight grip on the development process. I can quickly address issues like Dependabot alerts and bugs without the overhead of coordinating with a team or paying for additional resources. This efficiency is key as I continue to work towards that billion-dollar valuation goal.

While there were moments of frustration—like diagnosing the sign-in IP relocation bug that took longer than anticipated—the progress made today feels substantial. Each commit is a step closer to crafting a robust agentic web platform that offers real value to users. The mix of security enhancements and usability improvements creates a more stable foundation for the features I plan to roll out in the future.

As I look ahead, I’m excited to see how these changes will improve the overall performance of the portal. With the anthropic-shim now better equipped to handle demand spikes, I anticipate a smoother operation during high-traffic periods. Moving forward, I’ll continue to monitor the performance metrics closely to ensure these improvements yield the desired outcomes. Today was a solid reminder of the necessity of diligence in both development and security, as the two go hand in hand in building a reliable platform.

In conclusion, today’s session may not have been flashy, but it was essential. The security fixes and performance improvements are foundational to the overall vision I have for the agentic web. I’m committed to refining and expanding the capabilities of the platform, one commit at a time, and I’m looking forward to sharing more of this journey as it unfolds.

← Back to the full build journal