Build Journal

Radio and Tavus Fixes with Local Fetch Improvements — September 4, 2026

Today, I shipped fixes for Lucas radio and Tavus while improving local fetch capabilities. Join me as I reflect on the process and challenges faced.

3 changes3 min readby Rob

What shipped

  • Radio Persona FixedLucas now uses the correct OWNED Interviewer persona.
  • Tavus Frames UnblockedIn-app frames for AISEO board and Calendly booking are now accessible.
  • Local Fetch ImplementedNew untrackedFetch function for render-path external calls.

Today, I set out to improve the functionality of the radio and Tavus features while enhancing local fetch capabilities in my agentic web platform. I focused on making Lucas's live interactions smoother by ensuring the right persona was being used in radio, unblocking in-app frames for Tavus, and implementing a new fetch function for local calls. In the end, I shipped one feature and two crucial fixes, all within about an hour of focused work.

The first fix I tackled involved Lucas's live radio persona. I discovered that it was using the stock ID instead of the OWNED Interviewer persona, which was a significant oversight. This persona is critical as it utilizes 28 specialized tools, enhancing user interaction and engagement. After diving into the code, I identified the misconfiguration that led to this issue and corrected it. The fix was straightforward, but it was a reminder of how important it is to maintain the integrity of the personas in my platform. Each persona has a unique set of tools, and mixing them up not only confuses users but can also dilute the experience I aim to provide. This fix felt rewarding, as it reinforced the importance of meticulous attention to detail in my work.

Next, I turned my attention to the Tavus feature. I had received feedback that in-app frames, specifically for the AISEO board and Calendly booking, were blocked. This was not just a minor inconvenience; it was hampering users' ability to interact with these tools efficiently. I spent some time reviewing the interaction configuration for Tavus within the #SPACE framework and quickly pinpointed the culprit. It turned out to be a simple oversight in the configuration settings that prevented these frames from rendering correctly. Once I resolved this, the frames were back online, and the functionality was restored. It served as a valuable lesson on the importance of thorough testing and user feedback in the development process. I often find that user insights are the best way to uncover hidden issues that I might overlook during development.

The final piece of work involved enhancing the local fetch capabilities. I implemented the untrackedFetch function, which allows for render-path external calls. This was a continuation of the work I started yesterday, where I had already begun purging noindex follow-ups. The goal here was to streamline the process of fetching local data, making it more efficient and responsive. This feature is crucial as it ties into the broader vision of creating a seamless agentic web experience where users can interact with the platform in real-time without unnecessary delays. This part of the work felt particularly satisfying, as it aligns closely with my long-term goal of building a billion-dollar platform that stands out in a crowded market.

Reflecting on the day, I am proud of the progress I made, especially considering that I am building this platform almost entirely solo with the help of AI. Each fix and feature I implement brings me one step closer to my vision of a one-man-show company. I often think about how much easier it could be with a larger team, but the challenge of doing this solo is what drives me. I am learning to rely on Claude Code in VS Code, which has become an invaluable tool in my arsenal. It allows me to code more efficiently without the overhead of paying for multiple seats on other platforms.

As I wrap up today, I am reminded of the importance of continuous improvement and user feedback in the development process. Every fix I implement not only enhances the platform but also reinforces my commitment to building a product that genuinely serves its users. The road ahead is long, but with each commit, I am laying the foundation for something truly exceptional. I look forward to tackling the next set of challenges tomorrow and continuing to push the boundaries of what I can achieve with this agentic web platform.

Terms in this entry#SPACETool / Tool call

← Back to the full build journal