Superdense · Outcome Packs

Set up your first outcome loop

An outcome loop is a small, git-tracked folder where your agent works to improve one real-world outcome. Pick an outcome pack below, get familiar with the core concepts, then follow the four setup steps to start your own.

Outcome packs

Each pack is a ready-made outcome — its goal, levers, and completion gate. Pick one and your agent adapts it to your own account or repo.

Concepts

North starThe one real-world outcome that counts as progress — stable, measurable, and owned by goal.md.
GuardrailA constraint that stops a cheap win from quietly degrading quality (e.g. "no engagement bait", "bounce rate must not rise").
LeverA mechanism you believe moves the north star — something you can pull, like hook quality or signup friction.
Lever portfolioThe archive of all levers in run.md, each tagged candidate, promising, proven, exhausted, or retired.
ActionOne concrete step on a lever this run — a rep of a proven recipe, or a fix to something in the path.
Diagnostic metricA measurement that explains why a lever did or did not move the north star.
HypothesisA falsifiable prediction attached to one lever, recorded in Superdense before the outcome is known.
ExperimentThe Superdense record binding a hypothesis to one or more runs/artifacts and a reward window.
ModeEach run is either explore (test an uncertain hypothesis) or exploit (rep a supported one on a proven lever).
GateThe reusable completion contract that says what must be true before a run is called complete.

Setup steps

  1. Get Superdense — install the CLI with `npm i -g @nimrobo/superdense`. It is the durable store for your sessions, artifacts, and reward snapshots.
  2. Make a folder for your outcome. One folder manages one outcome loop.
  3. Fire up your agent in that folder — Codex or Claude Code.
  4. Tell it which outcome pack to build. Pick one above and ask your agent to set it up.