Skip to main content

Logbook 16/01

· 4 min read

During this development cycle, we focused on strengthening Sofia's core mechanics and finalizing several key systems. The main effort went into improving discovery logic, intention classification, and social linking, while stabilizing authentication and agent infrastructure.

This period was less about visible features and more about ensuring reliability, coherence, and long-term scalability across the product.

Discovery & Intentions

Discovery has become the central thread of the product. We spent a lot of time refining how visits are interpreted — not just counting them, but understanding intent. Pages can now be visited to learn, work, get inspired, have fun, or buy, and those nuances begin to shape how value and real use cases emerge over time.

At the same time, the Trust / Distrust buttons remain part of the loop. They let users add a second layer of meaning on top of intentions — not only why a page was visited, but whether that intention feels legitimate or valuable. In practice, this creates a simple form of double verification: one signal for intent, and another for trust.

The idea of being early also started to matter more. Discovering a page first, or being among the first few, now carries weight. This naturally led to the introduction of discovery roles — Pioneer, Explorer, Contributor — which quietly reinforce the idea that timing and curiosity become part of one's on-chain footprint.

All of this is now visible through the Discovery Profile: a space that reflects how someone explores the web, with a discovery score, an intention breakdown, and progression over time. It's still early, but the shape is there.

We also introduced quests as a way to give this exploration loop a bit more momentum. Completing key actions now grants XP, and over time unlocks success badges — small rewards designed to make the experience feel progressive, without turning it into pure gamification.


Social Identity

This cycle also marked the completion of the social verification layer. Wallets can now be linked to real social presence across Twitter/X, YouTube, Discord, and Spotify. The goal here was not to collect personal data, but to let users prove parts of their identity when they choose to.

And when users allow it, Sofia can go further by importing useful signals from the linked platforms — for example favorite artists or playlists, Discord channels they own, or roles they hold across servers. The idea is to turn optional social context into structured, user-controlled knowledge that can later power recommendations and on-chain reputation.

Everything is verified on-chain, scoped to the user's wallet, and filtered to remain clean and auditable. It's a quiet system by design — something that works in the background and only surfaces when it matters.


For now, we're keeping things simple and honest: this stage is about linking socials and using that as a lightweight credibility signal, not claiming a definitive "proof of humanity."

Once a user completes the full social verification quest, Sofia can already infer a meaningful level of continuity and real-world presence. A stronger Proof of Humanity — based on systems like World ID (or equivalent) — will come later, when we can genuinely certify uniqueness rather than approximation.


Stability, Auth & Flow

Authentication and OAuth flows have reached a stable point during this period. Token handling, refresh logic, and secure storage are now in place, making account connections reliable across sessions.

In parallel, the migration to Mastra was fully completed. This brought a noticeable sense of calm to the codebase: fewer moving parts, clearer responsibilities, and a structure that feels easier to reason about. It's not something users see directly, but it already makes building feel lighter.


Small Things, Ongoing Work

UI and UX improvements continued quietly in the background. The Discovery Profile was refined, loading and error states were improved, and work is ongoing on the PageBlockchainCard to better express what's happening on-chain without overwhelming the user.

These changes are incremental, but together they slowly shift Sofia from "working" to "feeling right".


Social Media & Content

Weekly X/Twitter content calendar


Strategic Positioning

Pitch deck restructuring for accelerator programs


Technical/Partnerships

Arbitrum hackathon strategy

Planned Conference and Grant program in Europe