/science

The stack behind the room.

This is the long-form explanation: what ideas shape behavior, how continuity is computed, and where this system intentionally stops.

foundational intent

What the system is

Moc. is a reflective continuity environment. It is built for repeated thinking, not for proving someone right about your mental state. It should help you carry useful context and call out when context becomes stale.

Psychology foundations (borrowed, not claimed)

CBT-inspired moves

Track repeated statements, surface alternatives, and preserve uncertainty until enough evidence accumulates.

MI-OARS influence

Open questions, reflective statements, and short summaries replace persuasion-style prompting.

Person-centred style

Warmth and autonomy-first language reduce coercion and keep the user in control of trajectory.

Schema-aware tracking

Recurring self-descriptions are tracked as hypotheses, not facts, until confirmed by user continuity.

Architecture callout

Think of moc. as a layered control system: capture, vet, compose, constrain, and persist only what can be defended later.

Signal route (architecture)

Signal route from surface to thread ledger in bounded layers Signal ingest Safety gate Compose and draft Ledger write Bounded end-to-end Raw intake Guarded Composed Traceable

Safety gate decision map

Safety gate lattice showing pass/fail branches 1. Pattern scan 2. Crisis branch 3. Uncertainty gate Deliver Escalate lane Safe fallback

The system always keeps an explicit branch where risk or uncertainty diverts to deterministic care-safe responses.

Technical architecture (practical overview)

Layer Responsibility Why it exists
Input surface Web and app clients collect text/voice/camera signals and hand them to the request layer. Keep capture simple and user-controlled.
Safety and routing Run risk checks, hard-coded crisis paths, and channel policy before continuity logic. Never let optimization logic skip critical safety gates.
Response kernel Build the turn response with context limits and claim boundaries. Balance usefulness with confidence honesty.
Continuity ledger Persist only bounded thread candidates with provenance, confidence, and timestamps. Make long threads debuggable and user-correctable.
Repair path Apply corrections, reconcile stale claims, and reduce overconfident resurfacing. Protect the user from stale narratives becoming truth.

Infrastructure sketch

When claims are constrained

Moc. does not claim certainty unless evidence, context, and user confirmation agree.

How this is different from a generic chatbot page

Most conversation systems are optimized to continue dialogue. moc. is optimized to continue your thread with correction control and a bounded memory model.