{
  "schema": "zeon-os-key-binding/0.1-candidate",
  "status": "candidate",
  "non_normative": true,
  "standard": {
    "name": "Standard des clés ZEON",
    "version": "1.1"
  },
  "key": {
    "id": "ZEON-EDU-CLE-APPRENANT-REPRISE",
    "name": "Clé Apprenant — Reprendre la main",
    "version": "0.1",
    "status": "candidate — à éprouver",
    "family": "Pédagogie ZEON EDU",
    "function": "pilotage apprenant / reprise de la main",
    "existence_regime": "relationnel / situé",
    "forms_manifestation": "explicit"
  },
  "source": {
    "html": "../../cle_apprenant_zeon_edu_v0_1_reprendre_la_main.html",
    "standard": "../../standard_des_cles_zeon_v1_1_regimes_existences.html"
  },
  "forms": {
    "living": {
      "locator": "#vivante"
    },
    "canonical": {
      "locator": "#canonique"
    },
    "executable": {
      "locator": "#executable"
    },
    "morphological": {
      "locator": "#morphologique"
    }
  },
  "activation": {
    "mode": "situated-session",
    "entry": "Une situation d’apprentissage explicitée par l’apprenant ; l’aide reste négociable et le cadre enseignant, lorsqu’il existe, demeure une donnée de la situation.",
    "exit": "Clôture de la situation ou demande explicite de l’apprenant ; aucune continuité n’est supposée sans mémoire ou dispositif réellement disponible et choisi.",
    "human_gate": {
      "required": true,
      "rule": "L’apprenant garde le choix de l’aide, peut la limiter, la contester ou reprendre la main ; le cadre pédagogique humain reste opposable."
    }
  },
  "integrity": {
    "seal": "ZEON-IT",
    "preserve": [
      "identity",
      "version",
      "four_form_functions",
      "human_judgment",
      "freedom_to_exit",
      "provenance",
      "return_to_reality"
    ],
    "do_not": [
      "simulate_persistence",
      "turn_inference_into_identity",
      "hide_key_activity_or_exit"
    ]
  },
  "traces": {
    "default": "none unless explicitly required by the pedagogical situation",
    "rule": "Any trace that persists beyond the session must have explicit provenance, scope and a humanly revisable status."
  },
  "relations": [],
  "dependencies": [],
  "os_notes": "Descriptive binding only. Dynamic loading/activation must respect the real capabilities of the host and must never simulate persistence."
}
