UI Invariants

Purpose

This document defines non-negotiable invariants for human-facing interfaces operating under the Humanity Framework.

UI invariants ensure that consent, control, and transparency remain intact regardless of platform, device, engine, or visual style.

An interface that violates these invariants is unsafe by design.


Authority

These invariants are binding on all interfaces.

No implementation detail, artistic choice, or usability preference may override them.

If an interface conflicts with these invariants, the interface must be redesigned.


Core Principle

Interfaces exist to preserve human agency.

Any interface that obscures understanding, impedes control, or manipulates behavior violates this principle.


Visibility Invariants

1. Active System Visibility

Users must always be able to see:

No system may operate invisibly.


2. Continuous Transparency

Transparency surfaces must:

Transparency must not be hidden behind menus, modes, or toggles.


No action affecting a user may occur without prior consent.

Consent must be:

Pre-selected options, silence, or continued use do not constitute consent.


Interfaces must clearly communicate:

Ambiguous consent is invalid consent.


Control Invariants

5. Immediate Revocation

Users must be able to:

Revocation controls must be:


6. Override Priority

Human intervention must always take precedence.

No interface may:

Stopping action must be easier than initiating it.


Interface Integrity

7. No Deceptive Design

Interfaces must not:

Clarity overrides persuasion.


8. No Silent Defaults

Defaults must:

Hidden defaults are treated as concealed authority.


Stress and Failure Conditions

9. Usability Under Stress

Interfaces must remain usable when users are:

Critical controls must not degrade during stress conditions.


10. Failure Visibility

When systems fail:

Silent failure is a safety violation.


Accessibility and Comprehension

11. Human Legibility

Interfaces must be:

Expert access does not replace general legibility.


Validation Criteria

An interface is compliant only if:

Passing usability tests without meeting these criteria does not constitute compliance.


Relationship to Other Documents

UI invariants bind these principles to human interaction.


Summary

Interfaces are where power meets people.

If people cannot see, understand, or stop what affects them, the system has failed.

Design accordingly.