ribo.dev
Menu
The Ribo Manifesto

Software should know what it is.

Code is the implementation. Identity is the reason. A system deserves a living account of what it promises, what it protects, and how it changes.

PRINCIPLE / 01Intent is the source of truth

A system is more than its implementation. Its identity is the purpose, boundaries, and promises that should continue to guide it.

PRINCIPLE / 02Complexity is a debt, not a feature

Every abstraction and dependency carries a cost. Keep the reasons for accepting that cost visible.

PRINCIPLE / 03Systems must be self-maintaining

A healthy system can explain enough of itself that each new contributor does not have to rediscover its foundations.

PRINCIPLE / 04Living artifacts over static docs

Knowledge should change with the system, preserve its history, and stay useful to the people doing the work.

PRINCIPLE / 05The architecture of resilience

Make boundaries and failure assumptions explicit so a system can change without losing what makes it dependable.

PRINCIPLE / 06Human centricity

Tools should support human judgment and accountability, not hide decisions behind automation.