DEBT
The debt engine measures the gap between keydown events in milliseconds and adds each to a running total.
Backspace adds a flat 400ms surcharge. Four thresholds key the phase:
SOLVENT (0–10,000ms), LEVERAGED (10,000–30,000ms), INSOLVENT (30,000–50,000ms), FORECLOSURE (50,000–80,000ms).
From LEVERAGED: sixteen words in the VULNERABLE set —
love, hate, fear, sorry, help, pain, dream, mother, god, die, hope, fail, lost, shame, regret, feel
— are replaced with [SENTIMENT_DETECTED] on word completion.
From INSOLVENT: 20% of completed words receive a gravity animation, drifting 18px and rotating 3°.
The cursor dilates and turns red. At 80,000ms the session freezes
and exports a unique SVG: hex Unix timestamp edition ID, timezone, total debt,
a per-keystroke latency heatmap (red above 500ms, black below), and the surviving field HTML with all scars intact.
Debt accumulation: latency per keystroke + 400ms Backspace surcharge
Phase 1 onset (LEVERAGED): 10,000ms — sentiment redaction active
Phase 2 onset (INSOLVENT): 30,000ms — gravity animation, cursor dilates
Terminus (FORECLOSURE): 80,000ms — session freezes, SVG exported
Export: SVG 800×1200px · foreignObject HTML · latency heatmap
Edition seed: Math.floor(Date.now() / 1000).toString(16).toUpperCase()