Some shipped, some didn't. One of them runs right here.
Three people, three AIs, and a typed model of what the team knows — instead of a shared chat.
Two fingers select a date range on a chart SwiftUI will only let you touch once.
A carousel that zooms into the campaign it was showing, so the card you tapped is the page.
A live banking app’s colour foundation rebuilt so modes resolve at the semantic layer, not by inverting hex.
The actual problem: put three people and three AIs on one project and the default answer is a shared chat, which flattens everything anyone believes into a transcript nobody rereads. This builds the other thing, a typed model of what the team knows, assumes, disputes and has decided, where every card carries whether a person said it, a model inferred it, or the team accepted it. Private threads stay private; moving something out of one is a deliberate act with four different destinations, and proposing it as truth opens a review instead of writing it. Disagreements sit side by side rather than getting summarized away, and the model's confidence number is shown last, under the evidence, because a number raises trust in a wrong answer even when it means nothing.