[{"data":1,"prerenderedAt":30},["ShallowReactive",2],{"doc:fr:shared-board":3},{"title":4,"lede":5,"html":6,"headings":7},"Partager le Kanban avec l’équipe","Un ticket partagé est un fichier du dépôt, que tu commites avec ton travail : tes coéquipiers le retrouvent dans leur Kanban à leur pull, avec ton nom, et son statut suit le travail de chacun.","\u003Ch2 id=\"partager-un-ticket\">Partager un ticket\u003C\u002Fh2>\n\u003Cp>Clic droit sur la carte, « Partager avec l’équipe », ou l’interrupteur du même nom dans le formulaire du ticket. Escouade écrit alors un fichier \u003Ccode>.escouade\u002Ftickets\u002F&lt;id&gt;.yml\u003C\u002Fcode> dans le dossier du projet, et une petite marque apparaît à côté de la clé du ticket ; son infobulle donne le fichier.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Escouade réécrit le fichier à chaque changement qui compte : un agent prend le ticket, il passe « À tester », il est validé, renvoyé ou remis « À faire », son titre, sa description ou ses critères changent. Jamais à chaque boucle.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Escouade ne commite ni ne pousse jamais ce fichier.\u003C\u002Fstrong> Il apparaît dans les fichiers non commités du \u003Ca href=\"\u002Fdocs\u002Fgit\u002F\">panneau Git\u003C\u002Fa>, sur « Tout le projet », dans un groupe « Tickets partagés » : chaque fichier y est dit par la clé et le titre de son ticket. Commite-le avec ton travail ; l’équipe le reçoit à son pull.\u003C\u002Fli>\n\u003Cli>Ces fichiers ne bloquent ni un merge ni la validation d’un ticket : un dossier dont seuls les fichiers de tickets ont changé compte comme propre.\u003C\u002Fli>\n\u003Cli>Les images du ticket sont partagées dans un dossier à côté du fichier, \u003Ccode>.escouade\u002Ftickets\u002F&lt;id&gt;\u002F\u003C\u002Fcode> ; les fichiers joints aussi, jusqu’à 5 Mo. Au-delà, un fichier joint reste chez toi, et le formulaire le dit.\u003C\u002Fli>\n\u003Cli>« Arrêter le partage » supprime le fichier (la suppression est à commiter) ; le ticket reste chez toi tel quel. Supprimer un ticket partagé supprime aussi son fichier.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Dans Réglages › Projets, le groupe « Kanban partagé » dit combien de tickets le projet partage, et « Partager chaque nouveau ticket » partage d’office ceux que tu crées, à la main, par un import ou par MCP.\u003C\u002Fp>\n\u003Ch2 id=\"ton-nom\">Ton nom\u003C\u002Fh2>\n\u003Cp>Chaque fichier porte le nom de son auteur, et celui de qui a pris le ticket. Escouade te le demande au premier lancement, prérempli par \u003Ccode>git config user.name\u003C\u002Fcode> ; « Plus tard » reporte la question à ton premier partage.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tu le changes dans Réglages › Application › Équipe, « Ton nom ».\u003C\u002Fli>\n\u003Cli>Un projet peut avoir le sien : Réglages › Projets › Kanban partagé, « Ton nom dans ce projet ». Vide, c’est celui de l’application.\u003C\u002Fli>\n\u003Cli>Ton nom reste sur ton poste : il n’est jamais écrit dans \u003Ca href=\"\u002Fdocs\u002Fescouade-yml\u002F\">.escouade.yml\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>À côté du nom, un identifiant tiré de ton e-mail git (l’e-mail lui-même n’est écrit nulle part) distingue tes tickets de ceux d’un homonyme. C’est lui qui dit si un ticket est à toi ; il est le même sur tes autres postes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"le-ticket-d-un-autre\">Le ticket d’un autre\u003C\u002Fh2>\n\u003Cp>Après ton pull, un ticket qu’Alice a partagé apparaît dans ton Kanban, dans la colonne de son statut, avec son nom et une pastille à son initiale sur la carte.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dans « À faire », la carte dit « Ajouté par Alice · le pilote auto ne le lance pas » : ton \u003Ca href=\"\u002Fdocs\u002Fautopilot\u002F\">pilote auto\u003C\u002Fa> ne le prend jamais, même en tête de colonne. Le bouton « Lancer » le lance à la main, pilote auto allumé ou non.\u003C\u002Fli>\n\u003Cli>Lancé chez toi, il se comporte comme un des tiens (worktree, boucles, validation), et son fichier dit « pris par » toi. Il garde son auteur.\u003C\u002Fli>\n\u003Cli>En cours chez quelqu’un d’autre, la carte dit « Pris par Alice » ; à tester, « À tester chez Alice » ; fini, « Fait par Alice ». Ces tickets ne prennent aucune place de ton Kanban et ne sont jamais repris par ton Escouade : seul celui qui l’a pris le valide.\u003C\u002Fli>\n\u003Cli>Son menu propose aussi « Modifier » (ce que tu changes va dans son fichier, pour toute l’équipe), « Masquer chez moi » (le fichier reste ; un bandeau du Kanban dit combien de tickets sont masqués et les affiche à la demande) et « Supprimer pour l’équipe… » (supprime son fichier, à commiter).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Escouade relit le dossier \u003Ccode class=\"key\">.escouade\u002Ftickets\u002F\u003C\u002Fcode> dès qu’il change : après un pull, un changement de branche, une modification à la main. Un ticket qu’Alice a fini passe dans « Terminé » chez toi après ton pull.\u003C\u002Fp>\n\u003Ch2 id=\"le-format-du-fichier\">Le format du fichier\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-yaml\"># A ticket of the Kanban shared by Escouade: https:\u002F\u002Fescouade.dev\u002Fen\u002Fdocs\u002Fshared-board\n# Escouade writes it again at each status; commit it with your work, Escouade never does.\n# yaml-language-server: $schema=https:\u002F\u002Fescouade.dev\u002Fschemas\u002Fescouade-ticket.schema.json\nversion: 1\nid: q4w7c2na\nkey: DEM-7\ntitle: Journal d’audit des connexions\nstatus: in-progress\nauthor: { name: Alice Martin, id: a91f03c2 }\ntaken_by: { name: Bob Durand, id: 5d0e77b1 }\nupdated_by: { name: Bob Durand, id: 5d0e77b1 }\ncreated: 2026-10-26T09:12:04+01:00\nupdated: 2026-10-26T15:02:40+01:00\nafter: [p2v8c4ma]\ndescription: |-\n  Chaque tentative de connexion laisse une ligne : qui, quand, d’où.\ncriteria:\n  - Chaque connexion, réussie ou non, est journalisée\n  - Tests verts\nimages:\n  - { name: maquette.png, file: 3f2a9c01b7de.png }\nfiles: []\nexternal: null\noutcome: null\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Clé\u003C\u002Fth>\n\u003Cth>Ce qu’elle dit\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">id\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>L’identifiant stable du ticket, le nom de son fichier ; jamais sa clé.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">key\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Sa clé, telle que le Kanban de son auteur l’a donnée.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">status\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">todo\u003C\u002Fcode>, \u003Ccode class=\"key\">in-progress\u003C\u002Fcode>, \u003Ccode class=\"key\">review\u003C\u002Fcode> ou \u003Ccode class=\"key\">done\u003C\u002Fcode>.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">author\u003C\u002Fcode>, \u003Ccode class=\"key\">taken_by\u003C\u002Fcode>, \u003Ccode class=\"key\">updated_by\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Qui l’a partagé, qui l’a lancé, qui a changé le fichier en dernier : \u003Ccode>{ name, id }\u003C\u002Fcode>.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">after\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Les \u003Ccode class=\"key\">id\u003C\u002Fcode> des tickets partagés qu’il attend (« Après »).\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">images\u003C\u002Fcode>, \u003Ccode class=\"key\">files\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Ses images et ses fichiers joints, dans le dossier de son \u003Ccode class=\"key\">id\u003C\u002Fcode>.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">external\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Le ticket Jira, Trello, GitHub, Linear, ClickUp, GitLab ou Azure Boards d’où il a été importé.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">outcome\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Ce qu’a fait sa validation, une fois terminé.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Restent sur ton poste : les boucles, le coût, l’avancement de l’agent, les critères cochés, le compte, le modèle, l’agent et sa branche. Le schéma JSON du format est publié à \u003Ccode>https:\u002F\u002Fescouade.dev\u002Fschemas\u002Fescouade-ticket.schema.json\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Pour un projet de plusieurs dépôts dont le dossier n’est pas lui-même un dépôt, le dossier \u003Ccode class=\"key\">.escouade\u002Ftickets\u002F\u003C\u002Fcode> va dans le premier dépôt.\u003C\u002Fp>\n\u003Ch2 id=\"les-cles\">Les clés\u003C\u002Fh2>\n\u003Cp>Un ticket partagé garde partout la clé que lui a donnée son auteur : le DEM-12 d’Alice est DEM-12 chez toi. Tes nouveaux tickets ne reprennent jamais la clé d’un ticket partagé que tu as reçu. Si Alice et toi avez chacun créé un DEM-12 avant de tirer, le tien garde sa clé et le sien porte le nom d’Alice sur sa carte ; pour le \u003Ca href=\"\u002Fdocs\u002Fmcp\u002F\">serveur MCP\u003C\u002Fa>, il se nomme \u003Ccode class=\"key\">DEM-12@alice\u003C\u002Fcode>, ou par son identifiant.\u003C\u002Fp>\n\u003Ch2 id=\"quand-ca-coince\">Quand ça coince\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Deux personnes sur le même ticket.\u003C\u002Fstrong> Si le fichier reçu dit qu’Alice l’a pris alors que ton agent y travaille, ton agent continue et la carte le dit ; ton prochain statut réécrit le fichier.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Un fichier en conflit git.\u003C\u002Fstrong> Escouade ne le lit pas : la carte garde son dernier état et propose « Garder le mien » (Escouade réécrit le fichier avec ta version, ce qui lève le conflit) ou « Prendre le sien » (le côté reçu). Rien n’est commité.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Un fichier illisible.\u003C\u002Fstrong> Il devient une carte « Ticket partagé illisible », avec la ligne en cause ; Escouade ne le réécrit jamais et ne le lance pas.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Un ticket que son auteur ne partage plus.\u003C\u002Fstrong> Il quitte ton Kanban à ton pull, sauf si tu l’avais lancé : il reste alors chez toi, comme un des tiens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Un import déjà partagé.\u003C\u002Fstrong> Importer un ticket Jira, Trello, GitHub, Linear, ClickUp, GitLab ou Azure Boards qu’un coéquipier a déjà partagé ne crée pas de doublon : ton import, s’il n’a pas commencé, devient le ticket partagé.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Un projet privé.\u003C\u002Fstrong> Il se partage aussi : « privé » dit ce que voient les autres projets d’Escouade, pas ton équipe sur le dépôt. Ses tickets partagés restent invisibles des agents des autres projets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"avec-le-serveur-mcp\">Avec le serveur MCP\u003C\u002Fh2>\n\u003Cp>Les outils de tickets du \u003Ca href=\"\u002Fdocs\u002Fmcp\u002F\">serveur MCP\u003C\u002Fa> disent si un ticket est partagé (\u003Ccode class=\"key\">shared\u003C\u002Fcode> : par qui, si c’est toi, qui l’a pris, son fichier). \u003Ccode class=\"key\">create_ticket\u003C\u002Fcode> et \u003Ccode class=\"key\">update_ticket\u003C\u002Fcode> prennent \u003Ccode>shared: true\u003C\u002Fcode> pour partager, \u003Ccode class=\"key\">false\u003C\u002Fcode> pour arrêter. Un agent ne lance jamais un ticket partagé par un autre : \u003Ccode class=\"key\">start_ticket\u003C\u002Fcode> le refuse, et \u003Ccode class=\"key\">delete_ticket\u003C\u002Fcode> aussi ; seul toi le lances, le masques ou le supprimes, depuis le Kanban.\u003C\u002Fp>\n",[8,12,15,18,21,24,27],{"id":9,"text":10,"depth":11},"partager-un-ticket","Partager un ticket",2,{"id":13,"text":14,"depth":11},"ton-nom","Ton nom",{"id":16,"text":17,"depth":11},"le-ticket-d-un-autre","Le ticket d’un autre",{"id":19,"text":20,"depth":11},"le-format-du-fichier","Le format du fichier",{"id":22,"text":23,"depth":11},"les-cles","Les clés",{"id":25,"text":26,"depth":11},"quand-ca-coince","Quand ça coince",{"id":28,"text":29,"depth":11},"avec-le-serveur-mcp","Avec le serveur MCP",1793283948904]