💻 Vibe Coding 101|Your First Course For AI Product Builders.
This report summarizes scanner evidence for datawhalechina/easy-vibe, a JavaScript project with 20,273 GitHub stars. SynthScan examined 1,182,216 lines of code across 2685 source files, recording 677 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 1.6 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 440 finding(s).
Are imports declared and package/API names verified? 120 finding(s).
Are wrappers, guards, and repeated structures necessary? 138 finding(s).
Which changes need focused human review? 677 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 677 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | llms.txt | 70 | │ ├── ai-advanced/ # AI 进阶 (RAG、LangGraph) | CODE |
| MEDIUM | llms.txt | 455 | #### 3.A1 RAG 入门 | COMMENT |
| MEDIUM | llms.txt | 464 | #### 3.A2 LangGraph 高级 RAG | COMMENT |
| MEDIUM | llms.txt | 1185 | #### 6. RAG | COMMENT |
| MEDIUM | CLAUDE.md | 70 | │ ├── extra/ # Additional knowledge (Git, API, RAG, etc.) | CODE |
| MEDIUM | docs/fr-fr/appendix/8-artificial-intelligence/rag.md | 1 | # Principes : RAG : Génération augmentée par récupération | COMMENT |
| MEDIUM | docs/fr-fr/appendix/8-artificial-intelligence/rag.md | 45 | ## 1. Pipeline de base du RAG : indexation, récupération, génération | COMMENT |
| MEDIUM | docs/fr-fr/appendix/8-artificial-intelligence/rag.md | 120 | ## 5. RAG vs Fine-tuning : lequel choisir | COMMENT |
| MEDIUM | …/8-artificial-intelligence/ai-capability-dictionary.md | 1810 | Dans l'ensemble, l'appel d'outils et l'exécution étendent le LLM d'un « modèle de langage » à un « contrôleur universel | CODE |
| MEDIUM | …/8-artificial-intelligence/ai-capability-dictionary.md | 1845 | ### 7.2.2 Collaboration multi-agent : faire en sorte que l'« équipe virtuelle » joue son rôle | COMMENT |
| MEDIUM | …/8-artificial-intelligence/ai-capability-dictionary.md | 1891 | Autour de cette couche, les capacités courantes se répartissent grosso modo en deux directions : d'une part, la **généra | CODE |
| MEDIUM | …/8-artificial-intelligence/ai-capability-dictionary.md | 3120 | ### 11.6.2 RAG, base de connaissances et plateforme développeur : « brancher le savoir de l'entreprise au cerveau du mod | COMMENT |
| MEDIUM | …rtificial-intelligence/speech-synthesis-recognition.md | 80 | ## 5. Clonage vocal zero-shot (Zero-Shot Voice Cloning) | COMMENT |
| MEDIUM | …endix/8-artificial-intelligence/context-engineering.md | 238 | ## 6. Quatrième étape : RAG - Quand la « mémoire » a besoin d'une « bibliothèque » | COMMENT |
| MEDIUM | …endix/8-artificial-intelligence/context-engineering.md | 389 | # 3. Couche de recherche : Extraits de code (RAG) | COMMENT |
| MEDIUM | …endix/8-artificial-intelligence/context-engineering.md | 428 | # 2. Bibliothèque : Recherche dynamique (RAG) | COMMENT |
| MEDIUM | …endix/8-artificial-intelligence/context-engineering.md | 429 | # Dans le scénario du service client, le RAG est l'acteur principal, placé au milieu | COMMENT |
| MEDIUM | …x/7-infrastructure-and-operations/docker-containers.md | 108 | ## 4. Docker Compose : orchestration multi-services | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 25 | # 1. Pourquoi le RAG est necessaire | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 73 | # 2. Ce qu'est le RAG | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 148 | # 3. Comment le RAG fonctionne | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 294 | # 4. L'evolution du RAG | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 304 | ## 4.1 RAG de premiere generation : Naive RAG | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 318 | ## 4.2 RAG de deuxieme generation : Advanced RAG | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 358 | ## 4.3 RAG de troisieme generation : Modular RAG | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 383 | # 5. Du Demo au RAG de niveau entreprise | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 516 | ### 5.3.1 Exemple pour debutants : evaluation du RAG basee sur le LLM | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 698 | ## 6.3 QA de documents d'entreprise : RAG de haute precision et tracable | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 761 | # 7. Exploration large : l'evolution future du RAG (Optionnel) | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 767 | ## 7.1 Graph RAG : remodeler la recherche profonde avec des reseaux de relations | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 785 | ## 7.2 RAG Multimodal | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 817 | ## 7.4 Du RAG au RAG dans l'ere des Agents | COMMENT |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 825 | - https://www.llamaindex.ai/blog/rag-is-dead-long-live-agentic-retrieval | CODE |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 922 | https://www.llamaindex.ai/blog/rag-is-dead-long-live-agentic-retrieval | CODE |
| MEDIUM | …cs/fr-fr/stage-3/ai-advanced/rag-introduction/index.md | 936 | [21] Richmond Alake. LinkedIn post on #100DaysOfAgentMemory, RAG and MemoRizz. | CODE |
| MEDIUM | …fr/stage-3/ai-advanced/langgraph-advanced-rag/index.md | 1 | # RAG intermédiaire et avancé avec orchestration de flux de travail - Exemple avec LangGraph | COMMENT |
| MEDIUM | …fr/stage-3/ai-advanced/langgraph-advanced-rag/index.md | 1 | # RAG intermédiaire et avancé avec orchestration de flux de travail - Exemple avec LangGraph | COMMENT |
| MEDIUM | docs/fr-fr/stage-3/core-skills/spec-coding/index.md | 609 | - [A Spec-First Workflow for Agentic AI — LogRocket](https://blog.logrocket.com/spec-first-workflow-agentic-ai/) | CODE |
| MEDIUM | …/fr-fr/stage-3/core-skills/long-running-tasks/index.md | 437 | ## Méthode 4 : Agent Teams (multi-agent parallèle) | COMMENT |
| MEDIUM | …-fr/stage-2/frontend/modern-component-library/index.md | 280 | # Utiliser le scaffolding Ant Design Pro (mise en page, routage et permissions intégrés) | COMMENT |
| MEDIUM | …fr-fr/stage-2/backend/cloud-server-deployment/index.md | 556 | ### ECS/EKS — orchestration de conteneurs | COMMENT |
| MEDIUM | docs/de-de/appendix/8-artificial-intelligence/rag.md | 1 | # RAG: Retrieval-Augmented Generation | COMMENT |
| MEDIUM | docs/de-de/appendix/8-artificial-intelligence/rag.md | 45 | ## 1. RAG-Grundprozess: Indizierung, Abfrage, Generierung | COMMENT |
| MEDIUM | docs/de-de/appendix/8-artificial-intelligence/rag.md | 120 | ## 5. RAG vs. Fine-Tuning: Welches soll man wählen | COMMENT |
| MEDIUM | …/8-artificial-intelligence/ai-capability-dictionary.md | 1894 | Die üblichen Fähigkeiten in dieser Schicht lassen sich grob in zwei Richtungen unterteilen: Zum einen **Retrieval-Augmen | CODE |
| MEDIUM | …/8-artificial-intelligence/ai-capability-dictionary.md | 3123 | ### 11.6.2 RAG, Wissensdatenbank und Entwicklerplattform: Unternehmenswissen „direkt in das Modellgehirn einspeisen“ | COMMENT |
| MEDIUM | …endix/8-artificial-intelligence/context-engineering.md | 239 | ## 6. Schritt 4: RAG – Wenn das „Gedächtnis“ eine „Bibliothek“ braucht | COMMENT |
| MEDIUM | …endix/8-artificial-intelligence/context-engineering.md | 390 | # 3. Abruf-Ebene: Code-Ausschnitte (RAG) | COMMENT |
| MEDIUM | …endix/8-artificial-intelligence/context-engineering.md | 429 | # 2. Bibliotheks-Ebene: Dynamischer Abruf (RAG) | COMMENT |
| MEDIUM | …endix/8-artificial-intelligence/context-engineering.md | 430 | # Im Kundenservice-Szenario ist RAG die Hauptrolle, platziert in der Mitte | COMMENT |
| MEDIUM | …cs/de-de/stage-3/ai-advanced/rag-introduction/index.md | 25 | # 1. Warum RAG benötigt wird | COMMENT |
| MEDIUM | …cs/de-de/stage-3/ai-advanced/rag-introduction/index.md | 73 | # 2. Was RAG ist | COMMENT |
| MEDIUM | …cs/de-de/stage-3/ai-advanced/rag-introduction/index.md | 148 | # 3. Wie RAG funktioniert | COMMENT |
| MEDIUM | …cs/de-de/stage-3/ai-advanced/rag-introduction/index.md | 294 | # 4. Die Evolution von RAG | COMMENT |
| MEDIUM | …cs/de-de/stage-3/ai-advanced/rag-introduction/index.md | 304 | ## 4.1 Erste Generation RAG: Naive RAG | COMMENT |
| MEDIUM | …cs/de-de/stage-3/ai-advanced/rag-introduction/index.md | 318 | ## 4.2 Zweite Generation RAG: Advanced RAG | COMMENT |
| MEDIUM | …cs/de-de/stage-3/ai-advanced/rag-introduction/index.md | 358 | ## 4.3 Dritte Generation RAG: Modular RAG | COMMENT |
| MEDIUM | …cs/de-de/stage-3/ai-advanced/rag-introduction/index.md | 383 | # 5. Vom Demo zum Unternehmens-RAG | COMMENT |
| MEDIUM | …cs/de-de/stage-3/ai-advanced/rag-introduction/index.md | 516 | ### 5.3.1 Einsteigerbeispiel: LLM-basierte RAG-Bewertung | COMMENT |
| MEDIUM | …cs/de-de/stage-3/ai-advanced/rag-introduction/index.md | 698 | ## 6.3 Unternehmensdokument-QA: hochpräzises und rückverfolgbares RAG | COMMENT |
| 223 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …fr-fr/appendix/2-development-tools/package-managers.md | 100 | # ── JavaScript (npm) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …fr-fr/appendix/2-development-tools/package-managers.md | 110 | # ── Python (pip) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …fr-fr/appendix/2-development-tools/package-managers.md | 116 | # ── Rust (cargo) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …fr-fr/appendix/2-development-tools/package-managers.md | 122 | # ── Go (go mod) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …fr-fr/appendix/2-development-tools/package-managers.md | 127 | # ── Windows (winget) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …de-de/appendix/2-development-tools/package-managers.md | 100 | # ── JavaScript (npm) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …de-de/appendix/2-development-tools/package-managers.md | 110 | # ── Python (pip) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …de-de/appendix/2-development-tools/package-managers.md | 116 | # ── Rust (cargo) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …de-de/appendix/2-development-tools/package-managers.md | 122 | # ── Go (go mod) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …de-de/appendix/2-development-tools/package-managers.md | 127 | # ── Windows (winget) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …vi-vn/appendix/2-development-tools/package-managers.md | 100 | # ── JavaScript (npm) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …vi-vn/appendix/2-development-tools/package-managers.md | 110 | # ── Python (pip) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …vi-vn/appendix/2-development-tools/package-managers.md | 116 | # ── Rust (cargo) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …vi-vn/appendix/2-development-tools/package-managers.md | 122 | # ── Go (go mod) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …vi-vn/appendix/2-development-tools/package-managers.md | 127 | # ── Windows (winget) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …es-es/appendix/2-development-tools/package-managers.md | 100 | # ── JavaScript (npm) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …es-es/appendix/2-development-tools/package-managers.md | 110 | # ── Python (pip) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …es-es/appendix/2-development-tools/package-managers.md | 116 | # ── Rust (cargo) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …es-es/appendix/2-development-tools/package-managers.md | 122 | # ── Go (go mod) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …es-es/appendix/2-development-tools/package-managers.md | 127 | # ── Windows (winget) ────────────────────────────────── | COMMENT |
| MEDIUM | …appendix/computer-fundamentals/CpuArchitectureDemo.vue | 210 | // ── FETCH (3 sub-steps) ────────────────────────────────────────── | COMMENT |
| MEDIUM | …appendix/computer-fundamentals/CpuArchitectureDemo.vue | 243 | // ── DECODE (2 sub-steps) ───────────────────────────────────────── | COMMENT |
| MEDIUM | …appendix/computer-fundamentals/CpuArchitectureDemo.vue | 265 | // ── EXECUTE ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …appendix/computer-fundamentals/CpuArchitectureDemo.vue | 342 | // ── WRITE BACK ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ar-sa/appendix/2-development-tools/package-managers.md | 100 | # ── JavaScript (npm) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ar-sa/appendix/2-development-tools/package-managers.md | 110 | # ── Python (pip) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ar-sa/appendix/2-development-tools/package-managers.md | 116 | # ── Rust (cargo) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ar-sa/appendix/2-development-tools/package-managers.md | 122 | # ── Go (go mod) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ar-sa/appendix/2-development-tools/package-managers.md | 127 | # ── Windows (winget) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ja-jp/appendix/2-development-tools/package-managers.md | 101 | # ── JavaScript (npm) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ja-jp/appendix/2-development-tools/package-managers.md | 111 | # ── Python (pip) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ja-jp/appendix/2-development-tools/package-managers.md | 117 | # ── Rust (cargo) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ja-jp/appendix/2-development-tools/package-managers.md | 123 | # ── Go (go mod) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ja-jp/appendix/2-development-tools/package-managers.md | 128 | # ── Windows (winget) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …zh-cn/appendix/2-development-tools/package-managers.md | 100 | # ── JavaScript (npm) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …zh-cn/appendix/2-development-tools/package-managers.md | 110 | # ── Python (pip) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …zh-cn/appendix/2-development-tools/package-managers.md | 116 | # ── Rust (cargo) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …zh-cn/appendix/2-development-tools/package-managers.md | 122 | # ── Go (go mod) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …zh-cn/appendix/2-development-tools/package-managers.md | 127 | # ── Windows (winget) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …zh-tw/appendix/2-development-tools/package-managers.md | 100 | # ── JavaScript (npm) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …zh-tw/appendix/2-development-tools/package-managers.md | 110 | # ── Python (pip) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …zh-tw/appendix/2-development-tools/package-managers.md | 116 | # ── Rust (cargo) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …zh-tw/appendix/2-development-tools/package-managers.md | 122 | # ── Go (go mod) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …zh-tw/appendix/2-development-tools/package-managers.md | 127 | # ── Windows (winget) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ko-kr/appendix/2-development-tools/package-managers.md | 100 | # ── JavaScript (npm) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ko-kr/appendix/2-development-tools/package-managers.md | 110 | # ── Python (pip) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ko-kr/appendix/2-development-tools/package-managers.md | 116 | # ── Rust (cargo) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ko-kr/appendix/2-development-tools/package-managers.md | 122 | # ── Go (go mod) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …ko-kr/appendix/2-development-tools/package-managers.md | 127 | # ── Windows (winget) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …cs/en/appendix/2-development-tools/package-managers.md | 100 | # ── JavaScript (npm) ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …cs/en/appendix/2-development-tools/package-managers.md | 110 | # ── Python (pip) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …cs/en/appendix/2-development-tools/package-managers.md | 116 | # ── Rust (cargo) ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …cs/en/appendix/2-development-tools/package-managers.md | 122 | # ── Go (go mod) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …cs/en/appendix/2-development-tools/package-managers.md | 127 | # ── Windows (winget) ────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/fr-fr/stage-3/core-skills/basics/index.md | 1771 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | docs/fr-fr/stage-3/core-skills/basics/index.md | 1786 | claude config set api.key your-api-key | CODE |
| HIGH | …cs/fr-fr/stage-3/core-skills/claude-agent-sdk/index.md | 93 | export ANTHROPIC_API_KEY=your-api-key | CODE |
| HIGH | …cs/fr-fr/stage-3/core-skills/claude-agent-sdk/index.md | 113 | "ANTHROPIC_API_KEY": "your-api-key", | CODE |
| HIGH | docs/de-de/stage-3/core-skills/basics/index.md | 1771 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | docs/de-de/stage-3/core-skills/basics/index.md | 1786 | claude config set api.key your-api-key | CODE |
| HIGH | …/de-de/stage-3/core-skills/mobile-development/index.md | 664 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | …/vi-vn/stage-3/core-skills/mobile-development/index.md | 666 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | …cs/vi-vn/stage-3/core-skills/claude-agent-sdk/index.md | 93 | export ANTHROPIC_API_KEY=your-api-key | CODE |
| HIGH | …cs/vi-vn/stage-3/core-skills/claude-agent-sdk/index.md | 113 | "ANTHROPIC_API_KEY": "your-api-key", | CODE |
| HIGH | …/es-es/stage-3/core-skills/mobile-development/index.md | 664 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | docs/.vitepress/theme/locales/api-intro/zh-cn.js | 366 | api_key="your-api-key", | CODE |
| HIGH⚡ | docs/.vitepress/theme/locales/api-intro/en.js | 366 | api_key="your-api-key", | CODE |
| HIGH | docs/.vitepress/theme/locales/auth-design/zh-cn.js | 63 | X-API-Key: <your_api_key>`, | CODE |
| HIGH | docs/.vitepress/theme/locales/auth-design/en.js | 63 | X-API-Key: <your_api_key>`, | CODE |
| HIGH | docs/ar-sa/stage-3/core-skills/basics/index.md | 1771 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | docs/ar-sa/stage-3/core-skills/basics/index.md | 1786 | claude config set api.key your-api-key | CODE |
| HIGH | …/ar-sa/stage-3/core-skills/mobile-development/index.md | 661 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | …cs/ar-sa/stage-3/core-skills/claude-agent-sdk/index.md | 93 | export ANTHROPIC_API_KEY=your-api-key | CODE |
| HIGH | …cs/ar-sa/stage-3/core-skills/claude-agent-sdk/index.md | 113 | "ANTHROPIC_API_KEY": "your-api-key", | CODE |
| HIGH | docs/ja-jp/stage-3/core-skills/basics/index.md | 1771 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | docs/ja-jp/stage-3/core-skills/basics/index.md | 1786 | claude config set api.key your-api-key | CODE |
| HIGH | …/ja-jp/stage-3/core-skills/mobile-development/index.md | 659 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | …cs/ja-jp/stage-3/core-skills/claude-agent-sdk/index.md | 93 | export ANTHROPIC_API_KEY=your-api-key | CODE |
| HIGH | …cs/ja-jp/stage-3/core-skills/claude-agent-sdk/index.md | 113 | "ANTHROPIC_API_KEY": "your-api-key", | CODE |
| HIGH | docs/zh-cn/stage-3/core-skills/basics/index.md | 1764 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | docs/zh-cn/stage-3/core-skills/basics/index.md | 1779 | claude config set api.key your-api-key | CODE |
| HIGH | …/zh-cn/stage-3/core-skills/mobile-development/index.md | 656 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | …cs/zh-cn/stage-3/core-skills/claude-agent-sdk/index.md | 93 | export ANTHROPIC_API_KEY=your-api-key | CODE |
| HIGH | …cs/zh-cn/stage-3/core-skills/claude-agent-sdk/index.md | 113 | "ANTHROPIC_API_KEY": "your-api-key", | CODE |
| HIGH | docs/zh-tw/stage-3/core-skills/basics/index.md | 1771 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | docs/zh-tw/stage-3/core-skills/basics/index.md | 1786 | claude config set api.key your-api-key | CODE |
| HIGH | …/zh-tw/stage-3/core-skills/mobile-development/index.md | 659 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | …cs/zh-tw/stage-3/core-skills/claude-agent-sdk/index.md | 93 | export ANTHROPIC_API_KEY=your-api-key | CODE |
| HIGH | …cs/zh-tw/stage-3/core-skills/claude-agent-sdk/index.md | 113 | "ANTHROPIC_API_KEY": "your-api-key", | CODE |
| HIGH | docs/ko-kr/stage-3/core-skills/basics/index.md | 1771 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | docs/ko-kr/stage-3/core-skills/basics/index.md | 1786 | claude config set api.key your-api-key | CODE |
| HIGH | …/ko-kr/stage-3/core-skills/mobile-development/index.md | 659 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | …cs/ko-kr/stage-3/core-skills/claude-agent-sdk/index.md | 93 | export ANTHROPIC_API_KEY=your-api-key | CODE |
| HIGH | …cs/ko-kr/stage-3/core-skills/claude-agent-sdk/index.md | 113 | "ANTHROPIC_API_KEY": "your-api-key", | CODE |
| HIGH | docs/en/stage-3/core-skills/basics/index.md | 1771 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | docs/en/stage-3/core-skills/basics/index.md | 1786 | claude config set api.key your-api-key | CODE |
| HIGH | docs/en/stage-3/core-skills/mobile-development/index.md | 659 | export ANTHROPIC_API_KEY="your-api-key" | CODE |
| HIGH | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 93 | export ANTHROPIC_API_KEY=your-api-key | CODE |
| HIGH | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 113 | "ANTHROPIC_API_KEY": "your-api-key", | CODE |
| HIGH | docs/en/stage-2/backend/modern-cli/index.md | 631 | "apiKey": "sk-your-api-key" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/fr-fr/stage-1/finding-great-idea/index.md | 39 | ## Step 1 : Établir des critères de jugement -- Quels besoins les utilisateurs sont-ils prêts à payer ? | COMMENT |
| LOW⚡ | …epress/theme/components/appendix/llm-intro/MoEDemo.vue | 310 | // Step 1: Router (MoE only) or Prep (Dense) | COMMENT |
| LOW⚡ | …epress/theme/components/appendix/llm-intro/MoEDemo.vue | 314 | // Step 2: Expert Processing | COMMENT |
| LOW⚡ | …epress/theme/components/appendix/llm-intro/MoEDemo.vue | 318 | // Step 3: Output | COMMENT |
| LOW⚡ | …eme/components/appendix/vlm-intro/VLMInferenceDemo.vue | 81 | // Step 1: Vision Encoding | COMMENT |
| LOW⚡ | …eme/components/appendix/vlm-intro/VLMInferenceDemo.vue | 84 | // Step 2: Thinking | COMMENT |
| LOW⚡ | …ndix/browser-rendering-pipeline/MacroMicroTaskDemo.vue | 134 | // Step 1: Sync code | COMMENT |
| LOW⚡ | …ndix/browser-rendering-pipeline/MacroMicroTaskDemo.vue | 138 | // Step 2: Process microtasks | COMMENT |
| LOW | …ndix/browser-rendering-pipeline/MacroMicroTaskDemo.vue | 153 | // Step 3: Process one macrotask | COMMENT |
| LOW | docs/ko-kr/stage-2/frontend/ui-design/index.md | 394 | ### Step 1: 대상 선정 | COMMENT |
| LOW | docs/ko-kr/stage-2/frontend/ui-design/index.md | 398 | ### Step 2: 제 2장 프레임워크로 분해 | COMMENT |
| LOW | docs/ko-kr/stage-2/frontend/ui-design/index.md | 410 | ### Step 3: AI 디자인 도구에 넣어 첫 버전 생성 | COMMENT |
| LOW | docs/ko-kr/stage-2/frontend/ui-design/index.md | 423 | ### Step 4: 블록별로 대조하며 반복 수정 | COMMENT |
| LOW | docs/ko-kr/stage-2/frontend/ui-design/index.md | 435 | ### Step 5: 수용 기준——"비슷함" | COMMENT |
| LOW | docs/ko-kr/stage-1/finding-great-idea/index.md | 39 | ## Step 1: 판단 기준 세우기 - 어떤 요구에 사용자가 비용을 지불할까 | COMMENT |
| LOW⚡ | docs/en/appendix/2-development-tools/ports-localhost.md | 144 | # Step 1: Check who is using port 3000 | COMMENT |
| LOW⚡ | docs/en/appendix/2-development-tools/ports-localhost.md | 147 | # Step 2: Once you have the PID, force kill it | COMMENT |
| LOW⚡ | docs/en/appendix/2-development-tools/ports-localhost.md | 153 | # Step 1: Check who is using port 3000 | COMMENT |
| LOW⚡ | docs/en/appendix/2-development-tools/ports-localhost.md | 156 | # Step 2: Kill the process | COMMENT |
| LOW⚡ | …cs/en/appendix/2-development-tools/environment-path.md | 133 | # Step 1: Check if it's in PATH | COMMENT |
| LOW⚡ | …cs/en/appendix/2-development-tools/environment-path.md | 136 | # Step 2: Find the program's actual location (macOS) | COMMENT |
| LOW⚡ | …cs/en/appendix/2-development-tools/environment-path.md | 139 | # Step 3: Add the directory to PATH | COMMENT |
| LOW | …/appendix/1-computer-fundamentals/computer-networks.md | 334 | #### Step 1: Parse HTML → Build DOM Tree (Parts List) | COMMENT |
| LOW | …/appendix/1-computer-fundamentals/computer-networks.md | 353 | #### Step 2: Parse CSS → Build CSSOM Tree (Manual) | COMMENT |
| LOW⚡ | …/appendix/1-computer-fundamentals/computer-networks.md | 367 | #### Step 3: Merge → Render Tree (Ready to Assemble) | COMMENT |
| LOW⚡ | …/appendix/1-computer-fundamentals/computer-networks.md | 375 | #### Step 4: Layout (Reflow) — Measure Dimensions | COMMENT |
| LOW⚡ | …/appendix/1-computer-fundamentals/computer-networks.md | 382 | #### Step 5: Paint — Apply Colors | COMMENT |
| LOW⚡ | …/appendix/1-computer-fundamentals/computer-networks.md | 386 | #### Step 6: Composite — Final Display | COMMENT |
| LOW | …en/appendix/1-computer-fundamentals/power-on-to-web.md | 150 | #### Step 1: URL Parsing | COMMENT |
| LOW | …en/appendix/1-computer-fundamentals/power-on-to-web.md | 163 | #### Step 2: DNS Resolution | COMMENT |
| LOW | …en/appendix/1-computer-fundamentals/power-on-to-web.md | 180 | #### Step 3: Establish TCP Connection | COMMENT |
| LOW | …en/appendix/1-computer-fundamentals/power-on-to-web.md | 197 | #### Step 4: Send HTTP Request | COMMENT |
| LOW | …en/appendix/1-computer-fundamentals/power-on-to-web.md | 222 | #### Step 5: Server Processes the Request | COMMENT |
| LOW | …en/appendix/1-computer-fundamentals/power-on-to-web.md | 243 | #### Step 6: Return HTTP Response | COMMENT |
| LOW | …en/appendix/1-computer-fundamentals/power-on-to-web.md | 268 | #### Step 7: Browser Renders the Page | COMMENT |
| LOW | …ix/3-browser-and-frontend/frontend-framework-nature.md | 87 | count = 4 // Step 1: Change the variable | CODE |
| LOW | …ix/3-browser-and-frontend/frontend-framework-nature.md | 89 | // Step 2: You must write this yourself — find the DOM node, change its text | COMMENT |
| LOW⚡ | …ix/3-browser-and-frontend/frontend-framework-nature.md | 157 | // Step 1: Find the element with id "counter" on the page | COMMENT |
| LOW⚡ | …ix/3-browser-and-frontend/frontend-framework-nature.md | 159 | // Step 2: Change this element's text content to the new value | COMMENT |
| LOW⚡ | …ix/3-browser-and-frontend/frontend-framework-nature.md | 161 | // Step 3: Find another element, change it too | COMMENT |
| LOW⚡ | …ix/3-browser-and-frontend/frontend-framework-nature.md | 163 | // Step 4: If quantity is greater than 5, also change the status indicator... | COMMENT |
| LOW⚡ | …ppendix/3-browser-and-frontend/javascript-deep-dive.md | 776 | // Step 1: Overall structure | COMMENT |
| LOW⚡ | …ppendix/3-browser-and-frontend/javascript-deep-dive.md | 781 | // Step 2: Entry point | COMMENT |
| LOW⚡ | …ppendix/3-browser-and-frontend/javascript-deep-dive.md | 784 | // Step 3: Data flow | COMMENT |
| LOW⚡ | …ppendix/3-browser-and-frontend/javascript-deep-dive.md | 787 | // Step 4: Detailed logic | COMMENT |
| LOW | …ndix/3-browser-and-frontend/browser-as-os-rendering.md | 482 | // Step 1: Batch reads (read everything first) | COMMENT |
| LOW | …ndix/3-browser-and-frontend/browser-as-os-rendering.md | 488 | // Step 2: Batch writes (write everything after) | COMMENT |
| LOW | …ndix/3-browser-and-frontend/browser-as-os-rendering.md | 782 | // Step 1: Batch reads | COMMENT |
| LOW | …ndix/3-browser-and-frontend/browser-as-os-rendering.md | 788 | // Step 2: Batch writes | COMMENT |
| LOW | docs/en/stage-3/core-skills/mcp/index.md | 42 | ### Step 1: Understand where the config files live | COMMENT |
| LOW | docs/en/stage-3/core-skills/mcp/index.md | 53 | ### Step 2: Add MCP servers with natural language | COMMENT |
| LOW | docs/en/stage-3/core-skills/mcp/index.md | 77 | ### Step 3: Verify the configuration | COMMENT |
| LOW | docs/en/stage-3/core-skills/mcp/index.md | 96 | ### Step 4: Start using it | COMMENT |
| LOW | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 474 | ### Step 1: Define the Pipeline Framework | COMMENT |
| LOW | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 499 | ### Step 2: Code Review Agent (Read-Only) | COMMENT |
| LOW | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 528 | ### Step 3: Security Scan Agent (Read-Only) | COMMENT |
| LOW | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 554 | ### Step 4: Auto-Fix Agent (Writable) | COMMENT |
| LOW | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 586 | ### Step 5: Test Verification + Report Generation | COMMENT |
| LOW | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 613 | ### Step 6: Chain the Whole Pipeline | COMMENT |
| LOW | docs/en/stage-3/core-skills/skills/index.md | 38 | ### Step 1: Install `find-skills` (strongly recommended) | COMMENT |
| 37 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ndix/4-server-and-backend/domain-specific-languages.md | 4 | In a real-world case, engineer Armin used AI to build a set of infrastructure services at his new company, totaling abou | CODE |
| HIGH | …ndix/4-server-and-backend/domain-specific-languages.md | 495 | The YAML configuration, Pulumi resource definitions, and SDK glue code are all highly pattern-based code with clear spec | CODE |
| HIGH | docs/en/stage-3/core-skills/workflow/index.md | 45 | Most importantly, code generated by AI cannot be used directly. You must review and test it. It may generate code that l | CODE |
| HIGH | docs/en/stage-3/core-skills/workflow/index.md | 837 | ## Q1: Can I use AI-generated code directly? | COMMENT |
| HIGH | docs/en/stage-3/core-skills/skills/index.md | 194 | Help me redesign this page. I want it to look very professional and not like it was generated by AI. | CODE |
| HIGH | docs/en/stage-2/frontend/ui-design/index.md | 538 | **Disclose AI involvement.** Some platforms/regulations require disclosing that content was generated by AI. | CODE |
| HIGH | docs/en/stage-2/frontend/llm-skills-beautiful/index.md | 23 | ## 1. Why do AI-generated interfaces look "ordinary" by default? | COMMENT |
| HIGH | …/en/stage-2/frontend/modern-component-library/index.md | 127 | <!--  --> | CODE |
| HIGH | …/en/stage-2/frontend/modern-component-library/index.md | 131 | In the code generated by AI, you will see these HeroUI components: | CODE |
| HIGH | …/en/stage-2/frontend/modern-component-library/index.md | 218 | <!--  --> | CODE |
| HIGH | …/en/stage-2/frontend/modern-component-library/index.md | 316 | <!--  --> | CODE |
| HIGH | docs/en/stage-2/frontend/figma-mastergo/index.md | 237 | ### 3.4 AI-generated pages | COMMENT |
| HIGH | docs/en/stage-2/backend/modern-cli/index.md | 901 | For some complex projects, or large projects generated by AI, you may feel the code is too long and logic is too dense t | CODE |
| HIGH | …es/example0-1/vibe-coding-tools-snake-game-tutorial.md | 357 | | **[Z.ai](https://chat.z.ai/)** | Better for users who want to inspect raw AI-generated code. | CODE |
| HIGH | docs/en/stage-1/ai-capabilities-through-games/index.md | 49 | After the emergence of AI, for the first time, ordinary people have a completely new possibility: you don't need to know | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ndix/4-server-and-backend/domain-specific-languages.md | 463 | example: "user@example.com" | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 475 | - **Python** : `client.emails.send(to="user@example.com", subject="Hi", body="Hello")` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 476 | - **TypeScript** : `client.emails.send({ to: "user@example.com", subject: "Hi", body: "Hello" })` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 477 | - **Go** : `client.Emails.Send(ctx, &SendEmailRequest{To: "user@example.com", ...})` | CODE |
| LOW | docs/de-de/appendix/2-development-tools/regex.md | 124 | /^[\w.+-]+@[\w-]+\.[\w.]+$/.test('user@example.com') | CODE |
| LOW | …ndix/4-server-and-backend/domain-specific-languages.md | 466 | example: "user@example.com" | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 478 | - **Python**: `client.emails.send(to="user@example.com", subject="Hallo", body="Inhalt")` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 479 | - **TypeScript**: `client.emails.send({ to: "user@example.com", subject: "Hallo", body: "Inhalt" })` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 480 | - **Go**: `client.Emails.Send(ctx, &SendEmailRequest{To: "user@example.com", ...})` | CODE |
| LOW | docs/vi-vn/appendix/2-development-tools/regex.md | 124 | /^[\w.+-]+@[\w-]+\.[\w.]+$/.test('user@example.com') | CODE |
| LOW | …ndix/4-server-and-backend/domain-specific-languages.md | 466 | example: "user@example.com" | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 478 | - **Python**: `client.emails.send(to="user@example.com", subject="Hi", body="Hello")` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 479 | - **TypeScript**: `client.emails.send({ to: "user@example.com", subject: "Hi", body: "Hello" })` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 480 | - **Go**: `client.Emails.Send(ctx, &SendEmailRequest{To: "user@example.com", ...})` | CODE |
| LOW | docs/es-es/appendix/2-development-tools/regex.md | 124 | /^[\w.+-]+@[\w-]+\.[\w.]+$/.test('user@example.com') | CODE |
| LOW | …ndix/4-server-and-backend/domain-specific-languages.md | 466 | example: "user@example.com" | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 478 | - **Python**: `client.emails.send(to="user@example.com", subject="Hi", body="Hello")` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 479 | - **TypeScript**: `client.emails.send({ to: "user@example.com", subject: "Hi", body: "Hello" })` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 480 | - **Go**: `client.Emails.Send(ctx, &SendEmailRequest{To: "user@example.com", ...})` | CODE |
| LOW | …cs/.vitepress/theme/locales/development-tools/zh-cn.js | 604 | { name: '邮箱', regex: '^[\\w.+-]+@[\\w-]+\\.[\\w.]+$', examples: [{ text: 'user@example.com', match: true }, { text | CODE |
| LOW | docs/.vitepress/theme/locales/development-tools/en.js | 604 | { name: 'Email', regex: '^[\\w.+-]+@[\\w-]+\\.[\\w.]+$', examples: [{ text: 'user@example.com', match: true }, { t | CODE |
| LOW | …e/components/appendix/terminal-intro/CookedRawDemo.vue | 51 | class="placeholder" | CODE |
| LOW | …components/appendix/terminal-intro/EscapeSequences.vue | 109 | class="placeholder" | CODE |
| LOW | …epress/theme/components/appendix/llm-intro/MoEDemo.vue | 193 | class="placeholder" | CODE |
| LOW | …mponents/appendix/gateway-proxy/AuthMiddlewareDemo.vue | 89 | { "sub": "1234567890", "name": "John Doe", "iat": 1516239022 } | CODE |
| LOW | …ppendix/context-engineering/ContextCompressionDemo.vue | 126 | class="placeholder" | CODE |
| LOW | …/components/appendix/ide-intro/IdeArchitectureDemo.vue | 267 | class="placeholder" | CODE |
| LOW | …ess/theme/components/appendix/ide-intro/AiHelpDemo.vue | 277 | class="placeholder" | CODE |
| LOW | …/theme/components/appendix/vlm-intro/ViTOutputDemo.vue | 110 | class="placeholder" | CODE |
| LOW | docs/ar-sa/appendix/2-development-tools/regex.md | 124 | /^[\w.+-]+@[\w-]+\.[\w.]+$/.test('user@example.com') | CODE |
| LOW | …ndix/4-server-and-backend/domain-specific-languages.md | 466 | example: "user@example.com" | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 478 | - **Python**: `client.emails.send(to="user@example.com", subject="Hi", body="Hello")` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 479 | - **TypeScript**: `client.emails.send({ to: "user@example.com", subject: "Hi", body: "Hello" })` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 480 | - **Go**: `client.Emails.Send(ctx, &SendEmailRequest{To: "user@example.com", ...})` | CODE |
| LOW | docs/ja-jp/appendix/2-development-tools/regex.md | 125 | /^[\w.+-]+@[\w-]+\.[\w.]+$/.test('user@example.com') | CODE |
| LOW | …ndix/4-server-and-backend/domain-specific-languages.md | 467 | example: "user@example.com" | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 479 | - **Python**:`client.emails.send(to="user@example.com", subject="Hi", body="Hello")` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 480 | - **TypeScript**:`client.emails.send({ to: "user@example.com", subject: "Hi", body: "Hello" })` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 481 | - **Go**:`client.Emails.Send(ctx, &SendEmailRequest{To: "user@example.com", ...})` | CODE |
| LOW | docs/zh-cn/appendix/2-development-tools/regex.md | 124 | /^[\w.+-]+@[\w-]+\.[\w.]+$/.test('user@example.com') | CODE |
| LOW | …ndix/4-server-and-backend/domain-specific-languages.md | 466 | example: "user@example.com" | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 478 | - **Python**:`client.emails.send(to="user@example.com", subject="Hi", body="Hello")` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 479 | - **TypeScript**:`client.emails.send({ to: "user@example.com", subject: "Hi", body: "Hello" })` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 480 | - **Go**:`client.Emails.Send(ctx, &SendEmailRequest{To: "user@example.com", ...})` | CODE |
| LOW | docs/zh-tw/appendix/2-development-tools/regex.md | 124 | /^[\w.+-]+@[\w-]+\.[\w.]+$/.test('user@example.com') | CODE |
| LOW | …ndix/4-server-and-backend/domain-specific-languages.md | 466 | example: "user@example.com" | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 478 | - **Python**:`client.emails.send(to="user@example.com", subject="Hi", body="Hello")` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 479 | - **TypeScript**:`client.emails.send({ to: "user@example.com", subject: "Hi", body: "Hello" })` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 480 | - **Go**:`client.Emails.Send(ctx, &SendEmailRequest{To: "user@example.com", ...})` | CODE |
| LOW | docs/ko-kr/appendix/2-development-tools/regex.md | 123 | /^[\w.+-]+@[\w-]+\.[\w.]+$/.test('user@example.com') | CODE |
| LOW | …ndix/4-server-and-backend/domain-specific-languages.md | 461 | example: "user@example.com" | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 473 | - **Python**: `client.emails.send(to="user@example.com", subject="Hi", body="Hello")` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 474 | - **TypeScript**: `client.emails.send({ to: "user@example.com", subject: "Hi", body: "Hello" })` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 475 | - **Go**: `client.Emails.Send(ctx, &SendEmailRequest{To: "user@example.com", ...})` | CODE |
| LOW | docs/en/appendix/2-development-tools/regex.md | 124 | /^[\w.+-]+@[\w-]+\.[\w.]+$/.test('user@example.com') | CODE |
| LOW | …ndix/4-server-and-backend/domain-specific-languages.md | 466 | example: "user@example.com" | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 478 | - **Python**: `client.emails.send(to="user@example.com", subject="Hi", body="Hello")` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 479 | - **TypeScript**: `client.emails.send({ to: "user@example.com", subject: "Hi", body: "Hello" })` | CODE |
| LOW⚡ | …ndix/4-server-and-backend/domain-specific-languages.md | 480 | - **Go**: `client.Emails.Send(ctx, &SendEmailRequest{To: "user@example.com", ...})` | CODE |
| LOW | docs/en/appendix/4-server-and-backend/api-design.md | 398 | "name": "John Doe" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-fr/appendix/4-server-and-backend/concurrency-async.md | 574 | except Exception as e: | CODE |
| LOW | docs/fr-fr/stage-2/frontend/lovart-assets/index.md | 98 | except Exception as e: | CODE |
| LOW | docs/fr-fr/stage-2/frontend/lovart-assets/index.md | 230 | except Exception as e: | CODE |
| MEDIUM | …r/stage-2/ai-capabilities/dify-knowledge-base/index.md | 566 | print(f"Error forwarding request to {target_url}: {e}") | CODE |
| LOW | …r/stage-2/ai-capabilities/dify-knowledge-base/index.md | 568 | except Exception as e: | CODE |
| LOW | …-de/appendix/4-server-and-backend/concurrency-async.md | 573 | except Exception as e: | CODE |
| LOW | docs/de-de/stage-2/frontend/lovart-assets/index.md | 98 | except Exception as e: | CODE |
| LOW | docs/de-de/stage-2/frontend/lovart-assets/index.md | 215 | except Exception as e: | CODE |
| MEDIUM | …e/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1036 | print(f"Error forwarding request to {target_url}: {e}") | CODE |
| LOW | …e/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1038 | except Exception as e: | CODE |
| MEDIUM | …e/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1681 | print(f"Error forwarding request to {target_url}: {e}") | CODE |
| LOW | …e/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1683 | except Exception as e: | CODE |
| LOW | …-vn/appendix/4-server-and-backend/concurrency-async.md | 570 | except Exception as e: | CODE |
| LOW | docs/vi-vn/stage-2/frontend/lovart-assets/index.md | 98 | except Exception as e: | CODE |
| LOW | docs/vi-vn/stage-2/frontend/lovart-assets/index.md | 215 | except Exception as e: | CODE |
| MEDIUM | …n/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1036 | print(f"Error forwarding request to {target_url}: {e}") | CODE |
| LOW | …n/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1038 | except Exception as e: | CODE |
| LOW | …-es/appendix/4-server-and-backend/concurrency-async.md | 568 | except Exception as e: | CODE |
| LOW | docs/es-es/stage-2/frontend/lovart-assets/index.md | 98 | except Exception as e: | CODE |
| MEDIUM | docs/es-es/stage-2/frontend/lovart-assets/index.md | 99 | print(f"Error de decodificacion Base64: {e}") | CODE |
| LOW | docs/es-es/stage-2/frontend/lovart-assets/index.md | 230 | except Exception as e: | CODE |
| MEDIUM | …s/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1036 | print(f"Error forwarding request to {target_url}: {e}") | CODE |
| LOW | …s/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1038 | except Exception as e: | CODE |
| LOW | …-sa/appendix/4-server-and-backend/concurrency-async.md | 566 | except Exception as e: | CODE |
| LOW | docs/ar-sa/stage-2/frontend/lovart-assets/index.md | 98 | except Exception as e: | CODE |
| LOW | docs/ar-sa/stage-2/frontend/lovart-assets/index.md | 230 | except Exception as e: | CODE |
| MEDIUM | …a/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1036 | print(f"Error forwarding request to {target_url}: {e}") | CODE |
| LOW | …a/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1038 | except Exception as e: | CODE |
| LOW | …-jp/appendix/4-server-and-backend/concurrency-async.md | 567 | except Exception as e: | CODE |
| LOW | docs/ja-jp/stage-2/frontend/lovart-assets/index.md | 98 | except Exception as e: | CODE |
| LOW | docs/ja-jp/stage-2/frontend/lovart-assets/index.md | 230 | except Exception as e: | CODE |
| MEDIUM | …p/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1036 | print(f"Error forwarding request to {target_url}: {e}") | CODE |
| LOW | …p/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1038 | except Exception as e: | CODE |
| LOW | …-cn/appendix/4-server-and-backend/concurrency-async.md | 566 | except Exception as e: | CODE |
| LOW | docs/zh-cn/stage-2/frontend/lovart-assets/index.md | 98 | except Exception as e: | CODE |
| LOW | docs/zh-cn/stage-2/frontend/lovart-assets/index.md | 230 | except Exception as e: | CODE |
| LOW | …-tw/appendix/4-server-and-backend/concurrency-async.md | 566 | except Exception as e: | CODE |
| LOW | docs/zh-tw/stage-2/frontend/lovart-assets/index.md | 98 | except Exception as e: | CODE |
| LOW | docs/zh-tw/stage-2/frontend/lovart-assets/index.md | 230 | except Exception as e: | CODE |
| MEDIUM | …w/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1036 | print(f"Error forwarding request to {target_url}: {e}") | CODE |
| LOW | …w/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1038 | except Exception as e: | CODE |
| LOW | …-kr/appendix/4-server-and-backend/concurrency-async.md | 566 | except Exception as e: | CODE |
| LOW | docs/ko-kr/stage-2/frontend/lovart-assets/index.md | 98 | except Exception as e: | CODE |
| LOW | docs/ko-kr/stage-2/frontend/lovart-assets/index.md | 230 | except Exception as e: | CODE |
| MEDIUM | …r/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1036 | print(f"Error forwarding request to {target_url}: {e}") | CODE |
| LOW | …r/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1038 | except Exception as e: | CODE |
| LOW | …/en/appendix/4-server-and-backend/concurrency-async.md | 566 | except Exception as e: | CODE |
| LOW | docs/en/stage-2/frontend/lovart-assets/index.md | 98 | except Exception as e: | CODE |
| LOW | docs/en/stage-2/frontend/lovart-assets/index.md | 230 | except Exception as e: | CODE |
| MEDIUM | …n/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1061 | print(f"Error forwarding request to {target_url}: {e}") | CODE |
| LOW | …n/stage-2/ai-capabilities/dify-knowledge-base/index.md | 1063 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ppendix/computer-fundamentals/LinearStructuresDemo.vue | 173 | messages.value.dataStructures.linear.initialStackItems.map((item) => item) | CODE |
| CRITICAL | …ppendix/computer-fundamentals/LinearStructuresDemo.vue | 176 | messages.value.dataStructures.linear.initialQueueItems.map((item) => item) | CODE |
| CRITICAL | …ponents/appendix/computer-fundamentals/PSWFlagDemo.vue | 105 | messages.value.computerOrganization.psw.flags.map((flag) => ({ | CODE |
| CRITICAL | …nents/appendix/computer-fundamentals/HashTableDemo.vue | 127 | messages.value.dataStructures.hash.initialData.forEach((item) => { | CODE |
| CRITICAL | …ponents/appendix/computer-fundamentals/ProcessDemo.vue | 54 | messages.value.operatingSystems.process.processes.map((process) => ({ | CODE |
| CRITICAL | …s/appendix/computer-fundamentals/DataStructureDemo.vue | 227 | messages.value.dataStructures.basic.initialQueueItems.map((label) => label) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …cs/fr-fr/stage-3/core-skills/claude-agent-sdk/index.md | 0 | review the following pr diff from these dimensions: 1. code conventions: naming, formatting, comments 2. logic issues: e | STRING |
| HIGH | …cs/ar-sa/stage-3/core-skills/claude-agent-sdk/index.md | 0 | review the following pr diff from these dimensions: 1. code conventions: naming, formatting, comments 2. logic issues: e | STRING |
| HIGH | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 0 | review the following pr diff from these dimensions: 1. code conventions: naming, formatting, comments 2. logic issues: e | STRING |
| HIGH | …cs/fr-fr/stage-3/core-skills/claude-agent-sdk/index.md | 0 | scan the project code for security vulnerabilities: 1. sql injection, xss, csrf 2. hardcoded keys or credentials 3. inse | STRING |
| HIGH | …cs/ar-sa/stage-3/core-skills/claude-agent-sdk/index.md | 0 | scan the project code for security vulnerabilities: 1. sql injection, xss, csrf 2. hardcoded keys or credentials 3. inse | STRING |
| HIGH | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 0 | scan the project code for security vulnerabilities: 1. sql injection, xss, csrf 2. hardcoded keys or credentials 3. inse | STRING |
| HIGH | …cs/fr-fr/stage-3/core-skills/claude-agent-sdk/index.md | 0 | fix code according to the following review results: code review report: {review_result} security scan report: {security_ | STRING |
| HIGH | …cs/ar-sa/stage-3/core-skills/claude-agent-sdk/index.md | 0 | fix code according to the following review results: code review report: {review_result} security scan report: {security_ | STRING |
| HIGH | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 0 | fix code according to the following review results: code review report: {review_result} security scan report: {security_ | STRING |
| HIGH | …cs/fr-fr/stage-3/core-skills/claude-agent-sdk/index.md | 0 | execute these actions: 1. run the full test suite (npm test or pytest) 2. compute test pass rate 3. generate a markdown | STRING |
| HIGH | …cs/ar-sa/stage-3/core-skills/claude-agent-sdk/index.md | 0 | execute these actions: 1. run the full test suite (npm test or pytest) 2. compute test pass rate 3. generate a markdown | STRING |
| HIGH | docs/en/stage-3/core-skills/claude-agent-sdk/index.md | 0 | execute these actions: 1. run the full test suite (npm test or pytest) 2. compute test pass rate 3. generate a markdown | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/.vitepress/theme/locales/llm-intro/zh-cn.js | 34 | print(f"正在爬取 {url} 的标题...") | CODE |
| HIGH | docs/.vitepress/theme/locales/llm-intro/en.js | 34 | print(f"Fetching titles from {url}...") | CODE |
| HIGH | docs/.vitepress/theme/locales/api-intro/zh-cn.js | 380 | print(response.choices[0].message.content) | CODE |
| HIGH | docs/.vitepress/theme/locales/api-intro/zh-cn.js | 390 | print(chunk.choices[0].delta.content, end="")`, | CODE |
| HIGH⚡ | docs/.vitepress/theme/locales/api-intro/en.js | 380 | print(response.choices[0].message.content) | CODE |
| HIGH⚡ | docs/.vitepress/theme/locales/api-intro/en.js | 390 | print(chunk.choices[0].delta.content, end="")`, | CODE |
| HIGH | …vitepress/theme/locales/computer-fundamentals/zh-cn.js | 429 | print(f"{self.name} says woof!") | CODE |
| HIGH | …s/.vitepress/theme/locales/computer-fundamentals/en.js | 445 | print(f"{self.name} says woof!") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …fr-fr/stage-3/cross-platform/vscode-extension/index.md | 593 | export function registerSelectionCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …fr-fr/stage-3/cross-platform/vscode-extension/index.md | 679 | export function registerMultiFileCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …de-de/stage-3/cross-platform/vscode-extension/index.md | 593 | export function registerSelectionCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …de-de/stage-3/cross-platform/vscode-extension/index.md | 679 | export function registerMultiFileCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …vi-vn/stage-3/cross-platform/vscode-extension/index.md | 593 | export function registerSelectionCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …vi-vn/stage-3/cross-platform/vscode-extension/index.md | 679 | export function registerMultiFileCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …es-es/stage-3/cross-platform/vscode-extension/index.md | 593 | export function registerSelectionCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …es-es/stage-3/cross-platform/vscode-extension/index.md | 679 | export function registerMultiFileCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | docs/.vitepress/theme/index.js | 1251 | function registerAppendixComponents(app) { | CODE |
| LOW | docs/.vitepress/theme/Layout.vue | 438 | function scrollOutlineToActiveItem(activeLink) { | CODE |
| LOW | docs/.vitepress/theme/Layout.vue | 465 | function scrollSidebarToActiveItem(activeItem) { | CODE |
| LOW | …ar-sa/stage-3/cross-platform/vscode-extension/index.md | 593 | export function registerSelectionCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …ar-sa/stage-3/cross-platform/vscode-extension/index.md | 679 | export function registerMultiFileCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …ja-jp/stage-3/cross-platform/vscode-extension/index.md | 593 | export function registerSelectionCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …ja-jp/stage-3/cross-platform/vscode-extension/index.md | 679 | export function registerMultiFileCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …zh-tw/stage-3/cross-platform/vscode-extension/index.md | 593 | export function registerSelectionCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …zh-tw/stage-3/cross-platform/vscode-extension/index.md | 679 | export function registerMultiFileCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …ko-kr/stage-3/cross-platform/vscode-extension/index.md | 593 | export function registerSelectionCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …ko-kr/stage-3/cross-platform/vscode-extension/index.md | 679 | export function registerMultiFileCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …cs/en/stage-3/cross-platform/vscode-extension/index.md | 593 | export function registerSelectionCommands(context: vscode.ExtensionContext) { | CODE |
| LOW | …cs/en/stage-3/cross-platform/vscode-extension/index.md | 679 | export function registerMultiFileCommands(context: vscode.ExtensionContext) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …epress/theme/components/appendix/llm-intro/MoEDemo.vue | 310 | // Step 1: Router (MoE only) or Prep (Dense) | COMMENT |
| LOW⚡ | …epress/theme/components/appendix/llm-intro/MoEDemo.vue | 314 | // Step 2: Expert Processing | COMMENT |
| LOW⚡ | …epress/theme/components/appendix/llm-intro/MoEDemo.vue | 318 | // Step 3: Output | COMMENT |
| LOW⚡ | …eme/components/appendix/vlm-intro/VLMInferenceDemo.vue | 81 | // Step 1: Vision Encoding | COMMENT |
| LOW⚡ | …eme/components/appendix/vlm-intro/VLMInferenceDemo.vue | 84 | // Step 2: Thinking | COMMENT |
| LOW⚡ | …ndix/browser-rendering-pipeline/MacroMicroTaskDemo.vue | 134 | // Step 1: Sync code | COMMENT |
| LOW⚡ | …ndix/browser-rendering-pipeline/MacroMicroTaskDemo.vue | 138 | // Step 2: Process microtasks | COMMENT |
| LOW | …ndix/browser-rendering-pipeline/MacroMicroTaskDemo.vue | 153 | // Step 3: Process one macrotask | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …r-fr/stage-3/cross-platform/qt-industrial-hmi/index.md | 201 | ``` | COMMENT |
| LOW | …/7-infrastructure-and-operations/monitoring-logging.md | 341 | # HTTP-Interface lasttesten (10 Threads, 30 Sekunden) | COMMENT |
| LOW | …i-vn/stage-3/cross-platform/qt-industrial-hmi/index.md | 201 | ``` | COMMENT |
| LOW | …s-es/stage-3/cross-platform/qt-industrial-hmi/index.md | 201 | ``` | COMMENT |
| LOW | docs/.vitepress/theme/index.js | 141 | COMMENT | |
| LOW | …/7-infrastructure-and-operations/monitoring-logging.md | 361 | # HTTPインターフェースの負荷テスト(10スレッド、30秒間) | COMMENT |
| LOW | …a-jp/stage-3/cross-platform/qt-industrial-hmi/index.md | 201 | ``` | COMMENT |
| LOW | …h-tw/stage-3/cross-platform/qt-industrial-hmi/index.md | 201 | COMMENT | |
| LOW | …o-kr/stage-3/cross-platform/qt-industrial-hmi/index.md | 201 | ``` | COMMENT |
| LOW | …s/en/stage-3/cross-platform/qt-industrial-hmi/index.md | 201 | ``` | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/.vitepress/theme/locales/api-intro/zh-cn.js | 174 | 打开文件并返回文件对象 Args: file: 文件路径 mode: 打开模式 ('r', 'w', 'a') Returns: 文件对象 | STRING |
| HIGH | docs/.vitepress/theme/locales/api-intro/en.js | 174 | Open a file and return a file object. Args: file: File path mode: Open mode ('r', 'w', 'a' | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | package-lock.json | 5096 | "resolved": "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.3.tgz", | CODE |
| MEDIUM | …ents/appendix/browser-devtools/DevToolsSourcesDemo.vue | 136 | // Let's use a simpler flat code example for the demo to be robust | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | docs/.vitepress/theme/locales/api-intro/en.js | 370 | ### Create a chat completion | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/.vitepress/theme/locales/llm-intro/en.js | 32 | # Usage example | COMMENT |