# Ticket PUB3-R4 — CONFIG Statut : fait Demandeur : orchestrateur, session « PUB3 » (lot PUB3, SPEC PUB3-T3 § 5.2 ; GO de Big Boss du 2026-10-13 pour les tickets CONFIG du pre-push) — Date : 2026-10-13 Dépôt : D:\Game\LifePlay-master 5.8 (jeu 5.8) — Branche : ue5.8 — HEAD : quelconque Geste : copier `D:\Game\LifePlay-master 5.8\Tools\hooks\pre-push` (commité par `1ae1575`, MD5 `1f30b64c6c838188ab4ae15c84ad8d7d`) vers `D:\Game\LifePlay-master 5.8\.git\hooks\pre-push` (= `git rev-parse --path-format=absolute --git-common-dir` + `\hooks`). **Aucune configuration git modifiée** (pas de `core.hooksPath` : D-REPO5 non accordée). Aucun commit, aucun push. Contrôles d'entrée (sinon arrêt) : `git config --get core.hooksPath` vide ; `.git\hooks\pre-push` absent ; MD5 de la source = ci-dessus. Contrôles de sortie : 1. MD5 du fichier installé = `1f30b64c6c838188ab4ae15c84ad8d7d` (`cmp` avec la source : identique). 2. Preuve à blanc, **sans push** (hook lancé directement depuis l'arbre du dépôt, stdin simulé) : `printf 'refs/heads/x refs/heads/x 0000000000000000000000000000000000000000\n' | sh .git/hooks/pre-push origin https://x` avec `` = `git rev-parse ue5.8` (23 commits non publics avec le nom) → code **1** (« push refusé ») ; même commande avec `` = `git rev-parse origin/main` → code **0**. 3. `git status --porcelain` inchangé. Retour arrière (sur accord) : déplacer `.git\hooks\pre-push` vers `D:\Game\LifePlay_Backup_5.5\PUB3\hooks\jeu58\`. Accord utilisateur : contrôle pre-push approuvé (Q6 « comme recommandé », 2026-10-13 ; SPEC PUB3-T3 « approuvé ») ; rien n'est poussé Notes : - Le nom du compte ne s'écrit jamais (`$env:USERNAME`) ; la sortie de PubCheck le masque déjà (``). - Trace R-REPO1 (statut, ligne `REPO-JOURNAL.md`) : part avec le prochain commit du jeu.