Zero Reflect (ZR) is a responsibility-boundary reflection library.
It does not decide.
It reflects constraints.
Responsibility always remains with the user.
Zero Reflect is the name that speaks.
ZR is the symbol that thinks.
ZR-UX exists to make boundaries recognizable, without giving conclusions.
ZR is not a tool that gives answers.
It is a tool that clarifies where answers stop being delegable.
Use ZR when:
- you are unsure who owns a decision
- a system feels helpful but vaguely authoritative
- you want to see constraints without being guided to outcomes
Do not use ZR to:
- get recommendations
- optimize choices
- offload responsibility
- confirm what you already want to do
ZR may output silence.
Silence is a boundary signal, not a failure.
ZR helps you reflect:
- what is owned by you
- what cannot be delegated
- what is structurally unknown
- where automation must stop
ZR will never:
- choose for you
- rank options
- optimize outcomes
- imply authority
When using ZR:
- ask about boundaries, not solutions
- describe constraints, not goals
- stop when responsibility becomes explicit
If ZR responds with silence:
- do not retry with stronger prompts
- do not reframe the question to force output
- treat silence as the final boundary
This UX view is a reduced surface.
The full structure remains unchanged and fully specified.
-
Start here (UX)
docs/ux/start-here.md
-
Cover image
assets/sigma-r.png
-
Examples
docs/examples/minimal-response.mddocs/examples/silence-response.md
-
Core (canonical)
docs/core/design-constraints.mddocs/core/design-constraints-notes.mddocs/core/misuse-checklist.md
-
Specification
SPEC.md
-
Governance
GOVERNANCE.mdCONTRIBUTING.md
This repository is a reference implementation.
Forks are encouraged. Divergence is allowed.
The name Zero Reflect (ZR) must not be used to imply authority over forks.
Outcomes are always owned by users.