[dedup] guidelines-enforcer.md + workshop-sync-check.md: duplicate "round-robin file selection" (sim=0.77)

Aperta Adatta ai principianti
#5,629 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Refactoring
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
github-actions, markdown

Direzione di ricerca

Leggi .github/workflows/guidelines-enforcer.md e .github/workflows/workshop-sync-check.md per confrontare le due sezioni round-robin e i rispettivi parametri diversi. Controlla le convenzioni esistenti del repository per l’importazione dei workflow, poi decidi se una sezione condivisa semplifica i brief. Il lavoro è completato quando entrambi i brief usano l’algoritmo condiviso mantenendo la propria sorgente dei file, dimensione del batch e passaggio di aggiornamento della cache; esegui gh aw compile e sottoponi a commit i file .lock.yml aggiornati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

dedup documentation

Duplicated sections

  • .github/workflows/guidelines-enforcer.md — Schedule Mode › Select files for round-robin review
  • .github/workflows/workshop-sync-check.md — Select Files to Review (Round-Robin)

Overlap

target_files = [all_files[(round_robin_index + i) % total] for i in 0..batch_size-1]
Record batch_size for use when updating cache state.

and

target_files = [workshop_files[(round_robin_index + i) % total] for each i in 0..n-1]
Record n for use in Phase 8.

Recommended consolidation

  • The same round-robin selection algorithm is described in two workflow briefs. Only the batch size (10–15 vs up to 3), the file list source and the cache update phase differ.
  • Canonical home: a shared import such as .github/workflows/shared/round-robin-select.md, or a section in .github/workflows/guidelines.md that defines the modulo-index selection pattern generically.
  • Each workflow should import or reference that shared text and state only its own batch size, file list variable and cache-update step.
  • Run gh aw compile and commit the updated .lock.yml files.

Low severity: the parameters really are different, so a shared import is optional if the shared snippet doesn't simplify things.

This issue is ready for an automated agent to resolve.

Generated by 🧹 Markdown Dedup · copilot · auto · ~20 AIC · ⌖ ~1 AIC · ⊞ 4.5K · ◷

  • expires on Nov 13, 2026, 5:29 AM UTC
Lingua principale
JavaScript
Stelle
62
Fork
43
Merge medio
1g 5h
PR unite (30g)
9

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

  • Nessun Dockerfile né file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di githubnext/gh-aw-workshop

Tutte le issue di githubnext/gh-aw-workshop

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.