Objectif : synchroniser l'état (journal, sessions, config) dans un dépôt git.
Specification :
settings.sync_repo (URL) ; am sync commit + push de state_dir
push automatique à la fermeture du REPL (opt-in)
exclusion des données sensibles (.gitignore : secrets, tokens) — jamais de chemins exposés
résolution de conflit simple : dernier gagnant + backup local
Criteres d'acceptation :
l'état est poussé dans le dépôt configuré
les secrets sont exclus du dépôt
un conflit est résolu sans perte
tests de la logique sync
Reference : ROADMAP.md axe 9.
Objectif : synchroniser l'état (journal, sessions, config) dans un dépôt git.
Specification :
- settings.sync_repo (URL) ; am sync commit + push de state_dir
- push automatique à la fermeture du REPL (opt-in)
- exclusion des données sensibles (.gitignore : secrets, tokens) — jamais de chemins exposés
- résolution de conflit simple : dernier gagnant + backup local
Criteres d'acceptation :
- [ ] l'état est poussé dans le dépôt configuré
- [ ] les secrets sont exclus du dépôt
- [ ] un conflit est résolu sans perte
- [ ] tests de la logique sync
Reference : ROADMAP.md axe 9.
bruno
added this to the v0.5.0 milestone 2026-08-17 08:14:28 -04:00
bruno
added the P2axe-9L labels 2026-08-17 08:14:28 -04:00
bruno
added this to the Phase 2 project 2026-08-17 08:50:19 -04:00
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.
Objectif : synchroniser l'état (journal, sessions, config) dans un dépôt git.
Specification :
Criteres d'acceptation :
Reference : ROADMAP.md axe 9.