About
It started as one person’s way of staying honest with himself.
Dual Accountability — the framework Upstream runs on — comes from Demetrius Wright’s LANDMINES: What Happened to Me. It wasn’t designed as a product methodology. It was worked out by someone who needed a way to hold two true things about his own life at the same time.

Written from inside the problem.
Demetrius Wright writes as a survivor of serious harm who also went on to cause harm. That is a difficult position to occupy in public, and most frameworks about accountability quietly avoid it — they’re written either for the person who was hurt or for the person who did the hurting, never for someone who is both.
Dual Accountability refuses that split. It holds that a person is shaped by what happened to them and responsible for what they do next. Not fifty-fifty. Both at full weight, at the same time.
The framework is also careful about its own limits. It states plainly that holding two truths is not false balance, is not a way to soften a challenge someone actually needs, and is not a tool for excusing harm in either direction. Those guardrails came from someone who had reason to think hard about how the idea could be misused.
That’s why Upstream loads the framework as a document rather than baking it into code. It’s a piece of thinking that can be corrected, not a spec that got shipped.
The name
Why “Upstream”.
You can spend a long time managing what a decision does to you downstream — the fallout, the argument, the same regret in a new shape. Going upstream means walking back up to where the pattern was set, and looking at that instead.
It’s slower. It’s also the only direction that changes anything, because the thing producing the problem is up there, not down here.
What follows from it
The framework isn’t the marketing. It’s the spec.
Never shame — only illuminate.
Upstream names the avoidance, never the person. There is no version of it that tells you what’s wrong with you.
Don’t collapse the tension.
It won’t resolve a pair of opposing truths into the comfortable one. Holding both open is the work, so the product is built to keep them open.
Don’t invent a pattern to fill a field.
The root pattern in a wrap-up note is allowed to be empty, and often is. A manufactured insight is worse than an honest blank.
Memory is a hypothesis, not a dossier.
What carries forward is provisional and correctable. It is never recited back at you as fact about who you are.
Be plain when it’s serious.
Crisis input never reaches the model. It gets a fixed set of real resources, written once, carefully, in advance.
Always leave an exit.
Every step can be marked done or let go. Every suggestion says it’s optional, because it is.