feat: le relecteur part sur une montee majeure #57

Closed
foXaCe wants to merge 1 commit from foxace/oc-majeure-084252 into main AGit
Owner

Une majeure ne se fusionne jamais seule — elle casse des interfaces, et
c est un humain qui tranche. Mais l humain tranche mieux avec une lecture
en face. C est exactement la que ce relecteur vaut son prix : rare,
attendu, et sur une decision qui n est pas mecanique.

Le declencheur est la pose du label montee-majeure, que Renovate applique
par sa regle matchUpdateTypes: [major]. IL A FALLU CREER CE LABEL dans les
six depots : il n existait NULLE PART, et Renovate ne pose pas un label
absent. La demande #55 de NuvioMobile, une majeure actions/checkout v6->v7,
portait labels: [] — la regle etait ecrite depuis la veille et n avait
jamais rien fait.

UNE MAJEURE NE SE REPORTE PAS AUX HEURES CREUSES, et c est chiffre. Le
report suppose que quelqu un reviendra taper /oc plus tard ; sur un
declenchement automatique, personne ne revient — la revue serait
simplement perdue. Deux majeures ouvertes au 2026-09-08 : payer le tarif
plein sur deux ou trois demandes par mois coute moins que de rendre le
relecteur muet la ou on l attend. Le chemin /oc, lui, garde son garde
horaire.

Le numero de demande ne vit pas au meme endroit selon l evenement :
issue.number pour un commentaire, pull_request.number pour une pose de
label.

REGRESSION CORRIGEE AU PASSAGE, ET ELLE ETAIT DE MOI. Le relecteur de
NuvioTV n avait PLUS l etape « Heures creuses ? » : en livrant la
correction gitea.server_url depuis le fichier du clone principal, qui est
sur une AUTRE BRANCHE, j ai reecrit main avec une version anterieure et
efface le garde sans le voir. Les six fichiers sont desormais identiques
au bit pres (md5 8b6773d215c1b8012f805e9d7e83e1d9), et c est ce controle
qui l a revele. Lecon : sur un depot dont le clone principal n est pas sur
main, on copie depuis un worktree de forgejo/main, jamais depuis l arbre
de travail.

Une majeure ne se fusionne jamais seule — elle casse des interfaces, et c est un humain qui tranche. Mais l humain tranche mieux avec une lecture en face. C est exactement la que ce relecteur vaut son prix : rare, attendu, et sur une decision qui n est pas mecanique. Le declencheur est la pose du label montee-majeure, que Renovate applique par sa regle matchUpdateTypes: [major]. IL A FALLU CREER CE LABEL dans les six depots : il n existait NULLE PART, et Renovate ne pose pas un label absent. La demande #55 de NuvioMobile, une majeure actions/checkout v6->v7, portait labels: [] — la regle etait ecrite depuis la veille et n avait jamais rien fait. UNE MAJEURE NE SE REPORTE PAS AUX HEURES CREUSES, et c est chiffre. Le report suppose que quelqu un reviendra taper /oc plus tard ; sur un declenchement automatique, personne ne revient — la revue serait simplement perdue. Deux majeures ouvertes au 2026-09-08 : payer le tarif plein sur deux ou trois demandes par mois coute moins que de rendre le relecteur muet la ou on l attend. Le chemin /oc, lui, garde son garde horaire. Le numero de demande ne vit pas au meme endroit selon l evenement : issue.number pour un commentaire, pull_request.number pour une pose de label. REGRESSION CORRIGEE AU PASSAGE, ET ELLE ETAIT DE MOI. Le relecteur de NuvioTV n avait PLUS l etape « Heures creuses ? » : en livrant la correction gitea.server_url depuis le fichier du clone principal, qui est sur une AUTRE BRANCHE, j ai reecrit main avec une version anterieure et efface le garde sans le voir. Les six fichiers sont desormais identiques au bit pres (md5 8b6773d215c1b8012f805e9d7e83e1d9), et c est ce controle qui l a revele. Lecon : sur un depot dont le clone principal n est pas sur main, on copie depuis un worktree de forgejo/main, jamais depuis l arbre de travail.
feat: le relecteur part tout seul sur une montee MAJEURE
Some checks failed
Porte / porte (pull_request) Successful in 35s
PR Template Check / validate_pr_body (pull_request) Failing after 1s
e1c5d63892
Une majeure ne se fusionne jamais seule — elle casse des interfaces, et
c est un humain qui tranche. Mais l humain tranche mieux avec une lecture
en face. C est exactement la que ce relecteur vaut son prix : rare,
attendu, et sur une decision qui n est pas mecanique.

Le declencheur est la pose du label montee-majeure, que Renovate applique
par sa regle matchUpdateTypes: [major]. IL A FALLU CREER CE LABEL dans les
six depots : il n existait NULLE PART, et Renovate ne pose pas un label
absent. La demande #55 de NuvioMobile, une majeure actions/checkout v6->v7,
portait labels: [] — la regle etait ecrite depuis la veille et n avait
jamais rien fait.

UNE MAJEURE NE SE REPORTE PAS AUX HEURES CREUSES, et c est chiffre. Le
report suppose que quelqu un reviendra taper /oc plus tard ; sur un
declenchement automatique, personne ne revient — la revue serait
simplement perdue. Deux majeures ouvertes au 2026-09-08 : payer le tarif
plein sur deux ou trois demandes par mois coute moins que de rendre le
relecteur muet la ou on l attend. Le chemin /oc, lui, garde son garde
horaire.

Le numero de demande ne vit pas au meme endroit selon l evenement :
issue.number pour un commentaire, pull_request.number pour une pose de
label.

REGRESSION CORRIGEE AU PASSAGE, ET ELLE ETAIT DE MOI. Le relecteur de
NuvioTV n avait PLUS l etape « Heures creuses ? » : en livrant la
correction gitea.server_url depuis le fichier du clone principal, qui est
sur une AUTRE BRANCHE, j ai reecrit main avec une version anterieure et
efface le garde sans le voir. Les six fichiers sont desormais identiques
au bit pres (md5 8b6773d215c1b8012f805e9d7e83e1d9), et c est ce controle
qui l a revele. Lecon : sur un depot dont le clone principal n est pas sur
main, on copie depuis un worktree de forgejo/main, jamais depuis l arbre
de travail.
foXaCe scheduled this pull request to auto merge when all checks succeed 2026-09-08 09:15:24 +02:00
foXaCe closed this pull request 2026-09-08 12:42:59 +02:00
Some checks failed
Porte / porte (pull_request) Successful in 35s
Required
Details
PR Template Check / validate_pr_body (pull_request) Failing after 1s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
montee-majeure
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/NuvioMobile!57
No description provided.