Build Journal

Local Fetch Enhancements & Tavus Fixes for AISEO — September 4, 2026

Today, I shipped local untrackedFetch improvements and Tavus fixes for AISEO, enhancing user experience in the agentic web. Here's the journey.

3 changes3 min readby Rob

What shipped

  • Local untrackedFetchStreamlined external calls for improved rendering.
  • Tavus integration fixUnblocked in-app frames for seamless interaction.
  • Radio functionality updateCorrected persona assignment for Lucas live.

Today, I focused on enhancing the local functionality of my platform with a feature called untrackedFetch, alongside fixing some issues with Tavus and radio interactions. I set out to improve the overall user experience, particularly in how external calls are handled and how users interact with various tools within the app. What shipped today? I implemented a local untrackedFetch for render-path external calls and resolved two critical bugs: one in the Tavus integration and another in the radio functionality. This work took about an hour of focused effort, and I’m happy with the progress.

The highlight of today’s work was the implementation of untrackedFetch. This feature is designed to streamline the way external calls are made during the rendering process, allowing for a smoother user experience. In a world where every millisecond counts, ensuring that external data is fetched efficiently is crucial. I had initially underestimated the complexity of integrating this feature, as it required a careful consideration of how it would interact with existing structures and processes within the system. However, after some trial and error, I managed to implement it effectively, which I believe will enhance the performance of the local functionality significantly.

On the flip side, I faced some challenges with the Tavus integration. The issue stemmed from in-app frames not being properly unblocked, which affected user interactions with the AISEO board and Calendly booking tools. After digging into the code, I realized that the configuration for the radio-stage tools was not grounded properly in the #SPACE interaction config. This was a bit of a rabbit hole that consumed more time than I anticipated, but I eventually traced the problem to a missing link in the configuration setup. I’m relieved to say that I’ve resolved this, and users should now experience a seamless interaction with these tools.

The radio functionality also needed some attention today. I discovered that the Lucas live feature was using the OWNED Interviewer persona instead of the tool-less stock ID. This might seem like a minor issue, but it could lead to confusion for users who expect a certain level of consistency in their interactions. After correcting the persona assignment, I tested the functionality thoroughly to ensure that it performed as expected. It’s these small details that can make or break a user’s experience, and I take pride in addressing them, even if they can be a bit tedious.

Reflecting on today’s work, I’m reminded of the unique challenges and rewards of building this platform solo with AI assistance. Using Claude Code in VS Code allows me to tackle these issues efficiently without the overhead of managing a larger team. It’s liberating to be able to pivot and make decisions quickly, although it also means that I shoulder all the responsibility. Each day, I’m reminded of my goal: to build a one-man-show company with a billion-dollar valuation. Today’s progress, while incremental, is a step closer to that vision.

In conclusion, the enhancements I made today not only improve functionality but also reinforce the importance of attention to detail in the development process. The combination of untrackedFetch for local external calls and the fixes in Tavus and radio functionality makes the platform more robust. As I continue on this journey, I’ll keep pushing myself to refine and enhance the user experience, all while navigating the complexities of solo development. Tomorrow is another day, and I’m excited about what’s next on the horizon.

Terms in this entry#SPACETool / Tool call

← Back to the full build journal