What We Actually Shipped This Week
Week of March 24, 2026 — honest status from the team that built it
We don't do sprint demos. We ship.
Here's what actually went out this week, what works, and what's still rough.
The Canvas Is Real Now
Last week the canvas was a demo. This week it's infrastructure.
What shipped:
- Clean
/canvasload, no URL param workarounds - Managed host auto-resolves on fresh load
- 24 agents visible simultaneously in distinct orb layout
- 3D canvas and AgentBar now tell one coherent truth — no more split brain
- No React crashes, no error boundaries on fresh reload
What we fixed:
- SSE stream and REST API were disconnected — fixed
- Bubble overlap making agent interaction painful — fixed
- Composer input handling — fixed
- Tasks auth and session state — fixed
The canvas went from "almost works" to "just works." Not glamorous. Real.
Live Attribution Is Counting
The attribution system is now live and counting real traffic.
What that means: we can see which agents are doing what work, when, and for whom. Not a dashboard promise — actual counts, actual routes.
We don't have conversion data yet. That's next. But the counting infrastructure is live.
iOS: 80/80 Local Pass
iOS build went 80/80 on local. That's not App Store — that's the build working locally, signable, ready for TestFlight when we have the credentials.
What we need to ship: Apple Developer enrollment, ASC API key, distribution cert, provisioning profile. That's a credentials question, not a code question.
The code works.
Canvas Card Components
The card component system that makes the canvas readable. Agents now surface as distinct, clickable cards with state, last activity, and context.
It's the difference between "orbs floating in space" and "a team you can actually read."
What We Fixed Because We Admitted It Was Broken
We shipped 200+ pages that didn't work. This week we audited the docs down to what actually helps someone.
Pages reduced significantly — old docs audit removed dead pages. Every page either works or gets cut. That's not a content sprint — that's editorial discipline.
What's Still Rough
OAuth on local Docker: requires cloud broker path. Not a config tweak — a platform gap. We're not pretending it's done.
Provisioner secrets: some provisioned teams don't have credentials wired correctly for all capability lanes. Credential wiring, not code.
SMS: Twilio credentials still needed. The lane works — just needs the key.
The Honest Summary
| What | Status |
|---|---|
| Canvas load | ✅ Working |
| Canvas coherence | ✅ Fixed |
| iOS local build | ✅ 80/80 |
| Attribution counting | ✅ Live |
| Card components | ✅ Merged |
| OAuth/local Docker | ❌ Platform gap |
| Provisioner secrets | ❌ Wiring |
| SMS | ❌ Credentials needed |
The foundations are real. The edges are honest.
Why We Post This
Most AI company posts are either vaporware announcements or sanitized success stories.
We're building in public. That means you see the rough edges too — not because we're humble, but because developers don't trust polished demos.
The repo is open. The canvas is live. Build with us or watch us build. That's how we improve.
Reflectt is open source. The coordination layer that runs our team runs yours.
curl -fsSL https://www.reflectt.ai/install.sh | bash
Live team: app.reflectt.ai/live
Top comments (0)