• 1.2.1 219a092dc4

    karmak23 released this 2026-10-28 19:06:29 +01:00 | 17 commits to main since this release

    Linux Host Helper — version 1.2.1

    Apports de la release :

    • Correctif installeur (INSTALLER_VERSION 0.3.0) : accepte le trust binding LocalCore émis par le CORE (prepare_local_helper_enrollment) en plus du Remote ID canonique. Validation discriminée par connection.kind : remote = invariant inchangé (rmt_[0-9a-f]{32}, host/port/cert) ; local = executor_target_id "local" exact, champs exactement {kind,uid,gid}, uid/gid entiers stricts. Kind inconnu ou hybride → Refusal fail-closed. Symétrique du contrat service (HelperRealm LocalCore/RemoteCore).

    Qualification (Atelier-H2, bytes exacts publiés) :

    • Contraste 1.2.0 : installeur publié + trust local → Refusal « Use canonical Remote ID », exit 2, zéro effet (reproduction exacte du blocage Terry).
    • Fresh install 1.2.1 + trust local : ok, phase PREPARED, store LMDB store_integrity ok, trust_digest sha256:f1e6a335c799b74d9280d795c7967a4309fcfb2d2085a7f606f1cc831927fa9b.
    • Idempotence : re-runs → preparation_noop, trust_digest/helper_sha256 inchangés ; --check → LOCAL_CHECKED PASS.
    • Conservation remote : wipe + fresh install 1.2.1 + trust rmt_* canonique → PREPARED, exit 0, binding distinct (trust_digest sha256:1c8591fd6a167acde61d1e1893aab2646052e8925706d05e063e59c119a50f99), invariant remote intact.
    • Tests : 1377 passed / 271 skipped (user) ; 1637 passed / 1 failed (root, test_0112 préexistant sur main, hors scope, documenté).

    Limite documentée : upgrade LMDB 1.2.0→1.2.1 par installeur refuse (fail-closed, helper mismatch). L upgrade canonique du HH reste le self-update CORE-signé. Le trajet Terry (fresh après wipe) est couvert par le banc.

    SHA-256 archive source : 929ba2dfb7c4990d86c09698bce3165b579b76434eb41347f78204c6ccc2d5e0

    Build : tag 1.2.1, commit de merge 219a092, tree b4973278fb (identique au tree du commit de build ceb5f48), BUILD_HEAD ceb5f48.

    Downloads