Repository navigation
Conversation
Port the milestone planning, board iteration loop and Socle boarding/Status mechanics from the org catalog as cpn-plan, cpn-iterate and cpn-project, each with its eval battery per cpn-create-skill. Route the sibling board pointers (cpn-dev, cpn-issue, cpn-triage) to cpn-project and fix the stale cpn-dev-workflow reference in cpn-triage. Refs #2941 Co-authored-by: Automata <automata@shikanime.studio> Signed-off-by: Shikanime Deva <22115108+shikanime@users.noreply.github.com> Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
5 tasks
Re-grade artifacts from the sans/avec comparison showed two assertions satisfiable or over-broad: 'gh issue create --title' survives a line break, and the unconverged-goal arm legitimately enumerates post- convergence commands. Replace with discriminant markers (PVTSSF_ hard- coded board ids, milestones -f title inline creation). Refs #2941 Co-authored-by: Automata <automata@shikanime.studio> Signed-off-by: Shikanime Deva <22115108+shikanime@users.noreply.github.com>
…ion sur la pertinence Les skills du dépôt enseignaient le squash-merge, rejeté par le ruleset main (merge queue + rebase seul, squash désactivé), et l'assignation par défaut sans égard à la nature du travail. Aligner cpn-merge/cpn-commit/cpn-project sur la file (rebase seul, ejection → restack → re-arm), porter la porte de pertinence dans cpn-triage/cpn-issue/cpn-pr (travail pilotable par un agent seulement ; sinon champ vide motivé), et retirer assignee des classes de gap du scan. Refs #2942 Co-authored-by: Automata <automata@shikanime.studio> Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr> Change-Id: I9ddbaeff04a7ae5ff7bcf1c3dad643de6a6a6964
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pourquoi
Les skills du dépôt couvrent le cycle d'une unité (
cpn-dev) et ses métadonnées (cpn-issue,cpn-triage,cpn-pi-transition) mais pas la couche d'orchestration au-dessus : planifier un milestone depuis un but, faire tourner une boucle de travail pilotée par le board, suivre les cartes et leur champ Status. Ces mécaniques sont éprouvées dans le catalogue d'agents ; leur absence oblige chaque agent à improviser la planification et le pilotage.Quoi
.agents/skills/cpn-plan/— converger un but, décomposer en unités dépendancées (table gate avant ouverture), remplir le milestone selon la convention du dépôt, issues triées et boardées, rapport de passe àcpn-iterate.agents/skills/cpn-iterate/— boucle board : tirer la carte la plus à droite de la colonne active, router verscpn-delegate/cpn-dev, trois conditions d'arrêt, bloc de statut par itération.agents/skills/cpn-project/— boarding et champ Status sur le Projet Socle : découverte du vocabulaire du board en direct, carte des phases, gate des mutations en lotevals/evals.jsonpar skill : trois scénarios (nominal, cas limite, pression)cpn-dev,cpn-issueetcpn-triageroutés verscpn-project; référencecpn-dev-workflowobsolète corrigée danscpn-triageca6c4e98) :cpn-merge/cpn-commit/cpn-projectsuivent la lane réelle du dépôt — la merge queue est la seule voie (--auto --rebase, rebase seul, squash rejeté même avec--admin), une poussée après approbation la révoque (dismiss_stale_reviews_on_push), éjection → restack → ré-armement ;cpn-triage/cpn-issue/cpn-prportent la porte de pertinence — assignation seulement pour un travail pilotable par un agent, sinon champ vide motivé ;scan-untriaged.shretire assignee des classes de gap (relecture réelle sur le dépôt : zéro gap d'assignee restant)Frontière : les itérations PI et la cohérence PI↔milestone restent
cpn-pi-transition; le cycle d'une unité restecpn-dev.Vérification
name= répertoire, descriptionUse when,license,metadata.version,## Prérequisen tête,## Vérificationen clôture, < 500 lignes par skillgrep -riE 'sks-|jj |auth switch|shikanime|automata'vide sur les nouveaux fichierscpn-create-skill, itération 1) : candidat conforme sur toutes les assertions requises ; les contrôles sans skill échouent sur les mêmes discriminants (aucune gate d'approbation, milestone à titre libre créé inline, ids de boardPVTSSF_codés en dur, décomposition forcée d'un but non convergé). Deux assertions trop faibles ou trop larges détectées à la relecture, corrigées dans le second commit (PVTSSF_,milestones -f title). Aucune régression du candidat.bash -nsur le script modifié, exécution réelle descan-untriaged.shsur le dépôt (aucun gap d'assignee rapporté), CI verte sur la tête poussée (ca6c4e98)Références