Fabric is an open-source framework for augmenting humans using AI. It provides a modular system for solving specific problems using a crowdsourced set of AI prompts that can be used anywhere.
This report summarizes scanner evidence for danielmiessler/Fabric, a Go project with 44,506 GitHub stars. SynthScan examined 133,125 lines of code across 899 source files, recording 177 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 2.1 (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? 129 finding(s).
Are imports declared and package/API names verified? 13 finding(s).
Are wrappers, guards, and repeated structures necessary? 39 finding(s).
Which changes need focused human review? 177 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 177 distinct pattern matches across 18 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⚡ | scripts/pattern_descriptions/pattern_extracts.json | 49 | "pattern_extract": "# IDENTITY and PURPOSE\nYou are a system administrator and service reliability engineer at a l | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 57 | "pattern_extract": "# IDENTITY and PURPOSE\nYou are a military historian and strategic analyst specializing in dis | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 57 | "pattern_extract": "# IDENTITY and PURPOSE\nYou are a military historian and strategic analyst specializing in dis | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 245 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert at data and concept visualization and in turning c | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 249 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert at data and concept visualization and in turning c | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 257 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are a network security consultant that has been tasked with anal | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 545 | "pattern_extract": "# Identity and Purpose\nAs a creative and divergent thinker, your ability to explore connectio | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 549 | "pattern_extract": "\n# Identity and Purpose\nAs a creative and divergent thinker, your ability to explore connect | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 549 | "pattern_extract": "\n# Identity and Purpose\nAs a creative and divergent thinker, your ability to explore connect | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 553 | "pattern_extract": "# Identity and Purpose\nAs a creative and divergent thinker, your ability to explore connectio | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 557 | "pattern_extract": "# Identity and Purpose\nAs a creative and divergent thinker, your ability to explore connectio | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 681 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an AI assistant specialized in analyzing meeting transcripts | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 689 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an advanced AI newsletter content extraction service that ex | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 697 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert prompt summarizer. You take AI chat prompts in and | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 881 | "pattern_extract": "# Code Review Task ## ROLE AND GOAL You are a Principal Software Engineer, renowned for your m | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 881 | "pattern_extract": "# Code Review Task ## ROLE AND GOAL You are a Principal Software Engineer, renowned for your m | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 881 | "pattern_extract": "# Code Review Task ## ROLE AND GOAL You are a Principal Software Engineer, renowned for your m | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 881 | "pattern_extract": "# Code Review Task ## ROLE AND GOAL You are a Principal Software Engineer, renowned for your m | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 881 | "pattern_extract": "# Code Review Task ## ROLE AND GOAL You are a Principal Software Engineer, renowned for your m | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 893 | "pattern_extract": "# IDENTITY AND PURPOSE You are a senior developer and expert prompt engineer. Think ultra hard | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 901 | "pattern_extract": "# IDENTITY and PURPOSE You are an AI assistant whose primary responsibility is to interpret an | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 901 | "pattern_extract": "# IDENTITY and PURPOSE You are an AI assistant whose primary responsibility is to interpret an | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 905 | "pattern_extract": "### Prompt You will be provided with information about **two individuals** (real or fictional) | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 905 | "pattern_extract": "### Prompt You will be provided with information about **two individuals** (real or fictional) | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 917 | "pattern_extract": "## *The Sherlock-Freud Mind Modeler* # IDENTITY and PURPOSE You are **The Sherlock-Freud Mind | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 917 | "pattern_extract": "## *The Sherlock-Freud Mind Modeler* # IDENTITY and PURPOSE You are **The Sherlock-Freud Mind | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 921 | "pattern_extract": "# IDENTITY and PURPOSE You are an expert psychological analyst AI. Your task is to assess and | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 925 | "pattern_extract": "# IDENTITY You are an experienced **yoga instructor and mindful living coach**. Your role is t | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 949 | "pattern_extract": "# IDENTITY and PURPOSE You are an expert design systems architect. You create comprehensive, p | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 949 | "pattern_extract": "# IDENTITY and PURPOSE You are an expert design systems architect. You create comprehensive, p | CODE |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 957 | "pattern_extract": "# IDENTITY and PURPOSE You are an expert at transforming natural language issue descriptions i | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 17 | "pattern_extract": "# IDENTITY and PURPOSE\nYou are an AI assistant whose primary responsibility is to create a pa | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 85 | "pattern_extract": "# IDENTITY and PURPOSE\nYou are an AI assistant whose primary responsibility is to analyze a f | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 97 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert at assessing prose and making recommendations base | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 129 | "pattern_extract": "# IDENTITY\n\nYou are a versatile AI designed to help candidates excel in technical interviews | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 137 | "pattern_extract": "# Uncle Duke\n## IDENTITY\nYou go by the name Duke, or Uncle Duke. You are an advanced AI syst | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 189 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an elite programmer. You take project ideas in and output se | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 205 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an AI assistant tasked with creating \"Do It Yourself\" tuto | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 269 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an AI assistant whose primary responsibility is to interpret | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 289 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an AI assistant specialized in task decomposition and recurs | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 353 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert at data and concept visualization and in turning c | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 601 | "pattern_extract": "# Identity\nYou are a skilled business researcher preparing briefing notes that will inform st | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 617 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an ultra-wise and brilliant classifier and judge of content. | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 645 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert solution architect.\n\nYou fully digest input and | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 821 | "pattern_extract": "# IDENTITY and PURPOSE You are an elite programmer. You take project ideas in and output secur | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 849 | "pattern_extract": "# IDENTITY and PURPOSE You are an AI assistant specialized in creating concise, informative su | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 865 | "pattern_extract": "# IDENTITY AND PURPOSE You are a professional meeting secretary specializing in corporate gove | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 937 | "pattern_extract": "# IDENTITY and PURPOSE You are **Greybeard**, a principal-level systems engineer and security | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 973 | "pattern_extract": "# SYSTEM Help the user understand the terms and conditions. # IDENTITY You are an expert Legal | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 973 | "pattern_extract": "# SYSTEM Help the user understand the terms and conditions. # IDENTITY You are an expert Legal | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 993 | "pattern_extract": "# IDENTITY and PURPOSE You are an AGI safety evaluator implementing the Ultimate Law framework | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | web/legacy/Install-Guide.md | 9 | ## Step 1: clone the repo | COMMENT |
| LOW⚡ | web/legacy/Install-Guide.md | 13 | ## Step 2 : Install Fabric | COMMENT |
| LOW⚡ | web/legacy/Install-Guide.md | 17 | ## Step 3: Install GUI | COMMENT |
| LOW⚡ | web/legacy/Install-Guide.md | 26 | ## Step 4: Install PDF-to-Markdown | COMMENT |
| LOW | web/legacy/Install-Guide.md | 40 | ## Step 5: Update Shell Configuration if not already done from your fabric installation | COMMENT |
| LOW | docs/Microsoft-365-Copilot-Setup.md | 71 | ### Step 1: Create the App Registration | COMMENT |
| LOW | docs/Microsoft-365-Copilot-Setup.md | 82 | ### Step 2: Note Your Application IDs | COMMENT |
| LOW | docs/Microsoft-365-Copilot-Setup.md | 89 | ### Step 3: Configure API Permissions | COMMENT |
| LOW | docs/Microsoft-365-Copilot-Setup.md | 107 | ### Step 4: Configure Authentication (Optional - For Confidential Clients) | COMMENT |
| LOW | docs/Automated-Changelog-Usage.md | 11 | ### Step 1: Create Your Feature Branch and PR | COMMENT |
| LOW | docs/Automated-Changelog-Usage.md | 15 | ### Step 2: Generate Changelog Entry | COMMENT |
| LOW | docs/Automated-Changelog-Usage.md | 31 | ### Step 3: Validation | COMMENT |
| LOW | docs/Automated-Changelog-Usage.md | 41 | ### Step 4: Review Generated Entry | COMMENT |
| LOW | docs/Automated-Changelog-Usage.md | 55 | ### Step 5: Include in PR | COMMENT |
| LOW | docs/rest-api.md | 378 | #### Step 1: Extract the transcript | COMMENT |
| LOW | docs/rest-api.md | 400 | #### Step 2: Summarize the transcript | COMMENT |
| LOW | docs/rest-api.md | 440 | # Step 1: Get transcript | COMMENT |
| LOW | docs/rest-api.md | 446 | # Step 2: Summarize with pattern | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | CHANGELOG.md | 4418 | ### PR [#1330](https://github.com/danielmiessler/Fabric/pull/1330) by [jmd1010](https://github.com/jmd1010): Fixed ALL C | COMMENT |
| HIGH | CHANGELOG.md | 4418 | ### PR [#1330](https://github.com/danielmiessler/Fabric/pull/1330) by [jmd1010](https://github.com/jmd1010): Fixed ALL C | COMMENT |
| HIGH⚡ | scripts/pattern_descriptions/pattern_extracts.json | 541 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are a real person whose job is to make text sound natural, conve | CODE |
| HIGH | scripts/pattern_descriptions/pattern_extracts.json | 1061 | "pattern_extract": "# IDENTITY You are a productivity strategist specializing in the Eisenhower Matrix framework. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/generate_changelog/util/token.go | 1 | package util | COMMENT |
| LOW | web/rollup.config.js | 1 | //import svelte from 'rollup-plugin-svelte'; | COMMENT |
| LOW | web/rollup.config.js | 21 | // ] | COMMENT |
| LOW | internal/tools/youtube/youtube.go | 161 | // It returns the transcript text or an error if the transcript cannot be retrieved. | COMMENT |
| LOW | internal/util/httpclient.go | 41 | // address, thus the client of a server does not get the IP address of a | COMMENT |
| LOW | internal/plugins/template/template.go | 61 | } | COMMENT |
| LOW | internal/plugins/ai/copilot/copilot.go | 1 | // Package copilot provides integration with Microsoft 365 Copilot Chat API. | COMMENT |
| LOW | internal/plugins/ai/bedrock/bedrock.go | 1 | // Package bedrock provides a plugin to use Amazon Bedrock models. | COMMENT |
| LOW | …ernal/plugins/ai/openai_compatible/providers_config.go | 21 | COMMENT | |
| LOW | internal/plugins/db/fsdb/storage.go | 221 | "COM1": true, "COM2": true, "COM3": true, "COM4": true, "COM5": true, | COMMENT |
| LOW | internal/server/patterns.go | 81 | Input string `json:"input"` | COMMENT |
| LOW | internal/server/loopback_guard.go | 41 | // - The Host header must be "localhost", a loopback IP address or the host | COMMENT |
| LOW | internal/server/loopback_guard.go | 101 | // webUIOrigins are the origins of the web UI (web/): the dev server on port | COMMENT |
| LOW | internal/server/chat.go | 61 | // HandleChat godoc | COMMENT |
| LOW | docs/Automated-ChangeLog.md | 261 | COMMENT | |
| LOW | docs/notification-config.yaml | 1 | # Example Fabric configuration with notification support | COMMENT |
| LOW | docs/examples/study-kit.yaml | 1 | # Turn a lecture or talk into flash cards. | COMMENT |
| LOW | docs/examples/fact-checked-brief.yaml | 1 | # Examine the claims in an article, then write a short summary. | COMMENT |
| LOW | scripts/audit-patterns.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/python_ui/.streamlit/config.toml | 1 | # Fabric Pattern Studio server defaults. | COMMENT |
| LOW | data/patterns/analyze_risk/system.md | 81 | # INPUT | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | scripts/audit-patterns.sh | 61 | # ── 1. Thin patterns ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/audit-patterns.sh | 74 | # ── 2. Bloated patterns ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/audit-patterns.sh | 88 | # ── 3. Stale model/vendor references ───────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/audit-patterns.sh | 102 | # ── 4. Missing INPUT marker ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/audit-patterns.sh | 114 | # ── 5. i18n locale key gaps ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/audit-patterns.sh | 144 | # ── 6. Shell completion gaps ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/audit-patterns.sh | 180 | # ── Summary ─────────────────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/python_ui/streamlit.py | 158 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 266 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 340 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 371 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 448 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 470 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 491 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 617 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 712 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 840 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 900 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 907 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 939 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1072 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1116 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1137 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1200 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1222 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1276 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1315 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1349 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1373 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1987 | except Exception as e: | CODE |
| LOW | scripts/python_ui/streamlit.py | 1997 | except Exception as e: | CODE |
| MEDIUM | scripts/pattern_descriptions/extract_patterns.py | 91 | print(f"Error processing {dirname}: {str(e)}") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | completions/setup-completions.sh | 251 | # Check if user's shell is zsh and try to get fpath from it | COMMENT |
| LOW | completions/fabric.bash | 27 | # Set COMPREPLY to the names from a dynamic list that start with $cur. | COMMENT |
| LOW | scripts/python_ui/streamlit.py | 387 | # Check if pattern already exists | COMMENT |
| LOW | scripts/python_ui/streamlit.py | 702 | # Check if this output is already starred (by timestamp) | COMMENT |
| LOW | scripts/python_ui/streamlit.py | 1718 | # Display outputs after execution | COMMENT |
| LOW | scripts/python_ui/streamlit.py | 1855 | # Check if this output is already starred | COMMENT |
| LOW | scripts/python_ui/streamlit.py | 1969 | st.markdown(starred["output"]) # Display output as markdown | CODE |
| LOW | scripts/installer/install.sh | 66 | # Check if command exists | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/Azure-OpenAI-Troubleshooting.md | 69 | AZURE_API_KEY=your-api-key | CODE |
| HIGH | docs/rest-api.md | 58 | X-API-Key: your-api-key-here | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/pattern_descriptions/pattern_extracts.json | 725 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert on writing concise, clear, and illuminating essays | CODE |
| HIGH | scripts/pattern_descriptions/pattern_extracts.json | 737 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert on writing concise, clear, and illuminating essays | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/python_ui/streamlit.py | 113 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 376 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 495 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 574 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 623 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 800 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 916 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 943 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 1142 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 1253 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 1319 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 1403 | CODE | |
| LOW | scripts/readme_updates/update_readme_features.py | 160 | CODE | |
| LOW | scripts/pattern_descriptions/extract_patterns.py | 35 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CHANGELOG.md | 1770 | ### PR [#1943](https://github.com/danielmiessler/Fabric/pull/1943) by [ksylvan](https://github.com/ksylvan): fix: Ollama | COMMENT |
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 893 | "pattern_extract": "# IDENTITY AND PURPOSE You are a senior developer and expert prompt engineer. Think ultra hard | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 293 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are a extremely experienced 'jack-of-all-trades' cyber security | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 573 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are a extremely experienced 'jack-of-all-trades' cyber security | CODE |
| MEDIUM | scripts/pattern_descriptions/pattern_extracts.json | 937 | "pattern_extract": "# IDENTITY and PURPOSE You are **Greybeard**, a principal-level systems engineer and security | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …e_changelog/internal/changelog/merge_detection_test.go | 21 | Author: "John Doe", | CODE |
| LOW | …e_changelog/internal/changelog/merge_detection_test.go | 65 | Author: "Jane Doe", | CODE |
| LOW | cmd/generate_changelog/internal/github/email_test.go | 19 | Author: "John Doe", | CODE |
| LOW | cmd/generate_changelog/internal/github/email_test.go | 31 | Author: "John Doe", | CODE |
| LOW | web/src/lib/content/posts/using-svelte-in-markdown.md | 69 | author: "John Doe" | CODE |
| LOW | web/src/lib/components/ui/select/select-value.svelte | 9 | export let placeholder: $$Props["placeholder"] = undefined; | CODE |
| LOW | internal/plugins/template/README.md | 50 | "user_name": "John Doe" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/readme_updates/update_readme_features.py | 95 | except ValueError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | web/src/lib/config/features.ts | 11 | export function toggleObsidianIntegration(enabled: boolean) { | CODE |
| LOW | web/src/lib/components/chat/ChatInput.svelte | 191 | async function replaceYouTubeURLsWithTranscripts(input: string): Promise<string> { | CODE |
| LOW | scripts/python_ui/streamlit.py | 200 | def update_provider_selection(new_provider: str) -> None: | CODE |
| LOW | scripts/python_ui/streamlit.py | 272 | def load_models_and_providers() -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | scripts/pattern_descriptions/pattern_extracts.json | 533 | "pattern_extract": "# IDENTITY and PURPOSE\n\nYou are an expert on all the different types of fallacies that are o | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/python_ui/streamlit.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | scripts/python_ui/streamlit.py | 200 | def update_provider_selection(new_provider: str) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/python_ui/streamlit.py | 7 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 15 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 16 | CODE | |
| LOW | scripts/python_ui/streamlit.py | 17 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/audit-patterns.sh | 4 | # Usage: | COMMENT |