ribo.dev
Menu
Persistent intent for software

Identity,
not specs.

Software DNA is a living declaration of what your system is, what it honors, and what it refuses to become. Agents read it before generating code. Teams query it instead of asking around.

The context gap

Code can tell you
what happened.

It cannot tell you why a boundary exists, which trade-off was intentional, or what must remain true when the implementation changes.

Intent

The source of truth for decisions the code alone cannot explain.

Delta

The work between your declared identity and the system as it exists today.

Start with the identity

Seven kinds of truth.

Keep the shape of your system legible as teams, tools, and implementations change.

Recent thinking

Notes from the work.

All insights ↗
A better starting point

Give every contributor the reason behind the change.

Ribo is building a shared identity layer for software teams and the agents that work alongside them.

Start a conversation ↗