GIGIlistening…

Build Journal

Agentic Intents, Portal Embeds, and Map Fixes — July 8, 2026

I shipped new agentic intents, portal embeds, and map enhancements while tackling bugs. Here’s what I learned on my long build day.

18 changes3 min readby Rob

What shipped

  • New agentic intents layerIntroduced a wants & offers intent layer with real-time data capabilities.
  • Enhanced portal embedsPortal embeds now recognize owners via connected wallets for better control.
  • Map GPS accuracy fixImproved location tracking to provide exact GPS positioning.
  • Admin SSO enhancementsSeamless transitions in the admin interface without re-login.
  • DJ Max player fixInline player now always displays the dancing stage.

Today was a marathon build day, spanning nearly 24 hours, where I tackled a mix of feature enhancements and bug fixes focused on agentic intents, portal embeds, and map functionalities. I set out to refine how users interact with the platform, making it more intuitive and responsive while ensuring that the underlying systems work seamlessly together. By the end of the day, I shipped 18 commits, including 13 new features and improvements along with 5 critical fixes that addressed some persistent issues.

One of the standout features I implemented was the new wants & offers intent layer within the PortalIntent model. This new functionality allows for per-portal and network spatial queries, along with a server-sent events (SSE) stream that enhances real-time data delivery. I also introduced several tools, such as query_intents, post_intent, and withdraw_intent, which are now advertised in our agent manifest files. This was a significant leap forward in how agentic interactions can be structured and managed, and I believe it will enhance user engagement significantly.

However, the day was not without its challenges. I encountered some unexpected bugs, particularly with the GPS functionality in the map feature. Initially, the 'Locate me' function would only yield a coarse location based on Wi-Fi triangulation. After some troubleshooting, I managed to implement a fix that allows the system to continuously watch GPS accuracy and re-snap the location as it improves. This means users will now see their exact position reflected on the map, which is crucial for the spatial AI experience we aim to deliver.

The embedding capabilities also saw substantial upgrades. I added a new feature that allows hashtag.space embeds to recognize the portal owner by their connected wallet. This change enables us to reveal owner controls more effectively and enhances the user experience by streamlining access to portal management features. Additionally, the loader now passes the viewer's wallet information, making interactions more personalized and fluid.

In terms of the admin functionalities, I rolled out a silent SSO hop that allows for seamless transitions within the ops admin section of hashtag.org. This means that users can now navigate through the admin interface without needing to re-login, which should significantly improve operational efficiency. I also introduced a Privy-gated ops admin at dream.hashtag.space, which validates the wallet-login cookie for security without relying on basic authentication. This is a step toward a more secure and user-friendly admin experience.

Despite these advancements, I faced a couple of setbacks. One bug that ate a good chunk of my time was related to the inline player for DJ Max. Initially, the player didn’t show the dancing stage when paused, which detracted from the user experience. After some debugging, I fixed it so that the player always displays the stage, regardless of its playback state. This minor detail might seem trivial, but it’s essential for keeping the atmosphere lively and engaging.

Reflecting on this long day, I feel a mix of exhaustion and satisfaction. Building in public with AI as my co-pilot has been both rewarding and challenging. While I could have easily opted for a collaborative tool with a team, I chose to navigate this journey solo with Claude Code in VS Code. This decision allowed me to maintain a tight grip on the vision, steering the platform exactly where I want it to go, even if it means spending countless hours debugging and fine-tuning features. Each commit today brings me one step closer to realizing my vision of a one-man-show company with a billion-dollar valuation, and that keeps me motivated.

As I close out this chapter of development, I’m eager to see how users will interact with these new features. The blend of agentic intents, enhanced portal embeds, and improved map functionalities is designed to elevate the overall user experience. Tomorrow, I plan to focus on gathering feedback and iterating on these features, ensuring they not only meet but exceed user expectations.

← Back to the full build journal