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

keyword-rosetta: Crystal (crystal) has no control folder; author data/crystal/ and backfill its cost record

Aperta
#5,781 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à
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
crystal, python
Ambito
testing, tooling

Direzione di ricerca

Read SPEC.md, docs/GATING.md, and gitgalaxy/standards/how_to_add_a_language.md for the control corpus requirements. Create data/crystal/ with 12 probes, decoys, and a deviation ledger, then run python tools/verify_language.py crystal --report --engine <gitgalaxy main> and explain each deviation by name. Run tests/tools/language_addition_audit.py --lang crystal with KEYWORD_ROSETTA_PATH set, and record the corpus and engine cost rows; done when the rosetta CI verifier is green, the audit has no warning, and the cost log has a crystal row.

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

Descrizione

lane:nyx needs:corpus priority: medium scope:frontier testing

Crystal landed in gitgalaxy (#5695/#5705, DOOM milestone) without a keyword-rosetta control folder. gitgalaxy/standards/how_to_add_a_language.md treats the folder as part of a language addition, and tests/tools/language_addition_audit.py --lang crystal currently skips the corpus checks. Until the folder exists, crystal's planted-count accuracy isn't measured and the README bias-variance chart leaves it out.

Work

  1. In squid-protocol/keyword-rosetta, author data/crystal/: the 12-probe control shell per SPEC.md, with decoys and a deviation ledger per docs/GATING.md.
  2. Run python tools/verify_language.py crystal --report --engine <gitgalaxy main> and explain every deviation by name (fix the engine or record it in the ledger; never edit the plants to match the engine).
  3. On the gitgalaxy side, run KEYWORD_ROSETTA_PATH=<checkout> python tests/tools/language_addition_audit.py --lang crystal with no rosetta warning left.
  4. Backfill the cost log: python tests/tools/record_language_cost.py --lang crystal --phase corpus ... for this session (the engine half has no row either; record it with --manual from the PR's dates if no transcript is at hand).

Language notes

Lexical family line_exclusive (# only): plant def/macro/top-level fun units and class/struct/module/enum/lib so class_start has something to count.

Acceptance

  • keyword-rosetta PR merged with data/crystal/; that repo's CI verifier is green.
  • The audit shows no keyword-rosetta warning for crystal.
  • language_addition_costs.jsonl has a row for crystal.

Part of #5457. Filed from the 2026-10-20 language-addition audit (owner request).

Lingua principale
Python
Stelle
57
Fork
11
Merge medio
1h 51m
PR unite (30g)
982

Preparare l'ambiente

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 squid-protocol/gitgalaxy

Tutte le issue di squid-protocol/gitgalaxy

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.