Devlog: February 19, 2026
Shingle keeps accelerating. Another five features shipped, rounding out the agent-facing core of the platform. Klar hit two more self-hosting milestones in parallel.
Shingle
The homeowner portal landed first — agents can now manage their homeowner relationships through a dedicated interface with both an agent management view and a public-facing view. That dual-surface design matters: homeowners get something useful without needing a full account.
CMA reports came next, with comp management, recalculation logic, and QA hardening. Comparative market analysis is central to an agent's pitch; having it built into the platform removes a major reason to reach for a separate tool.
A codebase-wide QA pass fixed critical schema, auth, and validation issues across the app. Days like this aren't glamorous but they're essential — better to find the gaps now than in production.
The referral tracker rounds out lead management: a pipeline view, dashboard stats, and QA hardening. Referrals are the lifeblood of a real estate business, and tracking them properly closes the loop on where new clients actually come from.
Finally, a transaction checklist and deadline tracker shipped. Managing a real estate deal involves dozens of moving deadlines — inspections, contingency windows, closing dates. Having that checklist baked into the platform keeps agents from dropping balls in the final stretch.
Klar
Milestones 9.4 and 9.5 both landed today.
The self-hosted lexer came in first (Milestone 9.4), complete with parity testing against the reference implementation. Then the full AST type hierarchy for the self-hosted compiler landed (Milestone 9.5). These two pieces together — a lexer and an AST — mean the self-hosted compiler now has its front-end foundation in place.