Files
archicratie-edition/docs/CONTRAT_TICKETS.md
archicratia 60d88939b0
All checks were successful
CI / build-and-anchors (push) Successful in 1m25s
SMOKE / smoke (push) Successful in 11s
CI / build-and-anchors (pull_request) Successful in 1m20s
Seed from NAS prod snapshot 20260130-190531
2026-01-31 10:51:38 +00:00

964 B
Raw Blame History

Contrat de ticket — Proposer / Apply-ticket / Auto-label

Ce document fixe le format minimal et les invariants des tickets dédition. Objectif : parsing fiable par scripts + workflows.

Invariants (non négociables)

Doivent toujours exister dans le body du ticket :

  • Chemin: /.../
  • URL locale: ...#... (utile pour audit humain)
  • Ancre: #p-...
  • Type: type/...
  • State: state/...
  • Proposition (remplacer par):

Texte actuel : best effort

Priorité :

  1. Texte actuel (copie exacte du paragraphe):
  2. sinon Texte actuel (extrait): + note de troncature

Même si le texte actuel est un extrait, lancre + chemin rendent le ticket opposable.

Catégorie (optionnelle)

  • Category: cat/... (ou vide)

Pourquoi ce contrat ?

  • apply-ticket.mjs dépend de repères textuels stables
  • auto-label-issues dépend de Type/State/Category
  • on veut éviter des tickets “illisibles machine” qui cassent lindustrialisation