OVELIYA Capsule Format — versions 1 et 2, profil IA
Spécification : https://oveliya.com/capsule/format.html

lire_capsule.py     lecteur indépendant (Python 3.8 ou plus, module cryptography)
tester_lecteur.py   passe les capsules de contrôle au lecteur (et à l'agent)
agent_capsule.py    agent de référence du profil IA : remettre une capsule IA à une IA
vecteurs.json       capsules de contrôle : lien ou fichier, code, résultat attendu
capsules/           capsules de contrôle en fichier (.html et .oveliya)

  pip install cryptography
  python3 tester_lecteur.py
  python3 lire_capsule.py "https://oveliya.com/capsule/c/…#c=…"
  python3 lire_capsule.py capsules/media-code.oveliya --code "…" --sortie contenu

Version 2 — date verrouillée (liens « #c=7.… », capsules IA d'en-tête 4) :
la clé du temps est publiée le jour dit par l'horloge publique drand.
Sans le site, avec l'outil officiel de drand (github.com/drand/tlock) :

  python3 lire_capsule.py "<lien>" --exporter-temps part.age
  tle -d -o cle.bin part.age
  python3 lire_capsule.py "<lien>" --code "…" --cle-temps cle.bin

L'auteur peut aussi ouvrir avec sa clé d'auteur : --cle-auteur "…".

Profil IA (ia/1) — une tâche, des fichiers et des limites, pour une IA :
  python3 agent_capsule.py resume capsules/ia-analyse.oveliya --code "…"
  python3 agent_capsule.py mcp --dossier ~/Capsules      (serveur MCP)
Capsule IA à date verrouillée : l'agent l'ouvre seul le jour venu, avec la
balise publique de drand (pip install py_ecc). tester_lecteur.py vérifie ce
chemin sans réseau, par un relais local qui sert la balise jointe.
Mode d'emploi : https://oveliya.com/capsule/ia.html

Le lecteur respecte la date d'ouverture et les règles de fermeture.
Il n'exécute jamais les fichiers qu'une capsule contient.
Licences
  Code (lire_capsule.py, tester_lecteur.py, agent_capsule.py) et ce mode
  d'emploi : Apache 2.0, qui comprend une licence sur les brevets.
  Capsules de contrôle (vecteurs.json, capsules/) : CC0 1.0, domaine public.
  Dans une capsule .html, cela vaut pour la capsule ; la page qui l'ouvre est
  celle du site, et se copie telle quelle avec elle.
  Spécification (format.html) : CC BY 4.0.
  Implémenter le format est libre et gratuit. Le nom et le logo OVELIYA ne
  sont couverts par aucune de ces licences. Textes : LICENSES/.
  Engagement d'OVELIYA et détail : https://oveliya.com/capsule/format.html#licence

Remarques : contact@oveliya.com, objet « Format ».
