Skill validation rejects valid frontmatter on Windows CRLF checkouts
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 76/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- cli, testing-qa
Direzione di ricerca
Inizia con entrambe le implementazioni del parser nominate in parseFrontmatter e verifica come corrispondono ai delimitatori del frontmatter Markdown. Esegui npm run validate:skills e la suite di accettazione di dist su checkout CRLF e LF; è completato quando tutti i 13 skills vengono convalidati e i casi di skill list/show/validate si comportano in modo identico su Windows.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Reproduction
On Windows with the usual Git core.autocrlf=true checkout of current main (ea544d88405590eb91b5132eb73ef28546b6b0f3):
npm run validate:skills
[viking-skills] validation failed:
- [vs-alias-mapping] SKILL.md must start with YAML frontmatter
...the same error for all 13 skills...
All 13 files do start with valid --- frontmatter. The standalone validator and runtime skill parser both match only LF delimiters (\n) in parseFrontmatter. The same Git blobs pass unchanged when checked out with LF line endings. The dist acceptance suite consequently also fails skill list/show/validate cases on Windows.
I searched all-state issues, all PR titles/bodies, and repository history for Windows, CRLF, line-ending, frontmatter, and skill-validation reports and found no existing report or pending fix.
Expected behavior
Both parser implementations should accept CRLF and LF Markdown (for example by normalizing input or matching \r?\n), and the Windows acceptance cases should see the same 13 skills as an LF checkout.
- Lingua principale
- TypeScript
- Stelle
- 1.2k
- Fork
- 38
- Merge medio
- 1m
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di volcengine/SearchCLI
-
volcengine/SearchCLI was independently reviewed on Hlido — scored 82/100, right of reply openAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 10/100
volcengine/SearchCLI#59 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
volcengine/SearchCLI#58 ·
Tutte le issue di volcengine/SearchCLI
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
langchain-ai/langchainjs#12157 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
activescott/home-infra-k8s-flux#511 ·
I maintainer di solito rispondono entro 1 giorno
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
lingdojo/kana-dojo#33753 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
android:player
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
follow-up needs-triage S3: minor
Difficoltà 1/5 1-3 ore Idoneità per principianti 85/100
manaflow-ai/cmux#38032 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno