[BUG] Cursor target emits unquoted `globs: **`, producing invalid YAML frontmatter
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
- 78/100
Direzione di ricerca
Inizia ricostruendo come il target Cursor converte il valore applyTo di un’istruzione nel campo globs in .cursor/rules/general.mdc, soprattutto quando il valore inizia con *. Riproduci il caso con applyTo: "**" ed esamina il frontmatter generato con un parser YAML o yamllint; il lavoro è concluso quando lo YAML generato è valido per pattern glob come ** e **/*_test.go.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
When an instruction's applyTo starts with * — most commonly **, the usual way to write
repo-wide guidance, or **/*_test.go — the Cursor target emits that pattern unquoted into
the .mdc frontmatter:
---
description: Repo overview
globs: **
---
A leading * is YAML's alias indicator, so this is not an ambiguity but a scanner error.
Any YAML frontmatter reader rejects the whole block.
To Reproduce
mkdir -p /tmp/globs-repro/.apm/instructions && cd /tmp/globs-repro
cat > apm.yml <<'EOF'
name: globs-repro
version: 1.0.0
targets:
- cursor
EOF
cat > .apm/instructions/general.instructions.md <<'EOF'
---
description: "Repo overview"
applyTo: "**"
---
Body.
EOF
apm install
yamllint .cursor/rules/general.mdc
.cursor/rules/general.mdc
3:9 error syntax error: expected alphabetic or numeric character, but found '*' (syntax)
.cursor/rules/general.mdc contains exactly:
---
description: Repo overview
globs: **
---
Body.
Expected behavior
.cursor/rules/general.mdc contains valid yaml
Environment (please complete the following information):
- OS: Linux
- Python Version: 3.14.8
- APM Version: It regressed in 0.33
Additional context
The regression was introduced by https://github.com/microsoft/apm/pull/3011, which was attempting to fix a related issue.
- Lingua principale
- Python
- Stelle
- 4.2k
- Fork
- 412
- Merge medio
- 1g 4h
- PR unite (30g)
- 65
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un 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 microsoft/apm
-
[DOCS] Add a public maintainer roster while preserving author attributionForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertastatus/accepted
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
microsoft/apm#3488 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
type/automation type/performance
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Global Codex instruction compilation ignores CODEX_HOMEForse già presa @xubenqiang l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Self-defined MCP server names with a "/" are truncated to the last segment in the harness configForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertatype/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
microsoft/apm#3456 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/apm
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
NVIDIA/auto-ontology#463 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
NousResearch/hermes-agent#151165 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
code-health
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
tinaudio/synth-setter#3750 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] vllm-sr config migrate drops providers.models[].deploymentForse già presa @Bevisy l’ha presa oggi. Apertaneeds-acceptance wg/developer-experience-ecosystem
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
vllm-project/semantic-router#5996 ·
I maintainer di solito rispondono entro 2 giorni