Les sessions Claude cloud (claude.ai/code) ne clonent que depuis GitHub. Pour y produire des vidéos (motion design) à partir des projets kadans, chaque dépôt kadans doit avoir sa copie sur github.com/arcodange/*. Cinq y étaient déjà ; kadans-admin, créé le 2026-08-03, manquait.
Ce qui change
inventory/group_vars/all/gitea.yml : kadans-admin ajouté à gitea_mirrored_repos (privé, compte personnel).
Mise en garde en tête de liste : le miroir pousse en git push --mirror. Une branche qui n'existe que sur GitHub (celle d'une session cloud) est donc supprimée au push suivant.
Commentaires : le playbook s'appelle 07_mirrors.yml, plus 06_mirrors.yml.
Guidebook 07 · Mirrors : état courant à 6 dépôts personnels, encadré CAUTION sur --mirror, et mediabunny explicitement écarté (kadans le résout depuis npm, pas depuis le fork).
github.com/arcodange/kadans-admin créé privé, branche par défaut main.
Premier push du miroir au bout de 75 s : main = feed7d4 côté Gitea et côté GitHub.
Les 5 autres dépôts (kadans, kadans-api, kadans-dossier, kadans-jobs, video_analysis) avaient déjà leur miroir : le run n'y a fait que des lectures.
Le jeton Gitea du run a été révoqué en post_tasks.
Hors périmètre, à décider
Avec --mirror, le travail d'une session cloud doit revenir sur Gitea (ou en local) avant le prochain commit Gitea. Deux pistes, non tranchées ici : un dépôt de production vidéo qui vit sur GitHub et que Gitea tire en pull mirror, ou un rapatriement des branches claude/*.
## Pourquoi
Les sessions Claude cloud (claude.ai/code) ne clonent que depuis GitHub. Pour y produire des vidéos (motion design) à partir des projets kadans, chaque dépôt kadans doit avoir sa copie sur `github.com/arcodange/*`. Cinq y étaient déjà ; `kadans-admin`, créé le 2026-08-03, manquait.
## Ce qui change
- `inventory/group_vars/all/gitea.yml` : `kadans-admin` ajouté à `gitea_mirrored_repos` (privé, compte personnel).
- Mise en garde en tête de liste : le miroir pousse en `git push --mirror`. Une branche qui n'existe que sur GitHub (celle d'une session cloud) est donc **supprimée** au push suivant.
- Commentaires : le playbook s'appelle `07_mirrors.yml`, plus `06_mirrors.yml`.
- Guidebook [07 · Mirrors](vibe/guidebooks/factory-provisioning/ansible/07-mirrors.md) : état courant à 6 dépôts personnels, encadré `CAUTION` sur `--mirror`, et `mediabunny` explicitement écarté (kadans le résout depuis npm, pas depuis le fork).
## Déjà appliqué et vérifié (2026-10-03)
```
uv run ansible-playbook -i ansible/arcodange/factory/inventory \
ansible/arcodange/factory/playbooks/07_mirrors.yml -e gitea_mirror_gitlab=false
→ ok=40 changed=1 failed=0
```
- `github.com/arcodange/kadans-admin` créé **privé**, branche par défaut `main`.
- Premier push du miroir au bout de 75 s : `main` = `feed7d4` côté Gitea **et** côté GitHub.
- Les 5 autres dépôts (`kadans`, `kadans-api`, `kadans-dossier`, `kadans-jobs`, `video_analysis`) avaient déjà leur miroir : le run n'y a fait que des lectures.
- Le jeton Gitea du run a été révoqué en `post_tasks`.
## Hors périmètre, à décider
Avec `--mirror`, le travail d'une session cloud doit revenir sur Gitea (ou en local) avant le prochain commit Gitea. Deux pistes, non tranchées ici : un dépôt de production vidéo qui vit sur GitHub et que Gitea tire en *pull mirror*, ou un rapatriement des branches `claude/*`.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- inventory : `kadans-admin` ajouté à `gitea_mirrored_repos` (privé, compte
personnel `arcodange`) ; playbook appliqué le 2026-10-03, le miroir a poussé
`main` (feed7d4) en 75 s.
- avertissement : le miroir pousse en `--mirror`, une branche créée côté GitHub
par une session cloud est supprimée au push suivant.
- nom du playbook corrigé dans les commentaires (06_mirrors → 07_mirrors).
- guidebook 07 · Mirrors : état courant, mise en garde, `mediabunny` écarté.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
You are not authorized to merge this pull request.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Pourquoi
Les sessions Claude cloud (claude.ai/code) ne clonent que depuis GitHub. Pour y produire des vidéos (motion design) à partir des projets kadans, chaque dépôt kadans doit avoir sa copie sur
github.com/arcodange/*. Cinq y étaient déjà ;kadans-admin, créé le 2026-08-03, manquait.Ce qui change
inventory/group_vars/all/gitea.yml:kadans-adminajouté àgitea_mirrored_repos(privé, compte personnel).git push --mirror. Une branche qui n'existe que sur GitHub (celle d'une session cloud) est donc supprimée au push suivant.07_mirrors.yml, plus06_mirrors.yml.CAUTIONsur--mirror, etmediabunnyexplicitement écarté (kadans le résout depuis npm, pas depuis le fork).Déjà appliqué et vérifié (2026-10-03)
github.com/arcodange/kadans-admincréé privé, branche par défautmain.main=feed7d4côté Gitea et côté GitHub.kadans,kadans-api,kadans-dossier,kadans-jobs,video_analysis) avaient déjà leur miroir : le run n'y a fait que des lectures.post_tasks.Hors périmètre, à décider
Avec
--mirror, le travail d'une session cloud doit revenir sur Gitea (ou en local) avant le prochain commit Gitea. Deux pistes, non tranchées ici : un dépôt de production vidéo qui vit sur GitHub et que Gitea tire en pull mirror, ou un rapatriement des branchesclaude/*.🤖 Generated with Claude Code
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.