Build Journal
Local Fetch Improvements & Tavus Unblock Fixes — September 4, 2026
I improved local fetch capabilities and fixed Tavus unblock issues. Here's how I tackled these challenges and what I learned in the process.
What shipped
- Local Fetch Enhancement — Implemented untrackedFetch for improved performance.
- Tavus Fix — Resolved in-app frame issues for AISEO board and Calendly.
- Lucas Persona Update — Ensured OWNED Interviewer persona is used in Lucas live.
Today, I set out to enhance the local fetch capabilities of my agentic web platform while addressing some critical issues with the Tavus integration. In the end, I successfully implemented a feature to support untrackedFetch for external calls and resolved a couple of bugs that were causing interruptions in the user experience. These adjustments are vital as they contribute to a smoother interaction within the spatial AI portal, which is essential for my one-man-show ambition of building a billion-dollar valuation company.
The highlight of my day was implementing the untrackedFetch feature. This involved allowing external calls to render without being tracked, which is crucial for optimizing performance and user experience. I spent roughly an hour focused on this feature, meticulously ensuring that the implementation did not interfere with the ongoing processes in the local context. The result is a more efficient loading path for users interacting with external APIs, making the entire experience smoother and more responsive.
While I was excited about this new feature, I also faced some challenges that ate into my time. The first fix I tackled was related to the Tavus integration, where users were experiencing issues with in-app frames, specifically with the AISEO board and Calendly booking features. After diagnosing the problem, I realized that the configuration for the radio-stage tools was not grounded properly in the #SPACE interaction settings. It took a bit of trial and error to ensure that the tools were correctly set up, but eventually, I was able to unblock the features for users. This fix was crucial because it directly impacts how users interact with the platform, and I take pride in ensuring that every aspect works seamlessly.
The other fix was a quick one but essential nonetheless. I noticed that the Lucas live feature was defaulting to a tool-less stock ID instead of using the OWNED Interviewer persona. This was a significant oversight because the OWNED Interviewer persona is designed to enhance user engagement and provide a tailored experience. I quickly addressed this by modifying the configurations, ensuring that users would now have access to the full suite of tools offered by the OWNED persona. This fix not only improves user experience but also aligns with my goal of creating an agentic web that empowers users.
Looking back, it's interesting to consider how I navigated these challenges solo. With Claude Code in VS Code as my AI partner, I was able to rapidly prototype and test my ideas without needing to invest in costly collaborative tools. This flexibility is invaluable as I build this platform toward my ambitious valuation goal. Every hour spent coding, debugging, and improving is a step closer to realizing my vision of a one-man-show company that stands out in the AI landscape.
As I wrap up today's work, I feel a mix of satisfaction and anticipation. Each feature I implement and each bug I fix not only enhances the platform but also brings me closer to my overarching goal. The journey is filled with both triumphs and setbacks, but I remain committed to building a superior product that will ultimately reshape how users interact with AI-driven solutions. Tomorrow, I'll continue refining the local fetch capabilities and exploring additional enhancements for the Tavus integration. The road ahead is still long, but with each passing day, I'm one step closer to achieving my vision.