Build Journal
Radio and Tavus Fixes with Local Untracked Fetch — September 4, 2026
I tackled fixes for Lucas radio and Tavus while implementing untrackedFetch for local calls, enhancing the agentic web experience.
What shipped
- OWNED Interviewer persona fix — Updated Lucas live to use the dynamic OWNED Interviewer persona.
- Tavus in-app fixes — Unblocked AISEO board and Calendly booking frames.
- Local untrackedFetch implemented — Enhanced external call handling without affecting indexing.
Today, I set out to improve the user experience across a few key components of my platform: the radio feature, the Tavus integration, and local fetch capabilities. After a focused hour of work, I successfully shipped one feature and resolved two bugs that had been causing friction for users. This kind of iterative development is crucial as I build toward my goal of a one-man-show company with a billion-dollar valuation.
The first commit I made was a fix to the radio feature, specifically addressing how Lucas live utilizes the OWNED Interviewer persona. Previously, it was using a tool-less stock ID that didn't reflect the capabilities I wanted to showcase. By switching to the OWNED Interviewer persona with 28 tools, I ensured that the radio feature now presents a more dynamic and engaging experience. This fix was essential as it aligns with my vision of creating an agentic web where users can interact seamlessly with AI-driven interfaces.
Next up was Tavus, which needed some adjustments to unblock in-app frames. I noticed that users were struggling to access the AISEO board and Calendly booking features due to some configuration issues. Grounding the Lucas radio-stage tools in the #SPACE interaction config was key to resolving this. In-app frames are a crucial part of the user experience, and ensuring they work smoothly is vital. This fix took a bit of troubleshooting, as I had to dig into the interaction configuration to identify where the blockage was occurring. I spent about half an hour on this, but it was worth it to see the immediate improvement in usability.
Finally, I implemented the untrackedFetch for render-path external calls as part of my local feature set. This was a follow-up from my work on September 3, where I had already laid the groundwork. The untrackedFetch allows my platform to make external calls without affecting the indexing of the page, which is a significant advantage for SEO purposes. Additionally, I executed a noindex purge to ensure that any unwanted pages are properly handled. This feature is a small but impactful improvement that enhances the overall performance of the site and aligns with my commitment to optimizing for both user experience and search engine visibility.
Throughout the day, I reflected on the importance of these incremental improvements. Each fix not only solves immediate user pain points but also contributes to the broader vision of the agentic web. I often remind myself that building this platform solo means I have to balance speed with quality. While I could rush to add flashy new features, I find that focusing on the fundamentals leads to a more robust product in the long run.
As I look toward the future, I recognize that my reliance on Claude Code in VS Code has been a game changer. Rather than investing in expensive tools like Lovable or Cursor, I've managed to leverage AI effectively to streamline my coding process and enhance my productivity. This approach keeps my costs down while still allowing me to build and iterate quickly. Each day I spend working on the platform brings me closer to creating a billion-dollar valuation company, and I’m proud of the progress I’m making, even if it sometimes feels slow.
In summary, today's work was a mix of fixing bugs and enhancing features that contribute to the overall user experience of my platform. The radio and Tavus improvements were significant steps forward, and the local untrackedFetch implementation is a strategic move to enhance SEO. I’m excited to see how these changes positively impact user interactions and the performance of the agentic web as I continue to build in public and share my journey.