• 0.1.0 c7ff916c6c

    karmak23 released this 2026-10-13 21:50:02 +02:00 | 193 commits to main since this release

    Reference 0.1 — Linux Python+SQLite

    Cette première référence rassemble le HostHelper Linux Python+SQLite développé et qualifié dans la branche Asami privileged-execution. Elle rend son code, ses tests, ses fixtures et ses preuves reproductibles indépendamment du serveur MCP et des interfaces humaines.

    Ce que permet la référence

    • Exécuter un ProcessSpec authentifié déjà matérialisé par CORE, avec executable et identité explicites, guards locaux et postconditions ; aucun shell implicite ni autorité inventée par le helper.
    • Conserver une identité Ed25519 et un trust pinné, vérifier le TLS et les signatures métier, reconnecter sans recommencer un effet.
    • Persister l’admission, le high-water, le start fence et les résultats SQLite. Avant fence durable, une reprise exige l’absence de start prouvée ; après effet possible, réconcilier ou conserver AMBIGUOUS.
    • Annuler selon le contrat un groupe de processus réel, y compris lorsque son processus principal est déjà sorti ; conserver les issues et preuves terminales.
    • Borner sorties, blobs, délais, mémoire et descripteurs ; récupérer les ACK et nettoyer progressivement sans supprimer les racines de recovery ou la protection contre le rejeu.
    • Construire le même artefact portable et le même bootstrap administratif que ceux admis sur les pilotes, puis installer manuellement le service systemd avec un trust exact fourni par CORE.

    Parcours de développement

    Le socle durable et l’exécuteur POSIX ont été établis le 4 octobre ; le service supervisé, les événements et le trust persistant le 7 ; les contrôles d’identité, la fraîcheur, les blobs et les guards le 8. Les 9–10 octobre ont ajouté les preuves de pression mémoire/descripteurs/disque et de recovery SQLite/WAL, la compaction progressive puis le bootstrap et l’installation systemd. Les 11–13 ont renforcé la reconnexion, le transfert des sorties, les refus, les crashes avant fence et la cancellation signée. Le pilote Longitude et l’admission explicite ont ensuite fixé la baseline.

    L’import Git conserve 138 commits pertinents pour les fichiers effectivement extraits, avec une correspondance vers les commits Asami. Ce nombre n’est pas un nombre de fonctionnalités ni une nouvelle qualification de tout le plan de contrôle.

    Identité et limites

    Source figée : 4c4dcf09d693fd7690ab1511ab04cc06ccd0a4ef; candidate admise e9ff5e2; helper 97c82d4. Helper reconstruit SHA-256 9e83210b179fde8716ae9dd90d7e1ebf7fd268e6c263044fa98be402262cd9ad et bootstrap b32c0b4919faf62830e7d5079bb119ef48fd260b0b1c546bbf7c4f590108dd0c, strictement identiques aux artefacts conservés.

    Cette référence est la baseline SQLite, pas le port LMDB, le self-update autonome Common Core, un Enroller ou un nouveau runtime Windows/OpenWrt. Elle ne revendique pas la clôture des qualifications globales MCP/WMI/Receipes. La réserve opérateur sur la généralisation du transport persistant reste distincte.

    La publication finale doit relier le commit du dépôt autonome, l’archive exacte, les checksums et la qualification de cette extraction. Ce document prépare ses notes ; il ne prouve pas qu’une GitLab Release a déjà été publiée.

    Downloads