Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Benchmark aggregation reports skipped workloads as successful timing samples

Aperta
#2,495 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@chubes4 ci sta già lavorando.

Dal 9/9/2026.

  • #2496 di @chubes4 — aperta

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
php, typescript, wordpress

Direzione di ricerca

Riproduci il problema con tests/bench/boot-timing.php tramite il profilo di benchmark delle decisioni senza BENCH_BOOT_PHASE, quindi segui il risultato attraverso il dispatcher reale e il livello di aggregazione responsabile. Esegui test su Callable eseguiti, saltati e falliti e verifica che i workload saltati non producano alcun campione di timing, conservino il motivo e lascino incompleta la completezza richiesta della matrice.

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

Descrizione

Observed failure

The MDI decision matrix completed with PASS for both backends, including a boot-timing workload that returned skipped: missing_bench_boot_phase. Aggregation reported approximately 0.004 ms as its duration, presenting the skip path as a benchmark result rather than a skipped scenario.

Reproduction workload: Automattic/markdown-database-integration, tests/bench/boot-timing.php, matrix source 21267e18d41c88396e4883e227422158ba5c16b2. Invoke the decision benchmark profile without BENCH_BOOT_PHASE. Operator evidence: Homeboy job 7018d7ce-fdf0-442d-a95c-ad96eedac2c5, SQLite run b28d11dd-e33d-40cf-8944-683aacb5fbc3, native run 2cc3b041-9291-4e8b-823f-e05b92376607. The source and normal workload invocation are the portable reproduction; IDs require operator access.

Expected contract

The workload result boundary preserves typed skip status and reason. Skipped workloads contribute no performance sample and are explicitly represented in matrix completeness. A required skipped scenario leaves acceptance incomplete, even when other executed scenarios pass. Test aggregation with executed, skipped, and failed callables through the real dispatcher.

Inspect owning layers before implementation: if WP Codebox already preserves skip status and the loss occurs downstream, route the repair to that aggregator rather than duplicating logic.

AI Assistance

GPT-6 Astra through OpenCode inspected the benchmark output and workload source, searched existing trackers, and drafted this report under Chris Huber’s direction. Direct OpenCode repair runs use openai/gpt-5.6-terra.

Lingua principale
TypeScript
Stelle
17
Fork
4
Merge medio
1h 39m
PR unite (30g)
45

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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 Automattic/wp-codebox

Tutte le issue di Automattic/wp-codebox

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.