Wednesday, July 1, 2026
Keep the reader where they are — don't make them travel for the answer.
A quieter day of refinement. The main move: a decoded reading now opens right where you're standing instead of throwing you to another page, plus a correctness fix that only shows up if you look at the actual signal instead of a convenient stand-in.
Shipped
- Decode in place — on Sage, expanding a reading now renders inline or in an in-context modal, so you stay on the page you were reading instead of getting redirected away and losing your spot
- Full-width builddaily.io — rendered every page edge to edge and gave the hero room to breathe, so the site uses the whole screen instead of a narrow centered column
- Gate on the real signal — fixed a check that was using "when did they sign up" as a proxy for "do they actually have a birth chart"; those aren't the same thing, and now the gate reads the real one
- A dedicated voice tier for writing — split out a local model tier tuned for voice and copy work, so the writing tasks run on a model chosen for prose instead of borrowing whatever the reasoning tasks use
Notes
The "gate on the real signal" fix is small but it's a trap I want to remember. Signup date felt like it meant "has a chart" — most people who finish onboarding do — so the proxy worked until it didn't, for exactly the people it would confuse most. Convenient stand-ins are fine right up until they quietly diverge from the thing you actually mean, and then they fail silently in the corner cases you'll never see in your own testing. Read the real signal, even when it's a little more work to fetch.
