Lab · ContourProof01

Same state. Different arrival.

Signal Contract v1 describes where the system is. The Contour Engine (vibenet.modulation-profile/0.1) governs how that change unfolds through human time. Waypoints cannot move. Contours cannot invent semantic events.

Drift Recovery demo · Signal Contract · Modulation essay

Choose a history

Weak evidence, retries, budget burn — tension climbs before the warning lands.

Waypoints are Signal Contract events (immutable). Ribbon is contour ON.

valence
0.59
energy
0.45
tension
0.31

Punchline

Terminal VET is deliberately near-identical:

  • Path A end tension 0.70 · energy 0.58
  • Path B end tension 0.70 · energy 0.58

With Contour Off, both collapse to point-state. With Contour On, mid-trajectory tension tells different operational stories — retries vs contradiction — without inventing intermediate Signal Contract events.

{
  "receipt_version": "1.0",
  "profile_version": "vibenet.modulation-profile/0.1",
  "previous_signal_id": "sig_same_state_mid_gradual",
  "target_signal_id": "sig_same_state_end_gradual_degrade",
  "previous_channel": "advisory",
  "target_channel": "warning",
  "transition_class": "gradual_degrade",
  "derivation_rule": "gradual_degrade:ease_in_tension_density_climb",
  "onset_ms": 200,
  "slew_ms": 2400,
  "hold_ms": 300,
  "release_ms": 400,
  "max_transition_ms": 3300,
  "attention_intent": "notice",
  "safety": {
    "critical_onset_capped": false,
    "handoff_resolve_blocked": false,
    "recovery_fullness_gated": false
  },
  "derived_at": "2026-08-08T12:00:14.000Z",
  "renderer_profile": "contour-proof01"
}

Drift Recovery chain

Deterministic modulation profiles for all 13 fixture events (12 transitions). Profile version vibenet.modulation-profile/0.1.

  1. escalation · onset 150ms · escalation:ease_in_pressure
  2. nominal_step · onset 80ms · nominal_step:linear
  3. escalation · onset 150ms · escalation:ease_in_pressure
  4. gradual_degrade · onset 200ms · gradual_degrade:ease_in_tension_density_climb
  5. escalation · onset 150ms · escalation:ease_in_pressure
  6. escalation · onset 150ms · escalation:ease_in_pressure
  7. escalation · onset 150ms · escalation:ease_in_pressure
  8. escalation · onset 150ms · escalation:ease_in_pressure
  9. escalation · onset 150ms · escalation:ease_in_pressure
  10. handoff · onset 120ms · handoff:hold_harmonic_pressure_until_terminal
  11. recovery · onset 100ms · recovery:fast_tension_drop_slow_valence_return
  12. completion · onset 80ms · completion:energy_before_harmonic_resolution