Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/workflows/develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ jobs:
run: npm ci --legacy-peer-deps

- name: Install Playwright chromium
run: npx node_modules/@playwright/test/node_modules/playwright/cli.js install chromium --with-deps
run: npx playwright install chromium --with-deps

- name: Run E2E tests
run: npm run test:e2e
Expand All @@ -96,6 +96,9 @@ jobs:
- name: Install dependencies
run: npm ci --legacy-peer-deps

- name: Install Playwright chromium
run: npx playwright install chromium --with-deps

- name: Run coverage (thresholds enforced in vitest.config.ts)
run: NODE_ENV=test npm run coverage

Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ pids
coverage
*.lcov
.nyc_output
.vitest-reports

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
Expand Down
1 change: 0 additions & 1 deletion commitlint.config.cjs

This file was deleted.

31 changes: 31 additions & 0 deletions docs/v0.5.0-cleanup/01-triage-dependabot-issues.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Prompt 1 — Triage Dependabot & nettoyage des issues

> Prompt calibré pour un modèle **Sonnet**. À jouer indépendamment.
> Branche dédiée : `chore/v0.5.0-cleanup`.

```
Task: Analyser les alertes Dependabot et les issues ouvertes du repo talk-control
pour décider, une par une, lesquelles traiter / classer obsolètes / fermer,
en vue d'une V0.5.0 propre.

Input: Le repo courant (branche develop). Alertes Dependabot et issues via `gh`.
Contexte : migration Node 24 + TypeScript strict déjà faite, 196/196 tests
Vitest verts, v0.5.0 en cours de finalisation.

Constraints:
- Modèle cible : Sonnet. Chaque étape doit être autonome et non ambiguë.
- Travailler PAR ÉTAPES : présenter un lot, STOP, attendre validation avant la suite.
- Ne JAMAIS fermer une issue sans mon accord explicite (proposer, ne pas exécuter).
- Outils : `gh` CLI (issues, dependabot alerts) + `git`. Pas de modif de code ici.
- Ne pas toucher aux dépendances / ouvrir de PR dans ce prompt (triage only).

Output: Un tableau par lot avec, pour chaque alerte/issue :
id | titre | type (dependabot|issue) | statut proposé
(À TRAITER | OBSOLÈTE | À FERMER) | justification courte | action recommandée.
À la fin de chaque lot : liste des fermetures proposées en attente de mon OK.

Verify: Chaque alerte Dependabot et chaque issue ouverte a un statut décidé
(aucune laissée sans décision). Objectif de sortie : zéro alerte de
sévérité high non traitée ou non justifiée. Les fermetures ne sont
exécutées qu'après mon accord.
```
28 changes: 28 additions & 0 deletions docs/v0.5.0-cleanup/02-audit-code.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Prompt 2 — Audit de code (rapport priorisé, lecture seule)

> Prompt calibré pour un modèle **Sonnet**. À jouer indépendamment.
> Branche dédiée : `chore/v0.5.0-cleanup`.

```
Task: Auditer tout le repo talk-control pour repérer les vieux patterns, anti-patterns
et pratiques à éviter, et produire un rapport priorisé — sans modifier le code.

Input: L'intégralité du repo (branche develop) : src, tests, config, scripts, CI.
Contexte : Node 24, TypeScript strict, LitElement/lit-html, Vite, Vitest.

Constraints:
- Modèle cible : Sonnet. Analyse par lots de fichiers/dossiers, point d'étape entre chaque.
- LECTURE SEULE : aucune correction, aucun commit, aucune PR.
- Ne pas signaler de faux positifs liés à des choix déjà validés (ex. conventions du repo).
- Ne pas renommer / suggérer de renommer les variables existantes sans nécessité fonctionnelle.
- Rester factuel : chaque finding doit pointer un fichier:ligne réel.

Output: Rapport priorisé, findings triés par sévérité (CRITICAL | HIGH | MEDIUM | LOW).
Pour chaque finding : fichier:ligne | catégorie (anti-pattern, dette, obsolète,
sécurité, perf, DX) | description | reco actionnable | effort estimé.
Synthèse en tête : nombre de findings par sévérité + top 5 à traiter en priorité.

Verify: Chaque finding est classé par sévérité, pointe un fichier:ligne vérifiable et
propose une reco actionnable. Le rapport couvre tout le repo (aucun dossier
source ignoré sans justification).
```
Loading
Loading