15 lines
1.8 KiB
Markdown
15 lines
1.8 KiB
Markdown
# 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 <sha> refs/heads/x 0000000000000000000000000000000000000000\n' | sh .git/hooks/pre-push origin https://x` avec `<sha>` = `git rev-parse ue5.8` (23 commits non publics avec le nom) → code **1** (« push refusé ») ; même commande avec `<sha>` = `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à (`<compte>`).
|
|
- Trace R-REPO1 (statut, ligne `REPO-JOURNAL.md`) : part avec le prochain commit du jeu.
|